.auth-page{color:#333;background:#f7f7f7;grid-template-columns:435px 1fr;min-height:100vh;display:grid}.auth-visual{color:#fff;background:#41470b url(/images/login/side-panel.png) 50%/cover no-repeat;min-height:100vh;padding:32px;position:relative;overflow:hidden}.auth-visual:after{content:"";background:#373e0161;position:absolute;inset:0}.auth-brand{z-index:2;align-items:center;gap:12px;width:122px;display:flex;position:relative}.auth-brand>img{width:30px;height:28px}.auth-brand span{flex-direction:column;gap:7px;width:80px;display:flex}.auth-brand span img:first-child,.auth-brand span img:last-child{width:80px}.auth-copy{z-index:2;width:360px;position:absolute;top:38.4%;left:32px}.auth-copy>img{width:137px;margin-bottom:7px}.auth-copy h2{color:#fff;margin:0;font-family:Roboto Slab,serif;font-size:26px;font-weight:700;line-height:1.26}.auth-copy h2 em{color:#e2ae65;font-style:normal}.auth-copy p{margin:10px 0 0;font-size:16px;line-height:24px}.auth-main{background:#f8f8f8;place-items:center;min-width:0;padding:32px;display:grid}.auth-form{flex-direction:column;gap:34px;width:400px;display:flex}.auth-form header{flex-direction:column;gap:12px;display:flex}.auth-form h1,.auth-success-card h1{color:#505716;margin:0;font-family:Roboto Slab,serif;font-size:20px;font-weight:700;line-height:1.55}.auth-form header p{color:#777;margin:0;font-size:14px;line-height:22px}.auth-fields{flex-direction:column;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field+.auth-field{margin-top:20px}.auth-field label{font-size:14px;line-height:17px}.auth-field input{box-sizing:border-box;color:#333;background:#fff;border:1px solid #c9c9c9;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font:14px/1.2 Roboto,sans-serif}.auth-field input::placeholder{color:#858585}.auth-field input:focus{border-color:#7d850f}.auth-field input[aria-invalid=true]{border-color:#e30000}.auth-field small:not(.auth-helper),.auth-server-error{color:#e30000}.auth-field:has(input[aria-invalid=true]) label{color:#e30000}.auth-field small{min-height:14px;font-size:12px;line-height:14px}.auth-helper{color:#777}.auth-password{position:relative}.auth-password input{padding-right:44px}.auth-password button{color:#333;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:0;right:0}.auth-password svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:20px;height:20px}.auth-link{color:#737b0b;margin-top:14px;font-size:14px;text-decoration:none}.auth-submit{color:#fff;cursor:pointer;background:#727b0d;border:0;border-radius:1px;height:34px;margin-top:34px;font:14px Roboto,sans-serif}.auth-submit:hover:not(:disabled){background:#626a09}.auth-submit:disabled{color:#858585;cursor:not-allowed;background:#cecece}.auth-server-error{margin-top:12px;font-size:12px}.auth-success-card{box-sizing:border-box;text-align:center;background:#fffef9;border:1px solid #deded8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:400px;min-height:278px;padding:20px;display:flex}.auth-status-icon{color:#7b8400;border:1px solid #919b00;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:12px;display:grid}.auth-status-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:28px;height:28px}.auth-success-card h1{line-height:1.55}.auth-success-copy{color:#777;margin-top:10px;font-size:14px;line-height:22px}.auth-success-copy p{margin:0 0 10px}.auth-success-copy small{color:#333;font-size:12px}.auth-success-card>.auth-submit{align-self:stretch;margin-top:20px}.auth-resend{color:#333;margin:27px 0 0;font-size:12px}.auth-resend button{color:#737b0b;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-success-card:has(.auth-resend){min-height:376px}.auth-success-card:has(.auth-resend)>.auth-submit{margin-top:16px}.auth-success-card:has(.auth-resend) .auth-status-icon{margin-bottom:12px}@media (width<=760px){.auth-page{display:block}.auth-visual{min-height:128px;padding:24px}.auth-copy{display:none}.auth-main{min-height:calc(100vh - 128px);padding:32px 20px}.auth-form,.auth-success-card{width:min(400px,100%)}}.auth-options{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.remember-device{color:#333;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.remember-device input{accent-color:#727b0d;flex:0 0 20px;width:20px;height:20px;margin:0}.auth-options .auth-link{white-space:nowrap;margin-top:0}@media (width<=420px){.auth-options{flex-direction:column;align-items:flex-start;gap:12px}.auth-options .auth-link{align-self:flex-end}}.site-chevron,.site-arrow{vertical-align:middle;flex-shrink:0;display:inline-block}.site-chevron{width:10px;height:6px}.site-arrow{width:16px;height:16px}button[aria-expanded=true]>.site-chevron,button[aria-expanded=true]>span>.site-chevron{transform:rotate(180deg)!important}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M0.75 0.75L4.75 4.75L8.75 0.75' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:32px!important}.dashboard-page .activity-panel>.activity-location-tabs{box-sizing:border-box;scrollbar-width:none;justify-content:flex-start;gap:2px;height:42px;min-height:42px;overflow:hidden}.activity-location-tabs::-webkit-scrollbar{display:none}.dashboard-page .activity-location-tabs>button{flex:none;height:32px;padding:0 13px}.admin-shell{--sidebar:#505316;background:var(--figma-semantic-surface-page);color:#232829;min-height:100vh;font-size:14px;display:flex}.sidebar{background:var(--sidebar);color:#f4f2ec;z-index:5;width:223px;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:106px;padding:0 21px;display:flex}.brand img:first-child{filter:brightness(0)invert();width:30px}.brand img:last-child{filter:brightness(0)invert();width:104px}.nav-group{margin-bottom:27px}.nav-group p{color:#90936d;margin:0 24px 9px;font-size:10px}.nav-group a{color:#e8e5d9;border-left:4px solid #0000;align-items:center;gap:11px;height:36px;padding:0 24px 0 20px;text-decoration:none;display:flex}.nav-group a.active{color:#fff;background:#6a6f18;border-color:#9da514;height:37px;font-weight:600}.nav-group a:hover{background:#5d6119}.admin-content{width:100%;padding-left:223px}.topbar{border-bottom:1px solid var(--figma-semantic-border-default);background:#fff;justify-content:flex-end;align-items:center;height:63px;padding:0 31px;display:flex}.notification{background:0 0;border:0;margin-right:13px;padding:10px;position:relative}.notification i{background:#ba420d;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.profile{border-left:1px solid var(--figma-semantic-border-default);align-items:center;gap:10px;min-width:132px;height:63px;padding-left:18px;display:flex}.profile>b{color:#fff;background:#702808;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.profile strong,.profile small{display:block}.profile strong{color:#51541a}.profile small{color:#767b7b;margin-top:3px;font-size:12px}.admin-content main{padding:42px 31px 48px}.dashboard-page{max-width:1154px;margin:0 auto}.dashboard-page h1{color:#322f28;margin:0 0 24px;font-size:21px;font-weight:700;line-height:28px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #efefef;border-radius:4px}.metric-card{min-height:225px}.metric-head{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.metric-head strong,.panel h2{color:#322f28;font-size:14px;font-weight:600}.metric-icon{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.metric-icon.olive{color:#51541a;background:#f4f2ec}.metric-icon.green{color:#00822e;background:#e4ffef}.metric-icon.orange{color:#ba420d;background:#fdeddf}.metric-icon.blue{color:#003afa;background:#eef1ff}.metric-main{align-items:flex-start;gap:12px;height:82px;padding:20px;display:flex}.metric-main b{color:#51541a;font-family:Roboto Slab,serif;font-size:25px}.metric-main span{padding-top:7px;font-size:13px}.up{color:#005e28}.down{color:#d03600}.metric-foot{justify-content:space-between;padding:0 20px;display:flex}.metric-foot>span{flex-direction:column;display:flex}.metric-foot>span:last-child{text-align:right}.metric-foot small{color:#767b7b;margin-bottom:6px;font-size:12px}.dashboard-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.panel h2{align-items:center;height:58px;margin:0;padding:0 20px;display:flex}.activity-panel{min-width:0}.location-tabs{border:1px solid #e8e5d9;border-radius:24px;justify-content:space-between;align-items:center;height:44px;margin:0 20px 39px;padding:4px;display:flex;overflow:hidden}.location-tabs button{white-space:nowrap;color:#4f5556;background:0 0;border:0;padding:8px 13px}.location-tabs button.selected{color:#fff;background:#6a6f18;border-radius:18px;align-items:center;gap:5px;display:flex}.filter-button{color:#4f5556;background:#fff;border:1px solid #efefef;border-radius:24px;align-items:center;gap:8px;height:43px;margin:0 20px 21px;padding:0 20px;display:flex}.filter-button svg:last-child{margin-left:5px}.activity-row,.attention-row{border-top:1px solid #efefef;justify-content:space-between;align-items:center;min-height:90px;padding:16px 20px;display:flex}.activity-row span:first-child,.attention-row span:first-child{flex-direction:column;display:flex}.activity-row small,.attention-row small{color:#626869;margin-bottom:5px;font-size:12px}.activity-row strong,.attention-row strong{color:#232829;margin-bottom:5px;font-weight:400}.activity-row em,.attention-row em{color:#9da0a1;font-size:12px;font-style:normal}.status{white-space:nowrap;border-radius:14px;padding:5px 11px;font-size:12px;line-height:14px}.status.new{color:#95350a;background:#fdeddf;border:1px solid #f2d7b9}.status.confirmed,.status.completed{color:#003e1c;background:#e4ffef;border:1px solid #abfacd}.status.open{color:#702808;background:#e4ffef;border:1px solid #abfacd}.status.prep{color:#002ec8;background:#eef1ff;border:1px solid #d9e1ff}.status.unresponded{color:#c90004;background:#ffe7e9;border:1px solid #ffb5b8}.right-column{flex-direction:column;gap:8px;display:flex}.quick-actions{padding-bottom:18px}.quick-actions button{color:#322f28;background:#fff;border:1px solid #ddd8c6;border-radius:24px;justify-content:space-between;align-items:center;width:calc(100% - 40px);height:44px;margin:0 20px 10px;padding:0 16px;display:flex}.quick-actions button:hover{background:#fefbf4}.attention-row{min-height:90px}.attention-row:first-of-type{border-top:1px solid #efefef}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.location-tabs{justify-content:flex-start;gap:8px;overflow:auto}}@media (width<=700px){.sidebar{width:64px}.brand{padding:0 16px}.brand img:last-child,.nav-group p,.nav-group a span{display:none}.nav-group a{padding:0 20px}.admin-content{padding-left:64px}.topbar{padding-right:12px}.admin-content main{padding:24px 16px}.metric-grid{grid-template-columns:1fr}.profile{min-width:auto}.profile>span{display:none}}.sidebar,.admin-content{transition:width .2s,padding-left .2s}.nav-group h2{color:#90936d;margin:0 24px 9px;font:400 10px/1.2 Roboto,sans-serif}.nav-group a:not(.active) svg{display:block!important}.nav-group a:not(.active):before{display:none!important}.nav-collapse{color:#e8e5d9;background:0 0;border:1px solid #fff3;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);height:30px;margin:0 16px 18px;padding:0 10px;display:flex}.nav-collapse:hover{background:#5d6119}.sign-out{color:#51541a;background:#fff;border:1px solid #cfd19d;border-radius:3px;height:32px;padding:0 12px}.sign-out:hover{background:#f7f7f2}.admin-shell.nav-collapsed .sidebar{width:72px}.admin-shell.nav-collapsed .admin-content{padding-left:72px}.admin-shell.nav-collapsed .brand{padding:0 21px}.admin-shell.nav-collapsed .brand img:last-child,.admin-shell.nav-collapsed .nav-group h2,.admin-shell.nav-collapsed .nav-group a span,.admin-shell.nav-collapsed .nav-collapse span{display:none}.admin-shell.nav-collapsed .nav-group a{justify-content:center;padding:0}.admin-shell.nav-collapsed .nav-collapse{width:40px;margin-left:16px;margin-right:16px}@media (width<=700px){.admin-shell.nav-collapsed .sidebar{width:64px}.admin-shell.nav-collapsed .admin-content{padding-left:64px}.nav-collapse{display:none}.sign-out{padding:0 8px}.profile>span{display:none}}.availability-banner{background:#fffbf5;border:1px solid #f4dfce;border-radius:20px;align-items:center;gap:32px;margin-bottom:24px;padding:24px 32px;display:flex}.availability-banner h2{color:#b36813;margin:0 0 8px;font-size:18px}.availability-banner p{color:#7b8180;margin:0;font-size:12px;line-height:1.5}.availability-alert{color:#fff;background:#d73600;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:40px;display:grid}.availability-banner aside{flex-direction:column;flex-shrink:0;gap:8px;margin-left:auto;display:flex}.availability-banner button{color:#fff;cursor:pointer;background:#707516;border:1px solid #8f9b20;padding:10px 16px}.availability-banner button:last-child{color:#55591e;background:#fff}@media (width<=800px){.availability-banner{flex-wrap:wrap;gap:16px}.availability-banner aside{width:100%;margin-left:0}}.dashboard-empty .metric-card{background:#fcfbf8;min-height:225px}.dashboard-empty .metric-main{height:82px}.dashboard-empty .metric-foot{padding-top:6px}.dashboard-empty .dashboard-columns{grid-template-columns:1fr 1fr}.dashboard-empty .activity-panel{background:#fcfbf8;min-height:796px;position:relative}.dashboard-empty .right-column{min-height:796px}.dashboard-empty .right-column .attention{background:#fcfbf8;height:236px}.dashboard-empty .right-column .quick-actions{background:#fcfbf8;flex:1}.dashboard-empty .location-tabs{justify-content:flex-start;margin-top:18px;margin-bottom:34px;overflow-x:auto}.dashboard-empty .location-tabs button{flex:none}.dashboard-empty .filter-button{justify-content:flex-start;width:calc(100% - 40px);height:36px;margin-bottom:0;font-size:12px}.dashboard-empty .filter-button span{margin-left:auto}.dashboard-radio{border:1.5px solid;border-radius:50%;width:12px;height:12px;display:inline-block;position:relative}.dashboard-radio:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.dashboard-empty-message{text-align:center;color:#51541a;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.dashboard-empty-message strong{font-size:14px}.dashboard-empty-message p{color:#767b7b;max-width:290px;margin:8px 0 0;font-size:12px;line-height:1.4}.dashboard-empty-icon{object-fit:contain;width:48px;height:40px;margin-bottom:8px;display:block}.activity-empty{min-height:580px}.attention-empty{height:175px}.dashboard-empty .quick-actions a{color:#322f28;background:#fff;border:1px solid #d5d5d5;border-radius:4px;justify-content:space-between;align-items:center;height:44px;margin:0 18px 10px;padding:0 16px;text-decoration:none;display:flex}.dashboard-empty .quick-actions a:hover{background:#f8f7ec;border-color:#6a6f18}.dashboard-empty .quick-actions h2{height:64px}.dashboard-empty .metric-grid.count-2{grid-template-columns:repeat(2,1fr)}.dashboard-empty .metric-grid.count-3{grid-template-columns:repeat(3,1fr)}@media (width<=1050px){.dashboard-empty .dashboard-columns{grid-template-columns:1fr}.dashboard-empty .activity-panel,.dashboard-empty .right-column{min-height:0}.activity-empty{min-height:300px}.dashboard-empty .metric-grid.count-3{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dashboard-empty .metric-grid.count-2,.dashboard-empty .metric-grid.count-3{grid-template-columns:1fr}.dashboard-empty .activity-panel{min-height:0}.activity-empty{min-height:260px}}.dashboard-empty .preview-filter{justify-content:space-between;align-items:center;gap:12px;margin:0 20px 12px;display:flex}.dashboard-empty .preview-filter span{color:#8b4a12;background:#fff8f0;border:1px solid #f2d7b9;border-radius:4px;padding:6px 8px;font-size:11px}.dashboard-empty .preview-filter select{color:#322f28;background:#fff;border:1px solid #d5d5d5;border-radius:4px;min-width:145px;height:34px;padding:0 12px}.dashboard-empty .activity-list{border-top:1px solid #efefef}.dashboard-empty .activity-row,.dashboard-empty .attention .attention-row{background:#fff}.order-detail-page{color:#34342f;width:100%}.back-orders{cursor:pointer;background:0 0;border:0;margin:10px 0 28px;padding:0;font-size:14px}.order-detail-page>h1{margin:0;font-size:20px}.order-detail-page>h1 span{background:#eee;border-radius:16px;margin-left:8px;padding:5px 12px;font:12px Roboto,sans-serif}.order-subtitle{color:#666;margin:7px 0 28px;font-size:12px}.order-progress-line{margin:0 24px 45px;display:flex}.order-progress-line>div{text-align:left;flex:1;position:relative}.order-progress-line>div:not(:last-child):after{content:"";background:#eceff0;height:2px;position:absolute;top:11px;left:14px;right:-14px}.order-progress-line>div.done:not(:last-child):after{background:#757b12}.order-progress-line i{z-index:1;color:#e5e8e8;background:#f6f7f7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:relative}.order-progress-line .done i{color:#fff;background:#6c7310}.order-progress-line .active i{color:#6d730b;background:#9da342;outline:5px solid #ecefcf}.order-progress-line span{color:#8b370e;text-align:center;background:#fff0e6;border-radius:14px;min-width:90px;padding:5px 10px;font-size:12px;position:absolute;top:36px;left:-32px}.order-progress-line>div:nth-child(2) span{color:#113d9b;background:#edf2ff}.order-progress-line>div:nth-child(3) span{color:#07566d;background:#d9f6ff}.order-progress-line>div:nth-child(4) span{color:#075f30;background:#e1f9e9}.detail-tabs{border:1px solid #ddd;border-radius:24px;width:max-content;margin-bottom:8px;padding:3px;display:flex}.detail-tabs button{background:#fff;border:0;border-radius:20px;height:34px;padding:0 18px}.detail-tabs .active{color:#fff;background:#737a0c}.order-detail-grid{grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:12px;display:grid}.ordered-panel,.bill-panel,.delivery-page section{background:#fdfcf7;border:1px solid #e2e1db}.ordered-panel{padding:20px}.ordered-panel header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ordered-panel h2,.delivery-page h2{color:#55591a;margin:0;font-size:16px}.ordered-panel header p{margin:6px 0 0}.item-row{border-bottom:1px solid #ddd;grid-template-columns:1.5fr 1fr .65fr .6fr;align-items:center;min-height:70px;display:grid}.item-row:last-child{border:0}.item-row>div{align-items:center;gap:9px;display:flex}.item-row img{object-fit:cover;width:40px;height:40px}.item-row>div span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.item-row button{color:#b46e23;background:0 0;border:0;padding:0;text-decoration:underline}.item-row em{color:#985317;border:1px solid #f1dcc9;border-radius:12px;width:max-content;padding:3px 10px;font-style:normal}.item-row>strong{color:#646b0b}.item-row.headings{min-height:52px}.bill-panel{padding:20px}.bill-panel h2{border-bottom:1px solid #ddd;margin:0 0 14px;padding-bottom:14px;font:700 20px Roboto Slab,serif}.bill-panel p{justify-content:space-between;align-items:center;margin:0;padding:8px 0;display:flex}.bill-panel p>button{color:#a55d11;background:0 0;border:0}.bill-panel p>.paid-pill,.bill-panel p>.unpaid-pill{color:#075f32;background:#e0faea;border-radius:14px;margin-left:auto;margin-right:8px;padding:5px 11px}.bill-panel p>.unpaid-pill{color:#8b4c14;background:#fff7ef}.bill-panel hr{border:0;border-top:1px solid #d3d3cc}.bill-panel strong{font-size:20px}.bill-panel .olive{color:#565c14}.bill-panel .muted{color:#858989;font-weight:400}.bill-panel>button{background:#fff;border:1px solid #ddd;width:100%;height:35px;margin-top:12px}.bill-panel>button.primary{color:#fff;background:#737a0c;border:0}.bill-panel>button.danger,.order-modal footer .danger{color:#fff;background:#d52d00;border:0}.delivery-page{gap:12px;display:grid}.delivery-page section{padding:20px}.delivery-page h2{border-bottom:1px solid #ddd;padding-bottom:16px}.delivery-page section>p{justify-content:space-between;margin:0;padding:9px 0;display:flex}.delivery-page label{border-top:1px solid #ddd;flex-direction:column;gap:10px;padding-top:14px;display:flex}.delivery-page input,.modal-field input,.modal-field select,.modal-field textarea{box-sizing:border-box;background:#fff;border:1px solid #d5d5d0;border-radius:7px;width:100%;height:45px;padding:0 12px}.delivery-method{border-top:1px solid #ddd;margin-top:12px;padding-top:14px;position:relative}.delivery-method>span{color:#985317;border:1px solid #f2dcc5;border-radius:14px;padding:5px 12px;position:absolute;top:12px;right:0}.delivery-method>.assigned{color:#07566d;background:#d8f6ff}.delivery-method button{float:right;color:#fff;background:#737a0c;border:0;height:35px;margin-top:-34px;padding:0 24px}.order-modal-backdrop{z-index:100;background:#191a1466;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-modal{background:#fff;border-radius:8px;width:min(550px,100vw - 32px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 18px 50px #0003}.order-modal>header{border-bottom:1px solid #ddd;justify-content:space-between;padding:22px 24px 18px;display:flex}.order-modal h2{color:#565b1b;margin:0;font:700 21px Roboto Slab,serif}.order-modal header p{margin:7px 0 0}.flow-x{background:0 0;border:0;font-size:28px}.order-modal>main{padding:24px 20px}.order-modal>footer{border-top:1px solid #eee;gap:8px;padding:14px 20px;display:flex}.order-modal footer button{color:#686e11;background:#fff;border:1px solid #a4ab18;width:50%;height:35px}.order-modal footer button:last-child{color:#fff;background:#737a0c}.order-modal footer button:disabled{color:#888;background:#ccc;border-color:#ccc}.modal-summary,.availability-item,.paid-order-card{background:#fcfcf7;border:1px solid #ecebe5;padding:15px}.modal-summary>*{justify-content:space-between;padding:4px 0;display:flex}.modal-summary strong{font-size:21px}.modal-summary em,.refund-breakdown em{color:#8d4d11;border:1px solid #f0dcc8;border-radius:14px;padding:4px 10px;font-style:normal}.order-modal main>h3{margin:32px 0 14px;font-size:14px}.choice-list{gap:8px;display:grid}.choice-list>button{text-align:left;background:#fff;border:1px solid #e2e2df;align-items:center;gap:15px;min-height:74px;padding:14px 16px;display:flex}.choice-list>button.selected{background:#fdfdf8;border-color:#adb318}.choice-list i{background:#f3f3ee;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.choice-list span{flex:1;gap:5px;display:grid}.choice-list small{color:#7b7e7d}.choice-list em{border:2px solid #d1d1cf;border-radius:50%;width:15px;height:15px}.choice-list .selected em{border:5px solid #7d8413}.choice-list.compact button{min-height:47px}.choice-list.compact i,.choice-list.compact span{display:none}.modal-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.modal-field select{appearance:auto}.modal-field textarea{height:120px;padding-top:12px}.refund-breakdown{border-top:1px solid #ddd;margin:22px -20px -24px;padding:20px}.refund-breakdown h3{margin:0 0 14px}.refund-breakdown p,.detail-pairs p{flex-wrap:wrap;justify-content:space-between;margin:0;padding:9px 0;display:flex}.refund-breakdown small{width:100%}.detail-pairs{padding-bottom:10px}.edit-warning{border:1px solid #f0d3c9;border-radius:6px;padding:15px}.edit-warning p{margin:7px 0 0;font-size:12px;line-height:18px}.edit-warning strong{color:#123c97}.availability-item{text-align:center;line-height:32px}.paid-order-card{gap:4px;display:grid}.paid-order-card p{margin:7px 0}.paid-order-card time{float:right}.paid-order-card>span{color:#19883c}.paid-order-card hr{border:0;border-top:1px solid #ddd;width:100%}@media (width<=900px){.order-detail-grid{grid-template-columns:1fr}.order-progress-line{margin-left:15px;margin-right:15px}.item-row{grid-template-columns:1.5fr .8fr .5fr .6fr}}.orders-api-filters{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.orders-api-filters label{color:#555;gap:6px;display:grid}.orders-api-filters select,.orders-api-filters input,.order-filters select,.orders-settings input{font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px 12px}.orders-api-error{white-space:pre-line;color:#ae3919;background:#fff5ee;border:1px solid #e8bea9;border-radius:6px;padding:14px}.orders-api-pagination{align-items:center;gap:12px;margin-top:20px;display:flex}.orders-api-pagination span{color:#666;flex:1}.orders-api-pagination button,.orders-settings button{color:#fff;background:#747b18;border:1px solid #747b18;border-radius:4px;padding:8px 16px}.orders-settings{max-width:600px}.orders-settings form{background:#fafaf6;border:1px solid #ddd;border-radius:8px;gap:20px;padding:24px;display:grid}.orders-settings label{gap:8px;display:grid}.orders-ledger{background:#fafaf7;border:1px solid #ddd;border-radius:7px;margin-top:20px;padding:20px}.orders-payment-dialog{color:#34352f;border:0;border-radius:8px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font:14px Roboto,sans-serif;position:fixed;inset:0;overflow:auto}.orders-payment-dialog::backdrop{background:#0009}.orders-payment-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.orders-payment-dialog h2{color:#555b16;font:700 20px Roboto Slab,serif}.orders-payment-dialog header button{background:0 0;border:0;font-size:26px}.orders-payment-dialog label{gap:8px;margin:20px 0;display:grid}.orders-payment-dialog input:not([type=checkbox]),.orders-payment-dialog select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px}.orders-payment-dialog .orders-payment-confirm{align-items:center;line-height:1.5;display:flex}.orders-payment-dialog footer{gap:12px;margin-top:24px;display:flex}.orders-payment-dialog footer button{color:#fff;background:#747b18;border:1px solid #747b18;border-radius:3px;flex:1;padding:9px}.orders-payment-dialog footer button:first-child{color:#747b18;background:#fff}.orders-payment-dialog button:disabled,.orders-api-pagination button:disabled{opacity:.5}.order-meta time{white-space:normal;text-align:right}.order-card .order-meta{align-items:start;gap:12px}.order-card .station{white-space:normal}.bill-panel>p:last-child{color:#777;font-size:12px;line-height:1.5}@media (width<=700px){.orders-api-pagination{flex-wrap:wrap}.orders-api-filters label{width:100%}}.bill-panel .order-destructive-action{color:#fff;background:#d33200;border:0;border-radius:2px;width:100%;min-height:34px;margin-top:12px}.bill-panel .order-destructive-action:disabled{opacity:.55;cursor:not-allowed}.oc-page{z-index:1000;color:#33312a;background:#fff;font:14px Roboto,sans-serif;position:fixed;inset:0;overflow:auto}.oc-page *{box-sizing:border-box}.oc-page button,.oc-page input,.oc-page select,.oc-page textarea{font:inherit}.oc-page button{cursor:pointer}.oc-page button:disabled{cursor:default;opacity:.5}.oc-page h2{color:#555b16;margin:0 0 12px;font-family:Roboto Slab,serif;font-size:20px}.oc-page h3{margin:0 0 28px;font-size:15px}.oc-page hr{border:0;border-top:1px solid #dddcd6;margin:30px 0}.oc-top{border:1px solid #d3d3d3;justify-content:flex-end;align-items:center;height:62px;padding:10px 32px;display:flex}.oc-top button{color:#a56324;background:#fff;border:1px solid #a56324;border-radius:25px;padding:10px 15px}.oc-main{width:calc(100% - 64px);max-width:1152px;margin:28px auto 110px}.oc-back{color:#333;background:0 0;border:0;margin-bottom:52px;padding:0}.oc-steps{width:365px;margin:32px 0 34px;display:flex}.oc-steps button{color:#828583;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:7px;padding:0;font-size:12px;display:flex;position:relative}.oc-steps button:not(:last-child):after{content:"";background:#deded8;height:2px;position:absolute;top:13px;left:60%;right:-40%}.oc-steps i{z-index:1;background:#fff;border:1px solid #ccc;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.oc-steps .active{color:#717718}.oc-steps .active i{border:2px solid #717718}.oc-steps .done i{color:#fff;background:#717718;border-color:#717718}.oc-segment{border:1px solid #d4d4d0;border-radius:24px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;margin:14px 0 24px;padding:4px;display:flex}.oc-segment button{color:#454b49;background:#fff;border:0;border-radius:24px;padding:8px 16px}.oc-segment button.selected{color:#fff;background:#717718}.oc-locations{min-width:420px}.oc-locations button{flex:1}.oc-locations .selected{color:#555b16;background:#fff;box-shadow:0 0 0 1px #b9bc99}.oc-browse-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 36px;display:flex}.oc-browse-tools nav{flex-wrap:wrap;gap:11px;display:flex}.oc-browse-tools a{color:#555;font-size:12px;text-decoration:none}.oc-browse-tools a[aria-disabled=true]{color:#ccc;pointer-events:none}.oc-browse-tools>div{flex-wrap:wrap;gap:6px;display:flex}.oc-browse-tools input,.oc-browse-tools select{background:#fff;border:1px solid #eee;border-radius:20px;max-width:200px;padding:8px 12px}.oc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 44px;display:grid}.oc-product{border:1px solid #e3e3dc;border-radius:7px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.oc-product:nth-child(4n+1){background:#fafaf6}.oc-product h2{margin:0}.oc-product p{margin:0;line-height:1.55}.oc-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;display:-webkit-box;overflow:hidden}.oc-text-link{color:#9a5b1a;text-align:left;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.oc-product img,.oc-image-empty{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;margin-top:auto}.oc-image-empty{color:#888;background:#f3f3ef;place-items:center;display:grid}.oc-product footer{align-items:center;gap:14px;margin:0 -7px;display:flex}.oc-product footer strong{color:#555b16;border-right:1px solid #ccc;padding-right:14px;font-size:19px}.oc-primary{color:#fff;text-align:center;background:#717718;border:1px solid #717718;border-radius:2px;min-height:34px;padding:8px 16px}.oc-product .oc-primary{white-space:normal;border-radius:24px;flex:1;padding:7px;font-size:12px}.oc-bottom{z-index:2;background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex;position:fixed;bottom:0;left:max(32px,50% - 576px);right:max(32px,50% - 576px)}.oc-bottom .oc-primary{width:300px}.oc-columns{grid-template-columns:minmax(0,2.04fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.oc-card{background:#fafaf7;border:1px solid #e0e0d9;border-radius:7px;min-width:0;padding:20px}.oc-columns form>.oc-card{margin-bottom:20px}.oc-card h3{margin:3px 0 30px}.oc-card label,.oc-custom-fields>label{color:#454b49;margin:0 0 24px;display:block}.oc-card input:not([type=radio]),.oc-card select,.oc-card textarea,.oc-custom-fields input:not([type=radio]):not([type=checkbox]){background:#fff;border:1px solid #d2d2d2;border-radius:8px;width:100%;min-height:42px;margin-top:8px;padding:12px}.oc-card textarea{resize:vertical;height:118px}.oc-card label:last-child{margin-bottom:0}.oc-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oc-count{text-align:right;color:#7c8280;margin-top:5px;display:block}.oc-summary h2{color:#33312a;border-bottom:1px solid #e0e0d9;padding-bottom:16px}.oc-total{color:#4d5655;justify-content:space-between;gap:15px;margin:26px 0;display:flex}.oc-grand{border-top:1px solid #ddd;padding-top:20px}.oc-grand strong{color:#555b16;font-size:20px}.oc-summary>.oc-primary{width:100%;margin-top:14px}.oc-pricing-note{color:#808580;line-height:1.5;display:block}.oc-summary-item{border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:18px 0;display:flex}.oc-summary-item img{object-fit:cover;width:50px;height:50px}.oc-summary-item>div{flex:1;min-width:0}.oc-summary-item small{color:#7b8380;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.oc-bag article+article{border-top:1px solid #ddd;margin-top:20px;padding-top:28px}.oc-bag-line{align-items:flex-start;gap:18px;display:flex}.oc-bag-line img{object-fit:cover;border-radius:4px;width:96px;height:96px}.oc-bag-line>div{flex:1;min-width:0}.oc-bag-line h3{color:#555b16;margin:5px 0 10px;font-family:Roboto Slab,serif}.oc-bag-line p{margin:0 0 10px;font-size:12px}.oc-bag-line .oc-text-link{color:#555b16}.oc-bag-line>aside{text-align:right;color:#90531a}.oc-bag-line>aside small,.oc-bag-line>aside b{margin-top:6px;display:block}.oc-bag-controls{color:#90531a;align-items:center;gap:14px;margin-top:18px;display:flex}.oc-quantity{color:#555b16;background:#fff;border:1px solid #ddd;border-radius:24px;align-items:center;gap:12px;padding:5px 10px;display:flex}.oc-quantity button{color:#717718;background:0 0;border:0;font-size:18px}.oc-unavailable{color:#555b16;align-items:center;gap:14px;margin-bottom:14px;display:flex}.oc-unavailable button{background:0 0;border:0}.oc-unavailable button:last-child{margin-left:auto}.oc-faded{opacity:.45}.oc-payment{background:#fff;border:1px solid #d3d3d3;border-radius:8px;padding:14px;position:relative;margin-bottom:24px!important}.oc-payment.selected{border-color:#a2ab20}.oc-payment input{float:right;accent-color:#717718}.oc-payment p{color:#7b817d}.oc-payment small{color:#8c641b;font-weight:600}.oc-pickup{background:#fff;border:1px solid #ddd;border-radius:8px;padding:14px}.oc-pickup span{float:right}.oc-error{color:#a44819;background:#fff5ee;border:1px solid #efb5a1;border-radius:6px;padding:14px}.oc-dialog{color:#33312a;border:0;border-radius:8px;width:500px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font:14px Roboto,sans-serif;position:fixed;inset:0;overflow:auto}.oc-dialog::backdrop{background:#000c}.oc-dialog *{box-sizing:border-box}.oc-dialog button,.oc-dialog input{font:inherit}.oc-dialog h2{color:#555b16;font-family:Roboto Slab,serif;font-size:20px}.oc-modal-close{color:#555;z-index:2;background:#fff;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:6px;right:6px;font-size:26px!important}.oc-hero{border-bottom:1px solid #ddd;padding:20px}.oc-hero img{object-fit:cover;border-radius:6px;width:100%;height:200px}.oc-product-intro{border-bottom:1px solid #ddd;padding:20px}.oc-product-intro strong{float:right;color:#555b16;font-size:20px}.oc-product-intro h2{margin:12px 0 8px}.oc-product-intro p{font-size:12px;line-height:1.5}.oc-custom-fields{padding:24px 20px}.oc-custom-fields h3{color:#555b16;margin:0 0 26px;font-size:16px;line-height:1.5}.oc-custom-fields small{color:#7c8180}.oc-dropdown{margin-top:8px;position:relative}.oc-dropdown>button{text-align:left;color:#454b49;background:#fff;border:1px solid #ccc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.oc-options{background:#fff;border:1px solid #ddd;border-radius:8px;max-height:300px;margin-top:5px;position:relative;overflow:auto;box-shadow:0 4px 14px #0001}.oc-options>p{background:#fafafa;margin:0;padding:12px 16px}.oc-option{cursor:pointer;border-top:1px solid #eee;align-items:center;gap:14px;padding:16px;margin:0!important;display:flex!important}.oc-option input{accent-color:#717718;flex-shrink:0;width:18px;height:18px}.oc-option span{border-left:1px solid #ddd;padding-left:16px}.oc-option-count{align-items:center;gap:7px;margin-left:auto;display:flex}.oc-option-count button{color:#fff;background:#717718;border:0;border-radius:20px}.oc-custom-footer{background:#fff;border-top:1px solid #ddd;align-items:center;gap:20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.oc-custom-footer strong{color:#555b16;border-right:1px solid #bbb;padding-right:18px;font-size:20px}.oc-custom-footer>.oc-primary{border-radius:25px;flex:1}.oc-reason-title{border-bottom:1px solid #ddd;padding:4px 20px}.oc-success{text-align:center;border:1px solid #ccc;border-radius:8px;width:500px;max-width:calc(100% - 40px);margin:40px auto;padding:32px 20px 20px}.oc-success-check{color:#717718;border:1px solid #879025;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:24px;display:grid}.oc-pending{color:#8e511c;border:1px solid #f2dfca;border-radius:25px;padding:5px 12px;font-size:12px}.oc-ready{background:#fafaf7;border:1px solid #ccc;margin:24px 0;padding:20px}.oc-ready h3{margin:8px 0 0}.oc-tracking{justify-content:space-between;margin:20px 0 40px;font-size:12px;display:flex}.oc-tracking i{color:#eee;border-radius:50%;margin-bottom:10px;font-size:25px;font-style:normal;display:block}.oc-tracking i.active{color:#879025}.oc-success>.oc-card{text-align:left;margin-bottom:20px}.oc-success>h3{text-align:left}.oc-success footer{gap:12px;margin-top:20px;display:flex}.oc-success footer button{color:#555b16;background:#fff;border:1px solid #979e34;flex:1;padding:8px}.oc-success footer .oc-primary{color:#fff;background:#717718}@media (width<=1100px){.oc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-product footer{flex-wrap:wrap}.oc-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}@media (width<=800px){.oc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-columns{grid-template-columns:1fr}.oc-main{width:calc(100% - 32px)}.oc-locations{width:100%;min-width:0}.oc-bottom{left:0;right:0}.oc-bag-line{flex-wrap:wrap}.oc-bag-line img{width:72px;height:72px}}@media (width<=480px){.oc-grid{grid-template-columns:1fr}.oc-steps{width:100%}.oc-pair{grid-template-columns:1fr;gap:0}.oc-browse-tools>div>*{width:100%;max-width:100%}.oc-bottom .oc-primary{width:auto}.oc-dialog{max-width:calc(100vw - 16px)}}.oc-custom-fields>.oc-field{color:#454b49;margin-bottom:24px;display:block}.oc-options{z-index:10;top:100%;left:0;right:0;position:absolute!important}.oc-dialog .oc-options{top:auto;position:relative!important}.oc-page button:focus-visible,.oc-dialog button:focus-visible{outline-offset:3px;outline:2px solid #8a9426}.oc-columns form>fieldset>.oc-card{margin-bottom:20px}.orders-page{flex-direction:column;width:100%;display:flex}.orders-title-row{justify-content:space-between;align-items:flex-start;margin:10px 0 22px;display:flex}.orders-title-row h1{color:#322f28;margin:0;font-size:22px;line-height:28px}.orders-title-row p{color:#626869;margin:4px 0 0;font-size:12px}.view-toggle{background:#f7f7f7;border:1px solid #efefef;border-radius:22px;padding:2px;display:flex}.view-toggle button{color:#4f5556;background:0 0;border:0;border-radius:18px;height:28px;padding:0 13px;font-size:12px}.view-toggle button.active{color:#fff;background:#51541a}.orders-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.order-type-tabs{border:1px solid #efefef;border-radius:24px;align-items:center;gap:2px;height:42px;padding:4px;display:flex}.order-type-tabs button{color:#4f5556;white-space:nowrap;background:#fff;border:0;border-radius:20px;height:32px;padding:0 12px}.order-type-tabs button.active{color:#fff;background:#6a6f18;font-weight:600}.order-filters{align-items:center;gap:6px;display:flex}.order-filters label,.order-filters button{color:#4f5556;background:#fff;border:1px solid #efefef;border-radius:22px;height:38px}.order-filters label{align-items:center;gap:8px;width:290px;padding:0 14px;display:flex}.order-filters label span{color:#6a6f18;font-size:21px}.order-filters input{border:0;outline:0;width:100%;font-size:12px}.order-filters button{white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex}.orders-board{border-bottom:1px solid #efefef;border-left:1px solid #efefef;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.order-column{border-right:1px solid #efefef}.order-column>header{color:#fff;justify-content:space-between;align-items:center;height:29px;padding:0 9px;font-size:12px;display:flex}.order-column>header.new,.order-column>header.preparing{background:#6a6f18}.order-column>header.ready{background:#9da514}.order-column>header.completed{background:#9a9a6e}.order-column>header b{color:#6a6f18;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.order-card{border-bottom:1px solid #efefef;padding:12px 12px 0;font-size:12px}.order-meta{color:#4f5556;justify-content:space-between;display:flex}.order-meta b{color:#95350a}.order-meta time{font-size:11px}.payment{margin-top:5px}.payment.paid{color:#00822e}.payment.awaiting{color:#ba420d}.customer{color:#322f28;margin-top:14px;font-size:14px;display:block}.order-card>small{color:#626869;margin-top:2px;display:block}.order-items{border-top:1px solid #efefef;margin-top:11px;padding-top:11px}.station{margin-bottom:11px;font-size:14px}.station span{margin-left:5px}.order-items p{color:#4f5556;white-space:nowrap;margin:0 0 7px;font-size:11px}.order-items i{vertical-align:middle;background:#babc97;border-radius:50%;width:4px;height:4px;margin:0 7px;display:inline-block}.order-items a{color:#a5651d;gap:8px;margin:9px 0 11px;text-decoration:none;display:inline-flex}.order-card footer{border-top:1px solid #efefef;justify-content:space-between;align-items:center;height:58px;display:flex}.order-card footer>b{font-size:17px}.order-card footer span{gap:5px;display:flex}.order-card footer button{color:#51541a;background:#fff;border:1px solid #e8e5d9;height:27px}.order-card footer button:last-child{color:#fff;background:#6a6f18;border-color:#6a6f18;padding:0 11px}@media (width<=1100px){.orders-toolbar{flex-direction:column;align-items:flex-start}.order-filters{flex-wrap:wrap;width:100%}.orders-board{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.orders-title-row{margin-top:0}.orders-board{grid-template-columns:1fr}.order-filters label{width:100%}.view-toggle{display:none}}.orders-primary-tabs{border:1px solid #ddd;border-radius:24px;width:max-content;margin:0 0 26px;padding:3px;display:flex}.orders-primary-tabs button{white-space:nowrap;background:#fff;border:0;border-radius:20px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 16px;display:inline-flex}.orders-primary-tabs button svg{flex:none;display:block}.orders-primary-tabs .active{color:#fff;background:#737a0c}.create-order-button{color:#fff;background:#737a0c;border:0;height:36px;padding:0 18px}.order-view-link{color:#a5651d;background:0 0;border:0;padding:0}.scheduled-heading{justify-content:space-between;align-items:end;display:flex}.scheduled-heading h1{margin:4px 0 8px;font-size:21px}.scheduled-heading p{color:#666;margin:0;font-size:12px}.scheduled-heading>span{background:#f6f6f1;padding:4px 10px}.scheduled-filters{gap:8px;margin:16px 0;display:flex}.scheduled-filters label,.scheduled-filters button{background:#fff;border:1px solid #eee;border-radius:22px;height:38px}.scheduled-filters label{align-items:center;width:290px;padding:0 14px;display:flex}.scheduled-filters input{border:0;outline:0;width:100%}.scheduled-filters button{color:#4f5556;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.scheduled-filters button svg{flex:none;display:block}.scheduled-filters button svg:last-child{width:12px;height:12px}.scheduled-group{border:1px solid #e2e2dc;margin-bottom:10px}.scheduled-group>header{background:#fcfcf8;justify-content:space-between;padding:14px 20px;display:flex}.scheduled-row{grid-template-columns:repeat(7,1fr);align-items:center;min-height:62px;padding:0 15px;display:grid}.scheduled-row b:first-child{color:#a33b0d}.scheduled-labels{background:#fbfaf5;min-height:44px}.scheduled-labels b:first-child{color:inherit}.unfulfilled{color:#8c390e;background:#fff0e6;border-radius:14px;width:max-content;padding:5px 10px}.orders-placeholder{background:#fcfcf8;border:1px solid #eee;padding:20px}.order-print{font-size:0}.order-print:after{content:"▤";font-size:14px}@media (width<=900px){.orders-primary-tabs{margin-top:0}.scheduled-group{overflow:auto}.scheduled-row{min-width:850px}.orders-title-actions{flex-direction:column;align-items:flex-end}}.order-card footer button:first-child{color:#0000;background-color:#fff;background-image:url(/images/orders/print.svg);background-position:50%;background-repeat:no-repeat;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:26px;height:26px;padding:16px 24px;font-size:0;display:flex;overflow:hidden}.station{align-items:center;gap:4px;font-size:0;display:flex}.station:before{content:"";aspect-ratio:25/16;background:url(/images/orders/cloche-plate.png) 50%/contain no-repeat;flex-shrink:0;width:18.75px;height:12px}.station.restaurant:before{background-image:url(/images/orders/restaurant.png)}.station span{margin-left:0;font-size:14px}.order-card{border-bottom:1px solid var(--figma-semantic-border-default);background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:12px;display:flex;box-shadow:0 4px 4px #d3d3d312}.order-card>.order-meta,.order-card>.order-items,.order-card>footer{width:100%}.order-card>.payment,.order-card>.customer,.order-card>small,.order-card>.order-items{margin-top:0}.order-card footer>span>button{height:26px}.order-card footer>span{align-items:center;gap:4px;height:32px;display:flex}.order-card footer>span>button:first-child{background-color:#fff;background-size:11px 11px;border:1px solid #e8e5d9;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;padding:0;display:flex}.order-card footer>span>button:last-child{white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;height:26px;padding:0 10px;display:flex}.order-type-tabs button{align-items:center;gap:5px;display:flex}.order-type-tabs button img{flex-shrink:0;display:block}.order-type-tabs button.active img{filter:brightness(0)invert()}.order-filters{border:1px solid var(--figma-brand-color-gray-100);border-radius:30px;align-items:center;gap:6px;width:621px;max-width:100%;padding:4px;display:flex}.order-filters>label{flex:290px;min-width:0}.order-filters>button{flex-shrink:0}.order-card .customer{color:var(--figma-semantic-text-body);font-family:var(--figma-brand-font-font-family-roboto), sans-serif;font-size:var(--figma-responsive-paragraph-sm-font-size);font-style:normal;font-weight:600;line-height:var(--figma-responsive-paragraph-sm-line-height)}.order-meta>span{align-items:center;gap:4px;display:inline-flex}.order-meta>span img{flex-shrink:0;max-width:14px;max-height:12px;display:block}.order-filters>button{background:#fff;border:.5px solid #e4e4e4;border-radius:36px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:6px;height:34px;padding:10px 8px;font-size:0;display:flex}.order-filters>button:before{font-family:var(--figma-brand-font-font-family-roboto), sans-serif;color:#4f5556;white-space:nowrap;font-size:12px;line-height:14px}.order-filters>button:first-of-type:before{content:"Filter by order type"}.order-filters>button:last-of-type:before{content:"Filter by payment"}.order-filters>button:after{content:"";border-bottom:1.5px solid #626869;border-right:1.5px solid #626869;flex-shrink:0;width:7px;height:7px;margin:0 3px 3px 5px;transform:rotate(45deg)}.order-filters>label>span{background:url(/images/orders/search.svg) 50%/14px 14px no-repeat;flex:0 0 14px;width:14px;height:14px;font-size:0}.order-filters>label{position:relative}.order-filters>label:focus-within{border-color:#7d8414;box-shadow:0 0 0 1px #7d8414}.clear-order-search{min-width:18px;color:#6d706d!important;background:#efefec!important;border:0!important;border-radius:50%!important;place-items:center!important;width:18px!important;height:18px!important;padding:0!important;font-size:14px!important;line-height:18px!important;display:grid!important}.order-search-summary{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:grid}.order-search-summary strong{font-size:14px}.order-search-summary>span{color:#363730;background:#f2f2f0;border-radius:18px;padding:7px 13px}.order-search-summary small{color:#646866;justify-self:end}.order-column{position:relative}.order-search-empty{text-align:center;color:#444944;margin:0;font-size:12px;position:absolute;top:48%;left:12px;right:12px}.orders-page:has(.order-search-summary) .orders-board{min-height:0}@media (width<=700px){.order-search-summary{grid-template-columns:1fr auto}.order-search-summary small{grid-column:1/-1;justify-self:start}.order-search-empty{padding:70px 12px;position:static}}.orders-title-actions{align-items:center;gap:14px;display:flex}.create-order-button{color:#fff;background:#6a6f18;border:0;height:36px;padding:0 17px;font-size:13px}.order-list{border:1px solid #e8e8e4;min-height:0;position:relative}.order-list>header,.order-list-row{grid-template-columns:.7fr 1fr 1.15fr 1fr 1.25fr .8fr .8fr .8fr 1.1fr;align-items:center;column-gap:12px;padding:0 16px;display:grid}.order-list>header{background:#faf9f4;height:40px;font-size:12px}.order-list-row{border-top:1px solid #ededeb;min-height:64px;font-size:12px}.order-list-row>div{gap:5px;display:grid}.order-list-row a{color:#a5651d;text-decoration:none}.list-order-number{color:#95350a}.order-list-row>.station{font-size:12px}.order-list-row>span img{vertical-align:middle;width:15px}.order-list-row>span i{background:#babc97;border-radius:50%;width:4px;height:4px;display:inline-block}.order-list-row>span>small{margin-top:5px;display:block}.order-list-row .paid{color:#07832f}.order-list-row .awaiting{color:#d1440d}.list-status{border-radius:16px;justify-self:start;padding:6px 12px;display:inline-block!important}.list-status.new{color:#8a3511;background:#fff0e6}.list-status.preparing{color:#0d41a1;background:#edf2ff}.list-status.ready{color:#07576e;background:#d9f6ff}.list-status.completed{color:#075c31;background:#dff8e9}.order-list-row aside{justify-content:flex-end;gap:5px;display:flex}.order-list-row aside button{background:#fff;border:1px solid #e3e3df;height:27px}.order-list-row aside button:last-child{color:#fff;background:#6a6f18;border-color:#6a6f18;padding:0 10px}.order-list-row aside button:first-child{background:#fff url(/images/orders/print.svg) 50%/11px no-repeat;width:27px;font-size:0}.order-list-empty{text-align:center;color:#484b48;position:absolute;top:50%;left:0;right:0}.order-status-backdrop{z-index:1000;background:#1d1d1861;place-items:center;display:grid;position:fixed;inset:0}.order-status-modal{background:#fff;border-radius:8px;width:min(380px,100vw - 32px);overflow:hidden}.order-status-modal>header{justify-content:space-between;padding:20px;display:flex}.order-status-modal h2{color:#55591a;margin:0 0 7px;font-family:Roboto Slab,serif;font-size:20px}.order-status-modal header p{color:#5d605d;margin:0}.order-status-modal header button{background:0 0;border:0;font-size:27px}.status-options{gap:8px;padding:10px 20px 20px;display:grid}.status-options button{text-align:left;background:#fff;border:1px solid #e8e8e4;align-items:center;gap:12px;height:42px;padding:0 14px;font-size:14px;display:flex}.status-options button.selected{background:#faf9f4}.status-options i{border:1px solid #c7c9c7;border-radius:50%;width:13px;height:13px}.status-options button.selected i{border:4px solid #858c16}.status-options span{color:#075c31;background:#e2faef;border-radius:15px;margin-left:auto;padding:5px 11px;font-size:11px}.order-status-modal>footer{border-top:1px solid #eee;gap:8px;padding:18px 20px;display:flex}.order-status-modal footer button{color:#646a14;background:#fff;border:1px solid #9aa015;width:50%;height:36px}.order-status-modal footer button:last-child{color:#fff;background:#6a6f18}.order-status-modal footer button:disabled{color:#7f827f;background:#d1d1d1;border-color:#ccc}.orders-page:has(.order-list) .order-search-summary{margin-top:0}@media (width<=1100px){.order-list{overflow:auto}.order-list>header,.order-list-row{min-width:1050px}.orders-title-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=700px){.create-order-button{display:none}}.order-filter-menu{flex-shrink:0;align-self:stretch;position:relative}.order-filter-menu>button{white-space:nowrap;background:#fff;border:.5px solid #e4e4e4;border-radius:36px;justify-content:center;align-items:center;gap:6px;height:34px;padding:10px 8px;display:flex}.order-filter-menu>button>i,.order-filters>button>i{border-bottom:1.5px solid #635f50;border-right:1.5px solid #635f50;flex-shrink:0;width:7px;height:7px;margin:-3px 2px 0 4px;transform:rotate(45deg)}.order-filter-options{z-index:20;background:#fff;border:1px solid #efefef;border-radius:10px;width:176px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #2328291f}.order-filter-options>button{color:#322f28;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:flex}.order-filter-options>button:hover,.order-filter-options>button:focus-visible{color:#fff;background:#737a13;outline:0}.order-filter-options>button.selected{font-weight:500}.app-select-field{flex-direction:column;gap:9px;display:flex;position:relative}.app-select{width:100%;font:400 14px Roboto,sans-serif;position:relative}.app-select-trigger{color:#322f28;width:100%;height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cecece;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.app-select-trigger:focus-visible,.app-select-trigger.open{border-color:#848a16;outline:none}.app-select-trigger .placeholder{color:#9da0a1}.app-select-trigger i{border-bottom:2px solid #20211c;border-right:2px solid #20211c;flex:none;width:8px;height:8px;margin:-4px 0 0 12px;transition:transform .15s;transform:rotate(45deg)}.app-select-trigger.open i{margin-top:4px;transform:rotate(225deg)}.app-select-options{z-index:100;background:#fafaf7;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 20px #0000001f}.app-select-options button{color:#322f28;width:100%;height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 22px;display:block}.app-select-options button:hover,.app-select-options button:focus-visible,.app-select-options button.focused{color:#fff;background:#737a13;outline:0}.app-select-options button.selected{font-weight:500}.new-reservation-backdrop{z-index:1000;background:#2328296e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.new-reservation-modal{color:#322f28;background:#fff;border-radius:8px;width:min(500px,100%);padding:26px 20px 24px;font-family:Roboto,sans-serif;position:relative;box-shadow:0 18px 48px #00000026}.new-reservation-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:50px;display:flex}.new-reservation-modal h2{color:#51541a;margin:0;font:700 22px/28px Roboto Slab,serif}.new-reservation-modal header p{margin:5px 0 0;font-size:14px}.new-reservation-modal header>button{color:#7a8115;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:30px;line-height:24px}.new-reservation-modal label{flex-direction:column;gap:9px;margin-bottom:24px;font-size:14px;display:flex;position:relative}.new-reservation-modal input,.reservation-type-select{color:#322f28;background:#fff;border:1px solid #e4e4e4;border-radius:8px;outline:none;width:100%;height:43px;padding:0 12px}.new-reservation-modal input:focus,.reservation-type-select:focus{border-color:#848a16}.new-reservation-modal input::placeholder{color:#9da0a1}.reservation-type-select{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.reservation-type-menu{z-index:2;background:#fff;border-radius:8px;width:259px;position:absolute;top:73px;left:calc(100% + 15px);overflow:hidden;box-shadow:0 7px 24px #0000002e}.reservation-type-menu strong,.reservation-type-menu button{color:#322f28;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e4e4;align-items:center;width:100%;height:44px;padding:0 21px;display:flex}.reservation-type-menu strong{font:600 14px/20px Roboto Slab,serif}.reservation-type-menu button{font-weight:600}.reservation-type-menu button.active,.reservation-type-menu button:hover{color:#fff;background:#717817}.reservation-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.new-reservation-modal footer{border-top:1px solid #efefef;margin:0 -20px -24px;padding:23px 20px}.new-reservation-modal footer button{color:#fff;background:#717817;border:0;border-radius:2px;width:100%;height:35px}.new-reservation-modal footer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.reservation-type-menu{top:76px;left:auto;right:0}}@media (width<=560px){.new-reservation-backdrop{padding:12px}.new-reservation-modal{max-height:calc(100vh - 24px);overflow:auto}.new-reservation-modal>header{margin-bottom:30px}.reservation-form-grid{grid-template-columns:1fr}.reservation-type-menu{width:100%;margin-top:6px;position:static}}.reservation-type-menu{flex-direction:column;align-items:flex-start;display:flex;left:calc(100% + 30px)}.reservation-type-menu strong{background:#fafaf5;border-bottom:.4px solid #585757;border-radius:8px 8px 0 0;align-self:stretch;align-items:center;gap:4px;height:45px;padding:16px 24px 16px 13px;font-family:Roboto,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:150%;display:flex}.reservation-type-menu strong span{color:#51541a}.reservation-type-menu strong b{color:#322f28;font:inherit}.reservation-type-menu button{color:#322f28;align-self:stretch;align-items:center;gap:12px;height:45px;padding:16px 24px 16px 15px;font-family:Roboto,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:150%;display:flex}.reservation-type-menu button:hover,.reservation-type-menu button.active{color:#fff;text-align:center;background:#6a6f18;font-size:16.96px;font-weight:500;line-height:150%}@media (width<=900px){.reservation-type-menu{left:auto;right:0}}@media (width<=560px){.reservation-type-menu{width:100%;margin-top:6px;position:static}}.new-reservation-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #e4e4e4;border-radius:8px;padding:12px}.guest-search-field{z-index:5}.guest-search-results{z-index:8;background:#fff;border:1px solid #e1e1dc;border-radius:8px;position:absolute;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0002}.guest-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ecece8;grid-template-columns:1fr auto;width:100%;min-height:54px;padding:9px 12px;display:grid}.guest-search-results button:hover{background:#f6f6ef}.guest-search-results b{grid-column:1}.guest-search-results span{color:#696d6d;grid-column:1;font-size:12px}.guest-search-results small{color:#70770e;grid-area:1/2/3;align-self:center}.availability-help{color:#666;font-size:12px}.availability-slots{flex-wrap:wrap;gap:8px;margin:-8px 0 22px;display:flex}.availability-slots>b{width:100%;font-size:14px}.availability-slots button{color:#555b13;background:#fff;border:1px solid #d8d9b2;border-radius:18px;min-height:34px;padding:6px 10px}.availability-slots button.selected{color:#fff;background:#70770e}.availability-slots button:disabled{color:#888;background:#eee;border-color:#ddd}.availability-slots small{font-size:9px;display:block}.new-reservation-modal{max-height:calc(100vh - 32px);overflow-y:auto}.guest-name-fields label{margin-bottom:24px}.new-reservation-modal>header{margin-bottom:42px}.reservation-drawer-backdrop{z-index:1000;background:#2328296e;position:fixed;inset:0}.reservation-detail-drawer{color:#322f28;background:#fff;flex-direction:column;width:500px;max-width:calc(100vw - 14px);min-height:calc(100vh - 7px);font-family:Roboto,sans-serif;display:flex;position:absolute;inset:7px 7px 0 auto;overflow:auto}.reservation-detail-drawer>header{justify-content:space-between;align-items:flex-start;min-height:144px;padding:24px 20px;display:flex}.reservation-detail-drawer h2{color:#51541a;margin:0;font:700 21px/28px Roboto Slab,serif}.reservation-detail-drawer>header p{margin:8px 0 10px;font-size:14px}.reservation-detail-drawer>header p b{color:#ba420d;margin-left:6px;font-weight:400}.reservation-detail-drawer>header>button{color:#7b8215;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:30px;line-height:24px}.drawer-status{color:#8a3b15;background:#fff3e8;border:1px solid #efdfc9;border-radius:16px;padding:4px 10px;font-size:12px;display:inline-flex}.drawer-status.confirmed,.drawer-status.checkedin{color:#16552e;background:#e4ffef;border-color:#abfacd}.drawer-status.cancelled{color:#b00004;background:#ffeaea;border-color:#fcc}.drawer-section{padding:18px 20px}.drawer-section.tinted{background:#fafaf5}.drawer-section h3,.amend-fields h3{color:#51541a;border-bottom:1px solid #e4e4e4;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:11px;font:600 16px/22px Roboto,sans-serif;display:flex}.reservation-detail-rows{flex-direction:column;gap:16px;display:flex}.reservation-detail-rows span{justify-content:space-between;font-size:14px;display:flex}.reservation-detail-rows b{text-align:right;font-weight:400}.drawer-section>p{margin:0;font-size:14px;line-height:24px}.history-section{padding-top:22px}.short-history{flex-direction:column;gap:17px;display:flex}.short-history span,.full-history-list span{justify-content:space-between;font-size:14px;display:flex}.short-history b,.full-history-list b{font-weight:400}.history-link{color:#7b8215;background:0 0;border:0;border-bottom:1px solid #7b8215;margin:27px 0 0 auto;padding:0;display:block}.reservation-detail-drawer>footer{border-top:1px solid #efefef;margin-top:auto}.drawer-actions{padding:24px 20px}.drawer-actions>button,.drawer-actions>div button,.guest-history-drawer footer button{color:#fff;background:#717817;border:1px solid #717817;height:35px}.drawer-actions>button{width:100%;margin-bottom:10px}.drawer-actions>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.drawer-actions>div button{color:#51541a;background:#fff}.drawer-actions>div .danger{color:#fff;background:#dc2e04;border-color:#dc2e04}.cancelled-message{text-align:center;color:#767b7b;padding:30px}.guest-history-drawer>header{min-height:84px}.full-history-title{border-bottom:1px solid #e4e4e4;justify-content:space-between;margin:0 26px;padding:18px 0 11px;display:flex}.full-history-list{padding:15px 26px}.full-history-list span{border-bottom:1px solid #e9e9e9;padding:14px 0}.full-history-list span:last-child{border:0}.guest-history-drawer footer{padding:22px 20px}.guest-history-drawer footer button{width:100%}.amend-drawer>header{min-height:110px}.amend-fields{padding:25px 20px}.amend-fields label{flex-direction:column;gap:10px;margin-bottom:25px;font-size:14px;display:flex}.amend-fields select,.amend-fields input,.amend-fields textarea{background:#fff;border:1px solid #e4e4e4;border-radius:8px;height:43px;padding:0 12px}.amend-fields>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.amend-fields textarea{resize:none;height:120px;padding:12px}.amend-fields label small{align-self:flex-end}.split-actions{grid-template-columns:1fr 1fr;gap:16px;padding:22px 20px;display:grid}.split-actions button{color:#fff;background:#717817;border:1px solid #717817;height:35px}.split-actions button:last-child{color:#51541a;background:#fff}@media (width<=560px){.reservation-detail-drawer{width:100%;max-width:none;inset:0}.drawer-actions>div,.split-actions,.amend-fields>div{grid-template-columns:1fr}}.assign-table-drawer>header{min-height:145px}.drawer-back-link{color:#363b3d;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font:14px Roboto,sans-serif;display:block}.table-api-pending{text-align:center;color:#4b5152;background:#fafaf5;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:18px;padding:35px;display:flex}.table-api-pending p{max-width:280px;line-height:1.6}.assign-table-drawer .split-actions button:first-child{color:#51541a;background:#fff}.assign-table-drawer .split-actions button:last-child{color:#fff;background:#717817}.assign-table-drawer .split-actions button:disabled{color:#787c7e;cursor:not-allowed;background:#d4d4d4;border-color:#ccc}.reservation-confirm-dialog{color:#303638;background:#fff;border-radius:8px;width:min(400px,100vw - 24px);padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reservation-confirm-dialog header{justify-content:space-between;align-items:start;display:flex}.reservation-confirm-dialog h2{color:#51541a;margin:4px 0 14px;font:700 20px Roboto Slab,serif}.reservation-confirm-dialog header button{color:#6c7118;cursor:pointer;background:0 0;border:0;font-size:28px}.reservation-confirm-dialog p{font-size:14px;line-height:1.5}.reservation-confirm-dialog section{background:#fcfbf8;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:22px -20px;padding:20px}.reservation-confirm-dialog section h3{color:#51541a;margin:0;font-size:16px}.reservation-confirm-dialog label{flex-direction:column;gap:8px;margin:24px 0;font-size:14px;display:flex}.reservation-confirm-dialog textarea{resize:vertical;border:1px solid #ccc;border-radius:8px;height:120px;padding:12px}.reservation-confirm-dialog label small{align-self:flex-end}.reservation-confirm-dialog footer{gap:12px;display:grid}.reservation-confirm-dialog footer button{background:#fff;border:1px solid #ccc;height:35px}.reservation-confirm-dialog footer .danger{color:#fff;background:#d82e0a;border-color:#d82e0a}.reservation-confirm-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.waitlist-table .waitlist-row aside{flex-wrap:wrap;gap:5px}.waitlist-table .waitlist-row aside button+button{margin:0}.floor-option,.reservation-table-option{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px 0;display:flex}.floor-option input,.reservation-table-option input{width:auto;height:auto}.floor-plan-view{position:relative}.floor-plan-top-actions{justify-content:flex-end;gap:16px;margin:-170px 0 106px;display:flex}.floor-plan-top-actions button{color:#51541a;background:#fff;border:1px solid #9da514;border-radius:3px;height:48px;padding:0 24px}.floor-plan-top-actions button:last-child{color:#fff;background:#686d13;border-color:#686d13}.floor-plan-heading{justify-content:space-between;align-items:start;margin:0 0 18px;display:flex}.floor-plan-heading h2{color:#343638;margin:0 0 24px;font:600 16px Roboto,sans-serif}.floor-plan-legend{color:#777;gap:20px;font-size:12px;display:flex}.floor-plan-legend span:before{content:"";border:1px solid;width:8px;height:8px;margin-right:7px;display:inline-block}.floor-plan-legend .available:before{background:#e8fff2;border-color:#9de5c4}.floor-plan-legend .reserved:before{background:#edf3ff;border-color:#a8c2ff}.floor-plan-legend .occupied:before{background:#fff0f0;border-color:#ffc0bd}.floor-plan-stats{gap:24px;display:flex}.floor-plan-stats span{color:#686d6e;border-left:1px solid #ddd;flex-direction:column;align-items:flex-end;padding-left:24px;font-size:12px;display:flex}.floor-plan-stats span:first-child{border:0}.floor-plan-stats b{color:#343638;font-size:17px}.floor-preview-label,.floor-plan-notice{color:#777;margin:0 0 12px;font-size:12px}.floor-plan-notice{color:#636b1d;margin:12px 0}.floor-plan-grid{border:1px solid #d4d4d4;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px;display:grid}.floor-plan-card{text-align:left;color:#333;background:#f8fffc;border:1px solid;border-radius:8px;flex-direction:column;align-items:stretch;gap:7px;min-height:90px;padding:10px 12px;display:flex}.floor-plan-card.available{background:#f8fffc;border-color:#b8dac9}.floor-plan-card.reserved{background:#f8fbff;border-color:#8ea9ff}.floor-plan-card.occupied{background:#fffbfa;border-color:#eab09d}.floor-plan-card>span{align-items:center;gap:5px;display:flex}.floor-plan-card strong{font-size:16px}.floor-plan-card small{color:#666;font-size:12px}.floor-plan-card em{border:1px solid;border-radius:15px;margin-left:auto;padding:4px 9px;font-size:11px;font-style:normal}.floor-plan-card.available em,.floor-pill.available{color:#145b31;background:#e9fff3;border-color:#b9ebd0}.floor-plan-card.reserved em,.floor-pill.reserved{color:#19419b;background:#f0f4ff;border-color:#d2dfff}.floor-plan-card.occupied em,.floor-pill.occupied{color:#a5261b;background:#fff0f0;border-color:#ffd7d4}.seat-dots,.fp-seat-preview span{flex-wrap:wrap;gap:4px;display:flex}.seat-dots i,.fp-seat-preview i{background:#c9ccce;border-radius:50%;width:12px;height:12px}.seat-dots i.filled{background:#686d13}.fp-table-dialog,.fp-editor,.fp-remove{color:#333;background:#fff;border-radius:8px;width:min(380px,100vw - 24px);position:relative}.fp-table-dialog header,.fp-editor header{justify-content:space-between;padding:25px 20px 20px;display:flex}.fp-table-dialog h2,.fp-editor h2,.fp-remove h2,.fp-reassign h2{color:#51541a;margin:0 0 10px;font:700 20px Roboto Slab,serif}.fp-table-dialog header p,.fp-editor header p{margin:0 0 14px;font-size:14px}.floor-pill{border:1px solid;border-radius:15px;padding:4px 10px;font-size:12px;display:inline-block}.fp-table-controls{gap:14px;display:flex;position:relative}.fp-table-controls>button,.fp-editor header>button{color:#6c7217;background:0 0;border:0;align-self:start;font-size:25px;line-height:1}.fp-kebab{z-index:2;background:#fff;border-radius:8px;width:205px;position:absolute;top:30px;right:20px;overflow:hidden;box-shadow:0 5px 18px #0002}.fp-kebab button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;padding:14px 18px;display:block}.fp-kebab button:first-child:hover{color:#fff;background:#6d7317}.fp-kebab button:disabled{color:#888}.fp-kebab small{margin-top:5px;display:block}.fp-table-content{border-top:1px solid #eee;padding:20px}.fp-table-content.tinted{background:#fcfbf8}.fp-table-content p{line-height:1.5}.fp-table-content h3{color:#51541a;border-bottom:1px solid #ddd;margin:0 0 16px;padding-bottom:12px;font-size:16px}.fp-table-content div{justify-content:space-between;margin:15px 0;font-size:14px;display:flex}.fp-table-content b{font-weight:400}.fp-table-dialog footer{border-top:1px solid #ddd;flex-direction:column;gap:10px;padding:20px;display:flex}.fp-table-dialog footer button,.fp-editor footer button,.fp-remove footer button,.fp-reassign footer button{color:#fff;background:#707614;border:1px solid #707614;min-height:35px}.fp-table-dialog footer button.outline{color:#51541a;background:#fff}.fp-editor{width:min(480px,100vw - 24px)}.fp-editor-fields{flex-direction:column;gap:20px;padding:25px 20px;display:flex}.fp-editor-fields label{flex-direction:column;gap:8px;display:flex}.fp-editor-fields input{border:1px solid #ccc;border-radius:8px;height:42px;padding:0 12px}.fp-editor-fields label.error{color:#c00}.fp-editor-fields label.error input{border-color:#c00}.fp-editor-fields small.error{color:#c00;margin-top:-14px}.fp-seat-preview{justify-content:space-between;display:flex}.fp-editor footer,.fp-remove footer{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:16px;padding:24px 20px;display:grid}.fp-editor footer button:first-child,.fp-remove footer button:first-child,.fp-reassign footer button:first-child{color:#51541a;background:#fff}.fp-editor footer button:disabled,.fp-reassign footer button:disabled{color:#777;background:#d5d5d5;border-color:#ccc}.fp-remove{text-align:center;padding-top:30px}.fp-remove .close{background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:16px}.fp-remove .warning{color:#c90000;font-size:42px}.fp-remove h2{margin:20px 10px}.fp-remove p{margin:0 24px 22px;line-height:1.5}.fp-remove footer button:last-child{background:#c90000;border-color:#c90000}.fp-reassign{background:#fff;width:min(500px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto}.fp-reassign>header{justify-content:space-between;padding:25px 20px;display:flex}.fp-reassign>header button{background:0 0;border:0}.fp-reassign>h2,.fp-reassign>p{margin-left:20px}.fp-reassign section{padding:25px 20px}.fp-reassign section:first-of-type{background:#fcfbf8}.fp-reassign section h3{color:#51541a;border-bottom:1px solid #ddd;padding-bottom:14px}.fp-reassign section div:not(.fp-reassign-options):not(.fp-no-tables){justify-content:space-between;margin:15px 0;display:flex}.fp-reassign section b{font-weight:400}.fp-reassign-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fp-reassign-options button{text-align:left;background:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;gap:9px;padding:15px;display:flex}.fp-reassign-options button.active{color:#fff;background:#90982a}.fp-no-tables{text-align:center;background:#fcfbf8;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.fp-reassign footer{background:#fff;border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding:24px 20px;display:grid;position:sticky;bottom:0}@media (width<=1000px){.floor-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-plan-top-actions{margin:-160px 0 95px}}@media (width<=650px){.floor-plan-grid{grid-template-columns:1fr}.floor-plan-top-actions{margin:0 0 24px;position:static}.floor-plan-heading{flex-direction:column;gap:10px}}.floor-location-switch{border:1px solid #e5e5e1;border-radius:28px;margin-bottom:28px;padding:4px;display:inline-flex}.floor-location-switch button{color:#494840;background:0 0;border:0;border-radius:22px;padding:9px 18px}.floor-location-switch button.active{color:#fff;background:#747915}.floor-location-switch i{border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.floor-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.floor-heading h2,.waitlist-title{margin:0 0 18px;font-size:16px}.floor-heading>div:last-child{display:flex}.floor-heading>div:last-child span{text-align:right;border-left:1px solid #ddd;margin-left:28px;padding-left:28px;font-size:12px;display:grid}.floor-heading>div:last-child span:first-child{border:0}.floor-heading b{font-size:17px}.floor-legend{color:#777;gap:24px;font-size:12px;display:flex}.floor-legend span:before{content:"";border:1px solid;width:9px;height:9px;margin-right:7px;display:inline-block}.floor-legend .available:before{background:#e7fff4;border-color:#80e7bd}.floor-legend .reserved:before{background:#edf3ff;border-color:#9db8ff}.floor-legend .occupied:before{background:#fff0f1;border-color:#ffabb0}.floor-board,.waitlist-table{border:1px solid #e7e6e2;border-radius:20px;padding:20px}.table-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.floor-table{text-align:left;background:#fafafa;border-radius:8px;height:90px;padding:12px}.floor-table span{align-items:center;display:flex}.floor-table strong{font-size:16px}.floor-table small{color:#777;margin-left:4px}.floor-table em,.private-hall em{border-radius:15px;margin-left:auto;padding:5px 12px;font-size:12px;font-style:normal}.floor-table p{margin:14px 0 3px}.floor-table.available,.private-hall.available{background:#f7fcfa;border:1px solid #abd4c3}.floor-table.reserved,.private-hall.reserved{background:#f7f9ff;border:1px solid #84a3ff}.floor-table.occupied,.private-hall.occupied{background:snow;border:1px solid #eda48d}.available em,.fp-pill.available{color:#075c31;background:#e2faef}.reserved em,.fp-pill.reserved{color:#0639a2;background:#edf2ff}.occupied em,.fp-pill.occupied{color:#b40000;background:#ffe8e9}.floor-board>h3{margin:34px 0 8px;font-size:16px}.floor-board>p{font-size:12px}.private-hall{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:225px;display:flex}.private-hall em{margin:0 0 15px}.private-hall strong{font-weight:400}.waitlist-title{margin-bottom:24px}.waitlist-table{padding:0;overflow:hidden}.waitlist-table>div{border-bottom:1px solid #eee;grid-template-columns:1.2fr 1.45fr .7fr 1fr;align-items:center;min-height:54px;padding:0 20px;display:grid}.waitlist-table>div:first-child{background:#faf9f4}.waitlist-table aside{text-align:right}.waitlist-table button,.fp-modal footer button{color:#fff;background:#707614;border:0;border-radius:4px;padding:8px 13px}.waitlist-table aside button+button{color:#5a5e13;background:#fff;border:1px solid #949b13;margin-left:16px}.fp-modal-backdrop{z-index:1000;background:#1414106b;place-items:center;display:grid;position:fixed;inset:0}.fp-modal{background:#fff;border-radius:9px;width:min(500px,100vw - 32px);overflow:hidden}.fp-modal header{justify-content:space-between;padding:28px 20px 20px;display:flex}.fp-modal h2{color:#55591a;margin:0 0 8px;font-family:Roboto Slab,serif;font-size:22px}.fp-modal header p{margin:0 0 14px}.fp-close{color:#7a800e;background:0 0;border:0;font-size:34px;line-height:24px}.fp-pill{border-radius:14px;padding:5px 12px;font-size:12px}.fp-modal section{background:#fafaf5;padding:20px}.fp-modal section h3{color:#55591a;border-bottom:1px solid #e8e8e3;padding-bottom:15px}.fp-modal section>p{justify-content:space-between;display:flex}.fp-modal section b{font-weight:400}.fp-modal footer{border-top:1px solid #eee;padding:22px 20px}.fp-modal footer>button{width:100%}.available-copy{border-top:1px solid #eee;margin:20px;padding-top:18px;line-height:1.6}.seat-list p{background:#fff;border:1px solid #e5e4df;border-radius:8px;align-items:flex-start;padding:14px}.seat-list p span{text-align:right}.seat-list p button{color:#7b8114;background:0 0;border:0;margin:8px 0 0 auto;text-decoration:underline;display:block}.fp-modal form>label{gap:8px;margin:18px 20px;display:grid}.fp-modal input,.fp-modal select{height:44px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:0 12px}.fp-modal footer.split{gap:16px;display:flex}.fp-modal footer.split button{width:50%}.fp-modal footer .outline,.fp-modal footer.split .outline{color:#5b6015;background:#fff;border:1px solid #959c12}@media (width<=900px){.table-grid{grid-template-columns:repeat(2,1fr)}.waitlist-table>div{grid-template-columns:1fr}.waitlist-table>div:first-child{display:none}.waitlist-table>div{gap:8px;padding:14px}.waitlist-table aside{text-align:left}}.floor-table{box-sizing:border-box;flex-direction:column;min-width:0;display:flex;overflow:hidden}.floor-table>span{flex:none;min-width:0}.floor-table>p{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;overflow:hidden}.floor-table>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;line-height:1.2;display:block;overflow:hidden}.floor-table{justify-content:space-between;align-items:flex-start;width:100%;height:auto;min-height:0;padding:10px 12px;overflow:visible}.floor-table>p,.floor-table>small{text-overflow:clip;white-space:normal;overflow:visible}.floor-table>span{justify-content:flex-start;width:100%}.floor-table>span>em{margin-left:auto}.floor-waitlist{padding-top:10px}.floor-location-switch{margin-bottom:30px}.floor-heading{margin-bottom:24px}.floor-heading h2{margin:0;font:600 16px Roboto,sans-serif}.floor-preview-notice{color:#6b7123;margin:-12px 0 18px;font-size:12px}.waitlist-empty{background:#fafafa;border:1px solid #d6d6d6;flex-direction:column;justify-content:center;align-items:center;min-height:615px;display:flex}.waitlist-empty strong{color:#51541a;font-size:18px}.waitlist-empty p{margin:10px 0 18px}.waitlist-empty button{color:#51541a;background:#fff;border:1px solid #9da514;height:35px;padding:0 16px}.waitlist-table{border:1px solid #e3e3e3;border-radius:8px;padding:0;overflow:auto}.waitlist-table>.waitlist-header,.waitlist-table>.waitlist-row{border-bottom:1px solid #e9e9e9;grid-template-columns:.65fr 1.55fr 1.6fr 1fr .85fr .9fr .7fr 1.35fr;align-items:center;gap:14px;min-width:1000px;min-height:55px;padding:0 20px;display:grid}.waitlist-table>.waitlist-header{background:#fcfbf8;min-height:43px}.waitlist-table>.waitlist-row:last-child{border-bottom:0}.waitlist-table .waitlist-row aside{justify-content:flex-end;gap:14px;display:flex}.waitlist-table .waitlist-row aside button{white-space:nowrap;border-radius:4px;height:27px;padding:0 10px;font-size:12px}.waitlist-table .waitlist-row aside button+button{color:#51541a;background:#fff;border:1px solid #9da514;margin:0}.walkin-fields{flex-direction:column;gap:18px;padding:0 20px 24px;display:flex}.walkin-fields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.walkin-fields label{flex-direction:column;gap:8px;font-size:14px;display:flex}.walkin-fields input{border:1px solid #ccc;border-radius:8px;width:100%;height:42px;padding:0 12px}.fp-modal footer button:disabled{opacity:.5}.seat-guest-body{padding:10px 20px 24px}.seat-guest-body h3{color:#51541a;border-bottom:1px solid #ddd;margin:0 0 12px;padding-bottom:15px;font-size:16px}.no-tables{text-align:center;background:#fcfbf8;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:24px;display:flex}.no-tables span{color:#777;margin-bottom:16px;font-size:34px}.no-tables strong{font-size:16px}.no-tables p{max-width:300px;line-height:1.5}.seat-guest-modal footer button{color:#51541a;background:#fff;border:1px solid #9da514;width:100%}.floor-plan-pending h2{font-size:16px}.floor-plan-pending>div{text-align:center;background:#fafafa;border:1px solid #ddd;flex-direction:column;justify-content:center;align-items:center;min-height:550px;padding:24px;display:flex}.floor-plan-pending p{max-width:400px;line-height:1.5}@media (width<=900px){.waitlist-table>.waitlist-header,.waitlist-table>.waitlist-row{grid-template-columns:.65fr 1.55fr 1.6fr 1fr .85fr .9fr .7fr 1.35fr;display:grid}.waitlist-table>.waitlist-header{display:grid}}.availability-backdrop{z-index:1000;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.availability-modal{color:#343638;background:#fff;border-radius:8px;width:min(500px,100vw - 24px);max-height:calc(100vh - 32px);font:14px Roboto,sans-serif;overflow:auto}.availability-modal header{justify-content:space-between;padding:24px 20px 28px;display:flex}.availability-modal h2{color:#4d5123;margin:0;font:700 20px Roboto Slab,serif}.availability-modal header p{margin:7px 0 0}.availability-modal header button{color:#5d641c;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.availability-content{flex-direction:column;gap:20px;padding:0 20px 28px;display:flex}.availability-content label{flex-direction:column;gap:8px;display:flex}.availability-content select,.availability-content input[type=time],.availability-content textarea{color:#333;background:#fff;border:1px solid #ccd0d0;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font:14px Roboto,sans-serif}.availability-content textarea{resize:vertical;min-height:120px}.availability-content small{color:#747a7d}.availability-content .note-count{align-self:flex-end;font-size:12px}.full-day-toggle{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;padding-bottom:18px;flex-direction:row!important;display:flex!important}.full-day-toggle span{flex-direction:column;gap:6px;display:flex}.full-day-toggle input{accent-color:#6b7117;width:34px;height:18px}.availability-slot-list{flex-direction:column;gap:16px;display:flex}.availability-slot-list h3{margin:0;font-size:14px}.availability-slot-fields{flex-direction:column;gap:16px;display:flex}.availability-time-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-slot{color:#a35a17;cursor:pointer;background:0 0;border:0;align-self:flex-end;text-decoration:underline}.availability-modal footer{border-top:1px solid #d3d3d3;grid-template-columns:1fr 1fr;gap:16px;padding:24px 20px;display:grid}.availability-modal footer button{color:#4d5123;background:#fff;border:1px solid #8b9218;height:35px}.availability-modal footer button:last-child{color:#fff;background:#6d7317}.availability-modal footer button:disabled{opacity:.45;cursor:not-allowed}.availability-content input[type=time]{accent-color:#6a6f18;outline-color:#6a6f18}.availability-content input[type=time]:focus{border-color:#6a6f18}.availability-content input[type=time]::-webkit-datetime-edit-hour-field:focus{color:#fff;background:#6a6f18;border-radius:2px}.availability-content input[type=time]::-webkit-datetime-edit-minute-field:focus{color:#fff;background:#6a6f18;border-radius:2px}.availability-content input[type=time]::-webkit-datetime-edit-ampm-field:focus{color:#fff;background:#6a6f18;border-radius:2px}.availability-content input[type=time]::selection{color:#fff;background:#6a6f18}.availability-save-notice{color:#51541a;background:#fafbf1;border:1px solid #d5d9a9;border-radius:4px;margin:0 20px 16px;padding:10px 12px;font-size:12px;line-height:1.4}.availability-view{padding-top:28px}.availability-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.availability-date-controls{align-items:center;gap:12px;display:flex}.availability-date-controls button{color:#4b4e24;background:#f7f8ef;border:1px solid #daddc9;border-radius:4px;min-height:28px;padding:4px 10px}.availability-date-controls strong{margin:0 8px}.availability-view button.olive,.availability-date-controls button.olive{color:#fff;background:#51541a;border:1px solid #51541a}.blackout-button{border-radius:4px;height:48px;padding:0 24px!important}.availability-locations{border:1px solid #ddd;border-radius:24px;margin:30px 0 36px;padding:4px;display:inline-flex}.availability-locations button{color:#45494a;background:0 0;border:0;border-radius:20px;height:32px;padding:0 15px}.availability-locations button.active{color:#fff;background:#6d7317}.availability-preview-notice{color:#6b7123;margin:-20px 0 18px;font-size:12px}.availability-month{border-top:1px solid #e8e9e8;border-left:1px solid #e8e9e8}.availability-weekdays,.availability-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.availability-weekdays span{text-align:center;border-bottom:1px solid #e8e9e8;border-right:1px solid #e8e9e8;height:48px;padding:16px 0;font-size:12px}.availability-day{color:#343637;text-align:left;cursor:pointer;background:#fcfbf7;border:1px solid #e8e9e8;border-top:0;border-left:0;flex-direction:column;gap:5px;min-height:120px;padding:12px;display:flex}.availability-day:hover{filter:brightness(.98)}.availability-day strong{align-self:flex-end;font-size:16px}.availability-day span,.availability-day small{color:#6d7375;font-size:12px}.availability-day span i{background:#8f961d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.availability-day.outside{color:#aaa;background:#fff}.availability-day.blocked{background:#ffeaed}.availability-day.blocked b{color:#bd1414}.availability-day.reduced{background:#fff0e4}.availability-day.reduced b{color:#9e581b}.availability-day.today{outline-offset:-2px;outline:1px solid #2b8d59}.av-overlay{z-index:1100;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.av-form,.av-details{color:#373b3d;background:#fff;border-radius:8px;width:min(500px,100%);max-height:calc(100vh - 40px);font:14px Roboto,sans-serif;overflow:auto}.av-details{width:min(380px,100%)}.av-form header,.av-details header{justify-content:space-between;padding:25px 20px;display:flex}.av-form h2,.av-details h2{color:#51541a;margin:0;font:700 20px Roboto Slab,serif}.av-form header p{margin:8px 0 0}.av-form header button,.av-details header button{color:#51541a;background:0 0;border:0;align-self:start;font-size:28px;line-height:1}.av-form-body{flex-direction:column;gap:22px;padding:20px;display:flex}.av-form label{flex-direction:column;gap:9px;display:flex}.av-form input,.av-form select,.av-form textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd0d0;border-radius:8px;padding:9px 12px}.av-form textarea{resize:vertical;min-height:120px}.av-form label small{align-self:flex-end;font-size:12px}.av-time-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.av-form footer,.av-details footer{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:16px;padding:24px 20px;display:grid}.av-form footer button,.av-details footer button{color:#51541a;background:#fff;border:1px solid #939a1c;height:35px}.av-form footer button.olive{color:#fff;background:#6c7217}.av-form footer button:disabled{opacity:.45}.av-details .av-pill{color:#925527;background:#fff4e9;border:1px solid #eddacd;border-radius:15px;margin-top:12px;padding:5px 10px;font-size:12px;display:inline-block}.av-details-body{background:#fcfbf8;padding:24px 20px}.av-details-body h3{color:#51541a;border-bottom:1px solid #d3d3d3;margin:0 0 15px;padding-bottom:12px;font-size:16px}.av-details-body div{justify-content:space-between;gap:20px;margin:0 0 18px;display:flex}.av-details-body b{text-align:right;max-width:60%;font-weight:400}.av-details footer button.danger{color:#fff;background:#d32c05;border-color:#d32c05}@media (width<=900px){.availability-toolbar{flex-direction:column;align-items:flex-start}.availability-month{overflow-x:auto}.availability-weekdays,.availability-days{min-width:750px}}.reservations-page{color:#322f28;width:100%;font-family:Roboto,sans-serif}.reservations-title{justify-content:space-between;align-items:center;display:flex}.reservations-title h1{margin:4px 0 0;font-family:Roboto Slab,serif;font-size:20px;line-height:28px}.reservations-title>button{color:#fff;background:#686d13;border:0;border-radius:4px;height:48px;padding:0 25px;font-size:16px}.reservation-tabs{gap:0;margin-top:28px;display:flex}.reservation-tabs button{color:#4f5556;background:#fff;border:0;height:42px;padding:0 21px;font-size:14px}.reservation-tabs button.active{color:#322f28;background:#f2f0e9;font-weight:600}.reservation-date-row{justify-content:space-between;align-items:center;margin-top:64px;display:flex}.date-controls{align-items:center;gap:12px;display:flex}.date-controls button{color:#51541a;background:#f1f2e9;border:1px solid #daddc9;border-radius:4px;place-items:center;width:32px;height:29px;padding:0;font-size:22px;line-height:1;display:inline-grid}.date-controls button svg{display:block}.date-controls strong{margin:0 8px;font-size:16px}.date-controls .today-button{justify-content:center;align-items:center;width:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.reservation-stats{align-items:center;display:flex}.reservation-stats span{color:#626869;border-right:1px solid #e4e4e4;flex-direction:column;align-items:flex-end;min-width:122px;padding:0 15px;font-size:12px;display:flex}.reservation-stats span:last-child{border:0;padding-right:0}.reservation-stats b{color:#322f28;margin-top:4px;font-size:16px}.reservation-filter-row{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.reservation-filter-row>div{gap:24px;display:flex}.reservation-segment{background:#fff;border:1px solid #efefef;border-radius:36px;align-items:center;height:42px;padding:4px;display:flex}.reservation-segment button{white-space:nowrap;color:#45494a;background:#fff;border:0;border-radius:22px;align-items:center;gap:5px;height:32px;padding:0 15px;font-size:14px;display:flex}.reservation-segment button.active{color:#fff;background:#707718}.selected-dot{background:#fff;border:2px solid;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 3px #707718}.reservation-legend .table{background:#909817}.reservation-legend .event{background:#a83c12}.reservation-legend .dine{background:#d47c1b}.week-head{grid-template-columns:52px repeat(7,1fr);height:68px;display:grid}.week-head>div{color:#51541a;flex-direction:column;align-items:center;gap:4px;display:flex}.week-head small{font-size:12px}.week-head strong{place-items:center;width:32px;height:32px;font-size:18px;display:grid}.week-head .today strong{background:#f0f2d9;border-radius:50%}.week-head span{color:#8a8f90;font-size:11px}.timeline{grid-template-columns:52px 1fr;display:grid}.hours{grid-template-rows:repeat(9,96px);display:grid}.hours span{color:#4f5556;padding-top:0;font-size:14px;transform:translateY(-8px)}.timeline-body{background:repeating-linear-gradient(#0000 0 95px,#e8e8e8 95px 96px);border-top:1px solid #e8e8e8;height:auto;display:grid;position:relative}.booking-card{background:#fcfbf5;border:1px solid #8e9716;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;height:81px;padding:12px;display:grid;position:absolute;overflow:hidden}.booking-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.booking-card time{color:#555b5c;font-size:12px}.booking-card small{color:#767b7b;white-space:nowrap;grid-column:1/-1}.booking-card small b{color:#c56612;font-weight:500}.booking-card small i{vertical-align:middle;background:#babc97;border-radius:50%;width:4px;height:4px;margin:0 6px;display:inline-block}.booking-status{color:#16552e;background:#e4ffef;border:1px solid #a3e8bd;border-radius:18px;padding:4px 10px;font-size:11px;line-height:14px}.booking-status.pending{color:#8a5b25;background:#fff;border-color:#efdfc9}.booking-status.checkedin{color:#585819;background:#fffedc;border-color:#ece9a5}.booking-status.cancelled{color:#a80000;background:#ffeaea;border-color:#fcc}.reservation-empty{text-align:center;color:#767b7b;place-content:center;min-height:0;margin-top:30px;padding-block:100px;display:grid}.reservation-empty strong{color:#322f28;font-size:20px}@media (width<=1150px){.reservation-filter-row{align-items:flex-start;gap:16px}.reservation-filter-row>div{flex-direction:column;gap:10px}.reservation-segment button{padding:0 10px}.booking-card{padding:9px}.reservation-stats{display:none}}@media (width<=850px){.reservations-title>button{height:40px}.reservation-date-row{margin-top:35px}.reservation-filter-row{flex-direction:column;align-items:flex-start}.reservation-legend{flex-wrap:wrap}.timeline{min-width:820px}.reservation-calendar{overflow-x:auto}}.reservation-tabs{border-bottom:1px solid #d8d9d8;padding-bottom:29px}.reservation-tabs button.active{color:#555b20;background:#fff;border:1px solid #8a901c;border-radius:4px}.reservation-date-row{margin-top:32px}.reservation-filter-row{margin-top:30px}.reservation-legend{color:#727879;gap:24px;margin:36px 2px 20px;font-size:12px;display:flex}.reservation-legend span{align-items:center;gap:7px;display:inline-flex}.reservation-legend i{border-radius:50%;width:8px;height:8px}.reservation-legend i.table{background:#8e9618}.reservation-legend i.event{background:#a33d15}.reservation-legend i.kitchen{background:#d08021}.reservation-month{border-top:1px solid #e8e9e8;border-left:1px solid #e8e9e8;margin-top:20px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays span{text-align:center;border-bottom:1px solid #e8e9e8;border-right:1px solid #e8e9e8;height:48px;padding-top:16px;font-size:12px}.month-day{text-align:left;color:#343637;cursor:pointer;background:#fcfbf7;border:1px solid #e8e9e8;border-top:0;border-left:0;flex-direction:column;gap:5px;min-height:120px;padding:13px;display:flex;position:relative}.month-day:hover{background:#f5f7ee}.month-day.outside{color:#afb2b2;background:#fff}.month-day.today{outline-offset:-3px;background:#f5fffa;outline:1px solid #2b8d59}.month-day strong{align-self:flex-end;font-size:16px}.month-day span{font-size:12px}.month-day small{text-overflow:ellipsis;white-space:nowrap;color:#62686a;max-width:100%;font-size:11px;overflow:hidden}.month-day small i{background:#8d9517;border-radius:50%;width:7px;height:7px;display:inline-block}.month-day small i.hurontario{background:#d08021}.week-head{margin-top:22px}.reservation-calendar.week .timeline{margin-top:0}.calendar-empty-note{color:#777;font-size:14px;position:absolute;top:55%;left:55%}.reservation-calendar{position:relative}.reservation-calendar.day{margin-top:32px}.reservation-calendar.day .timeline-body{min-height:864px}.booking-status.checked-in,.booking-status.checkedin{color:#1e45a2;background:#edf3ff;border-color:#d8e0ff}.booking-status.completed{color:#16552e;background:#e4ffef;border-color:#a3e8bd}.booking-status.no-show,.booking-status.noshow{color:#ad200f;background:#fff0ef;border-color:#f8d3ce}@media (width<=850px){.reservation-month{min-width:760px;overflow-x:auto}.month-day{min-height:100px;padding:8px}}.reservation-tabs button.active{background:var(--surface-Surface-highlight,#fafaf5);border:.8px solid #9da514;border-radius:4px;align-items:center;gap:100px;height:42px;padding:20px;display:flex}.date-controls button.manage-availability-button{color:#fff;white-space:nowrap;cursor:pointer;text-align:center;background:#51541a;border:1px solid #6a6f181f;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:auto;height:28px;padding:4px 10px;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:14px;display:flex}.reservations-page .reservation-filter-row{align-items:flex-start;gap:16px;min-width:0;max-width:100%}.reservations-page .reservation-filter-row>div:not(.reservation-segment){scrollbar-width:thin;scrollbar-color:#9da514 #f2f0e9;flex:1 1 0;min-width:0;max-width:100%;padding-bottom:6px;overflow:auto hidden}.reservations-page .reservation-filter-row>div:not(.reservation-segment)::-webkit-scrollbar{height:6px}.reservations-page .reservation-filter-row>div:not(.reservation-segment)::-webkit-scrollbar-track{background:#f2f0e9;border-radius:6px}.reservations-page .reservation-filter-row>div:not(.reservation-segment)::-webkit-scrollbar-thumb{background:#9da514;border-radius:6px}.reservations-page .reservation-filter-row .reservation-segment{box-sizing:border-box;flex:none;width:max-content}.reservations-page .reservation-filter-row .reservation-segment button{flex:none}.reservations-page .reservation-filter-row>.reservation-segment{flex-direction:row;flex:none;align-self:flex-start;width:max-content;overflow:visible}@media (width<=1150px){.reservations-page .reservation-filter-row>div:not(.reservation-segment){flex:0 auto;width:100%}}.reservations-title{justify-content:flex-start;gap:16px}.reservations-title>button:first-of-type{margin-left:auto}.reservations-title>button.outline-title-action{color:#51541a;background:#fff;border:1px solid #9da514}.booking-card{background:#fafaf5;border:1px solid #848a16;border-left-width:2px;border-radius:8px;flex-wrap:wrap;place-content:flex-start space-between;align-items:flex-start;padding:10px 12px;display:flex}.booking-card.checkedin{border-color:#95350a}.booking-card.hurontario{border-color:#d27d1c}.booking-card>strong{flex:1 1 0;min-width:0}.booking-card>time,.booking-card>small{flex:0 0 100%}.timeline-body .lane{border-left:0}.booking-card{transform:translateY(-8px)}.reservation-house-icon{vertical-align:-1px;flex-shrink:0;width:10px;height:10px;display:inline-block}.reservation-calendar.week .hours{grid-template-rows:repeat(9,140px)}.reservation-calendar.week .timeline-body{background-color:#fff;background-image:linear-gradient(#0000 139px,#e4e4e4 139px 140px);background-size:100% 140px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;border-right:1px solid #efefef;height:1120px}.reservation-calendar.week .timeline-body .lane{border-left:1px solid #efefef}.reservation-calendar.week .booking-card{flex-flow:column;justify-content:flex-start;align-items:flex-start;height:auto;min-height:116px;padding:10px 12px;display:flex;overflow:hidden;transform:none}.reservation-calendar.week .booking-card>strong,.reservation-calendar.week .booking-card>time,.reservation-calendar.week .booking-card>small{flex:none;width:100%}.reservation-calendar.week .booking-card>strong{order:1}.reservation-calendar.week .booking-card>time{order:2}.reservation-calendar.week .booking-card>small{order:3}.reservation-calendar.week .booking-card>.booking-status{order:4;margin-top:auto}.reservation-calendar.day .booking-card{transform:none}.reservation-calendar.week .booking-card.packed{padding:10px 8px;transform:translate(-1.75px)}.reservation-calendar.week .booking-card.packed+.booking-card.packed{transform:translate(1.75px)}.reservation-calendar.week .booking-card.packed>strong,.reservation-calendar.week .booking-card.packed>time,.reservation-calendar.week .booking-card.packed>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservation-calendar.week .booking-card.packed>.booking-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 6px;overflow:hidden}.enquiry-inbox,.enquiry-details-page{color:#322f28;width:100%}.enquiry-inbox h1,.enquiry-details-page h1{margin:0;font:700 22px/30px Roboto Slab,serif}.enquiry-inbox header p{color:#676c18;margin:4px 0 25px;font-size:12px}.enquiry-tabs{border:1px solid #efefef;border-radius:24px;width:max-content;height:43px;margin-bottom:32px;padding:4px;display:flex}.enquiry-tabs button{color:#424748;background:#fff;border:0;border-radius:20px;align-items:center;gap:6px;height:34px;padding:0 18px;font-size:14px;display:flex}.enquiry-tabs button.active{color:#fff;background:#6d7317}.enquiry-tabs i,.status-card button i{border:2px solid;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 3px}.enquiry-table{border:1px solid #efefef;border-radius:14px;overflow:hidden}.enquiry-row{border-bottom:1px solid #efefef;grid-template-columns:42px 1.25fr 1.4fr .9fr 1fr .85fr 90px;align-items:center;min-height:55px;padding:0 20px;font-size:14px;display:grid}.enquiry-row:last-child{border:0}.enquiry-row.head{background:#faf9f5;min-height:42px}.enquiry-row input{appearance:none;border:1px solid #cecece;border-radius:5px;width:19px;height:19px}.row-actions{align-items:center;gap:12px;display:flex}.row-actions button{color:#51541a;background:#fff;border:1px solid #d8d8b8;border-radius:4px;height:28px;padding:0 11px}.row-actions b{color:#abb0b1;letter-spacing:2px}.enquiry-pill{border-radius:18px;padding:5px 10px;font-size:12px;font-style:normal;display:inline-flex}.enquiry-pill.open{color:#aa3b0b;background:#fff0e8}.enquiry-pill.closed{color:#232829;background:#f0eeee}.enquiry-pill.confirmed{color:#075c2a;background:#e4ffef}.enquiry-pill.quoted{color:#0030b7;background:#eaf0ff}.back-link{color:#51541a;background:0 0;border:0;padding:0}.enquiry-details-page>h1{margin-top:9px}.enquiry-source{align-items:center;gap:20px;margin:28px 0 29px;display:flex}.enquiry-source b{color:#fff;text-align:center;background:#78801c;border-radius:25px;min-width:168px;padding:8px 18px;font-weight:400}.enquiry-source span{font-size:12px}.enquiry-detail-grid{grid-template-columns:338px 1fr;gap:12px;display:grid}.enquiry-detail-grid aside{flex-direction:column;gap:12px;display:flex}.detail-card,.conversation{background:#fff;border:1px solid #efefef;border-radius:4px}.detail-card{padding:12px}.detail-card h2{justify-content:space-between;margin:0 0 24px;font-size:14px;display:flex}.detail-card h2 i{color:#fff;background:#596012;border-radius:50%;place-items:center;width:11px;height:11px;font-size:8px;display:grid}.person{align-items:center;gap:14px;display:flex}.person>b,.message header b{color:#fff;background:#68695c;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.person span{flex-direction:column;display:flex}.person small{color:#767b7b;margin-top:4px}.detail-card dl{grid-template-columns:1fr 1fr;gap:18px 38px;margin:25px 0 0;display:grid}.detail-card dt{color:#767b7b;font-size:10px}.detail-card dd{margin:5px 0 0;font-size:12px}.status-card h2,.notes-card h2{margin-bottom:18px}.status-card>div{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.status-card>div button{text-align:left;border:0;border-radius:18px;align-items:center;gap:6px;height:25px;padding:0 11px;display:flex}.status-card .open{color:#9f3609;background:#fff0e8}.status-card .quoted{color:#002ca9;background:#edf1ff}.status-card .confirmed{color:#074d27;background:#ddf8e9}.status-card .closed{background:#f0eeee}.wide-action{color:#444;background:#cecece;border:0;border-radius:3px;width:100%;height:27px;margin-top:24px}.notes-card>p{color:#ba420d;margin:-8px 0 12px;font-size:10px}.notes-card ul{border:1px solid #efefef;border-radius:4px;margin:0;padding:10px 12px 10px 24px;font-size:12px;line-height:22px}.notes-card textarea{resize:none;border:1px solid #efefef;border-radius:4px;width:100%;height:68px;margin-top:10px;padding:12px}.save-note{color:#fff;background:#697013;border:0;border-radius:2px;width:100%;height:27px;margin-top:10px}.conversation{grid-template-rows:1fr 205px;min-height:0;display:grid}.messages{padding:24px}.message{margin-bottom:45px}.message header{align-items:center;gap:10px;display:flex}.message p{background:#fff9e9;border-radius:4px;max-width:485px;margin:10px 38px;padding:13px 20px;font-size:14px;line-height:22px}.owner-message header{justify-content:flex-end}.owner-message p{background:#f3f5dc;margin-left:auto;margin-right:38px}.reply-box{border:1px solid #e7e5d6;border-radius:4px;margin:24px}.reply-box textarea{resize:none;border:0;outline:0;width:100%;height:95px;padding:18px 21px}.reply-box footer{background:#fcfbf5;justify-content:space-between;align-items:center;height:61px;padding:0 16px;display:flex}.reply-box footer span{align-items:center;gap:8px;display:flex}.reply-box footer button{background:0 0;border:0}.reply-box footer>button{color:#fff;background:#6c7217;border-radius:4px;padding:8px 18px}.reply-box small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.enquiry-toast{color:#fff;background:#6d7317;border-radius:4px;align-items:center;gap:14px;width:250px;height:30px;padding:0 22px;font-size:12px;display:flex;position:absolute;top:99px;right:32px}.current-status{display:none}@media (width<=1050px){.enquiry-row{grid-template-columns:35px 1fr 1.3fr .8fr .8fr 80px}.enquiry-row>:nth-child(5){display:none}.enquiry-detail-grid{grid-template-columns:300px 1fr}}@media (width<=800px){.enquiry-table{overflow-x:auto}.enquiry-row{min-width:900px}.enquiry-detail-grid{grid-template-columns:1fr}.conversation{min-height:0}}.enquiry-live .enquiry-row{grid-template-columns:1.2fr 1.5fr 1fr 1fr .9fr 90px}.enquiry-live .enquiry-filters{margin:-15px 0 20px}.enquiry-live .enquiry-filters label,.enquiry-live .enquiry-booking-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.enquiry-live select,.enquiry-live input,.enquiry-live textarea{color:#322f28;min-height:38px;font:inherit;background:#fff;border:1px solid #d7d7d0;border-radius:4px;padding:8px 10px}.enquiry-live .enquiry-filters select{min-width:210px}.enquiry-live .enquiry-empty{text-align:center;color:#767b7b;padding:22px}.enquiry-live .enquiry-error{color:#a11818;background:#fff4f4;border:1px solid #e8aaaa;padding:10px 14px}.enquiry-live .enquiry-success{color:#21632e;background:#f0fff0;border:1px solid #a1c8a0;padding:10px 14px}.enquiry-live .enquiry-pill.new{color:#9f3609;background:#fff0e8}.enquiry-live .enquiry-pill.in_discussion{color:#002ca9;background:#edf1ff}.enquiry-live .enquiry-pill.converted{color:#074d27;background:#ddf8e9}.enquiry-live .enquiry-main{flex-direction:column;gap:12px;display:flex}.enquiry-live .enquiry-main .detail-card{padding:22px}.enquiry-live .enquiry-booking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.enquiry-live .enquiry-booking-form label:first-child{grid-column:1/-1}.enquiry-live .enquiry-booking-form button{color:#fff;background:#697013;border:0;border-radius:3px;grid-column:1/-1;min-height:38px}.enquiry-live button:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.enquiry-live .enquiry-row{min-width:900px}.enquiry-live .enquiry-booking-form{grid-template-columns:1fr}}.enquiry-redesign>header h1{font:700 22px/30px Roboto Slab,serif}.enquiry-redesign>header p{color:#535719;margin:4px 0 27px;font-size:12px}.enquiry-redesign .enquiry-tabs{border-color:#d0d0d0;gap:1px;max-width:100%;height:43px;margin:0 0 32px;padding:4px}.enquiry-redesign .enquiry-tabs button{white-space:nowrap;height:33px;padding:0 18px}.enquiry-redesign .enquiry-tabs button.active{background:#6b7317}.enquiry-redesign .enquiry-tabs i{width:13px;height:13px;box-shadow:none;border:1.5px solid;flex-shrink:0;position:relative}.enquiry-redesign .enquiry-tabs i:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:2px}.enquiry-inbox-table-wrap{border:1px solid #eeece7;border-radius:14px;overflow:hidden}.enquiry-inbox-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.enquiry-inbox-table .select-col{width:6%}.enquiry-inbox-table .name-col{width:20%}.enquiry-inbox-table .email-col{width:22%}.enquiry-inbox-table .venue-col{width:14%}.enquiry-inbox-table .date-col{width:16%}.enquiry-inbox-table .status-col{width:13%}.enquiry-inbox-table .actions-col{width:9%}.enquiry-inbox-table th{text-align:left;color:#424748;background:#faf9f5;height:41px;font-weight:500}.enquiry-inbox-table td{background:#fff;height:55px}.enquiry-inbox-table th,.enquiry-inbox-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f0f0f0;padding:10px 8px}.enquiry-inbox-table tbody tr:last-child td{border-bottom:0}.enquiry-inbox-table td:first-child,.enquiry-inbox-table th:first-child{padding-left:29px}.enquiry-inbox-table td:last-child,.enquiry-inbox-table th:last-child{padding-right:20px}.enquiry-redesign .enquiry-inbox-table input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #cecece;border-radius:5px;width:19px;height:19px;min-height:0;margin:0;padding:0;display:block}.enquiry-redesign .enquiry-inbox-table input[type=checkbox]:checked{background:#6b7317;border-color:#6b7317}.enquiry-redesign .enquiry-inbox-table input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin:4px 3px;display:block;transform:rotate(-45deg)}.enquiry-redesign .enquiry-inbox-table input[type=checkbox]:indeterminate{background:linear-gradient(#6b7317,#6b7317) 50%/10px 2px no-repeat}.enquiry-inbox-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.enquiry-view-button{color:#535719;background:#fff;border:1px solid #d8d8b8;border-radius:4px;height:29px;padding:0 9px;font-size:12px}.enquiry-more-button{color:#aab0b2;background:0 0;border:0;flex-shrink:0;place-items:center;width:24px;height:29px;padding:0;display:grid}.enquiry-more-button:hover,.enquiry-more-button[aria-expanded=true]{color:#6b7317}.enquiry-inbox-pill{white-space:nowrap;border:1px solid #0000;border-radius:18px;padding:4px 10px;font-size:12px;line-height:16px;display:inline-flex}.enquiry-inbox-pill.new,.enquiry-inbox-pill.in_discussion{color:#a53a0b;background:#fcf3ee;border-color:#f8e4d9}.enquiry-inbox-pill.closed{color:#232829;background:#f2f0f0;border-color:#ece9e9}.enquiry-inbox-pill.converted{color:#074d27;background:#dff7eb;border-color:#a4efcb}.enquiry-actions-menu{z-index:1100;color:#322f28;background:#faf9f5;border:1px solid #e7e5db;border-radius:7px;width:258px;font:14px/20px Roboto,sans-serif;position:fixed;overflow:hidden;box-shadow:0 5px 22px #00000015}.enquiry-actions-menu header{white-space:pre;text-overflow:ellipsis;border-bottom:1px solid #c8c8be;align-items:center;height:44px;padding:0 13px;font-weight:500;display:flex;overflow:hidden}.enquiry-actions-menu header span{color:#535719}.enquiry-actions-menu button{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:12px 20px;display:flex}.enquiry-actions-menu button:hover,.enquiry-actions-menu button:focus-visible{color:#fff;background:#6b7317;outline:none}.enquiry-api-notice{color:#535719;background:#faf9f5;border:1px solid #e7e5db;border-radius:5px;padding:10px 14px;font-size:13px}.enquiry-status-dialog{color:#322f28;background:#fff;border:1px solid #e2e0d6;border-radius:8px;width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px}.enquiry-status-dialog::backdrop{background:#0009}.enquiry-status-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.enquiry-status-dialog h2{color:#535719;margin:0;font:700 20px/28px Roboto Slab,serif}.enquiry-status-dialog header button{color:#6b7317;background:0 0;border:0;font-size:26px}.enquiry-status-dialog label{flex-direction:column;gap:8px;font-size:14px;display:flex}.enquiry-status-dialog select{color:#322f28;height:42px;font:inherit;background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:0 12px}.enquiry-status-hint{color:#767b7b;font-size:12px;line-height:18px}.enquiry-status-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.enquiry-status-dialog footer button{color:#535719;background:#fff;border:1px solid #6b7317;border-radius:3px;min-height:35px;padding:0 20px}.enquiry-status-dialog footer .primary{color:#fff;background:#6b7317}.enquiry-status-dialog button:disabled{opacity:.55;cursor:not-allowed}.enquiry-redesign button:focus-visible,.enquiry-status-dialog :focus-visible,.enquiry-redesign input:focus-visible{outline-offset:3px;outline:2px solid #6b7317}.enquiry-redesign .enquiry-error button{color:inherit;background:0 0;border:1px solid;border-radius:3px;margin-left:16px}.enquiry-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.enquiry-inbox-table{font-size:13px}.enquiry-inbox-table td:first-child,.enquiry-inbox-table th:first-child{padding-left:12px}.enquiry-inbox-table .actions-col{width:12%}.enquiry-inbox-table .email-col{width:19%}.enquiry-inbox-table td:last-child,.enquiry-inbox-table th:last-child{padding-right:8px}.enquiry-redesign .enquiry-tabs button{padding:0 13px}}@media (width<=700px){.enquiry-redesign .enquiry-tabs{border-radius:15px;flex-wrap:wrap;justify-content:center;width:100%;height:auto}.enquiry-inbox-table-wrap{overflow-x:auto}.enquiry-inbox-table{min-width:760px}.enquiry-inbox-table td:first-child,.enquiry-inbox-table th:first-child{padding-left:14px}}.enquiry-status-dialog{box-sizing:border-box;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}.enquiry-type-filter{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.enquiry-type-filter select{background:#fff;border:1px solid #cecece;border-radius:6px;height:36px;padding:0 12px}.enquiry-pagination{color:#555;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.enquiry-pagination button{color:#555c18;background:#fff;border:1px solid #cecece;border-radius:4px;padding:8px 12px}.enquiry-pagination button:disabled{opacity:.5;cursor:not-allowed}.enquiry-detail-redesign{color:#322f28;width:100%}.enquiry-detail-redesign .back-link{color:#322f28;font-size:14px}.enquiry-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 28px;display:flex}.enquiry-detail-heading h1{margin:0;font:700 20px/28px Roboto Slab,serif}.enquiry-detail-heading h1 span{color:#767b7b}.enquiry-detail-columns{grid-template-columns:338px minmax(0,1fr);align-items:start;gap:12px;display:grid}.enquiry-detail-columns aside{gap:12px;display:grid}.enquiry-detail-card{background:#fff;border:1px solid #dedede;border-radius:4px;padding:12px;font-size:12px}.enquiry-detail-card h2{justify-content:space-between;align-items:center;margin:0 0 26px;font-size:14px;display:flex}.enquiry-detail-card h2 span{color:#555c18;font-size:14px}.enquiry-guest{align-items:center;gap:14px;display:flex}.enquiry-guest b{color:#fff;background:#666355;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:400;display:grid}.enquiry-guest small{color:#767b7b;margin-top:5px;display:block}.enquiry-detail-card dl{grid-template-columns:1fr 1fr;gap:24px 12px;margin:26px 0 4px;display:grid}.enquiry-detail-card dl div:nth-child(2n){text-align:right}.enquiry-detail-card dt{color:#767b7b;font-size:10px}.enquiry-detail-card dd{overflow-wrap:anywhere;margin:7px 0 0}.enquiry-detail-status>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enquiry-detail-status>div button{text-align:left;border:1px solid #0000;border-radius:20px;padding:4px 10px;font-size:12px}.enquiry-detail-status .open{color:#96330a;background:#fff0e5}.enquiry-detail-status .quoted{color:#002faa;background:#eff2ff}.enquiry-detail-status .confirmed{background:#dff6ea}.enquiry-detail-status .closed{background:#f1efef}.enquiry-detail-status button.selected{border-color:#aeb49e}.enquiry-detail-status button.selected:before{content:"◉";margin-right:5px}.enquiry-detail-primary{color:#fff;background:#6d7317;border:0;border-radius:2px;width:100%;min-height:27px;margin-top:22px;font-size:12px}.enquiry-detail-primary:disabled{opacity:.5}.enquiry-detail-status>small{color:#767b7b;margin-top:8px;line-height:1.5;display:block}.enquiry-detail-notes{padding:18px 15px 15px}.enquiry-detail-notes h2{margin-bottom:12px}.enquiry-detail-notes>p{color:#c6450d;margin:0 0 10px;font-size:10px}.enquiry-existing-notes{white-space:pre-wrap;border:1px solid #efefef;border-radius:4px;padding:10px 12px;line-height:24px}.enquiry-detail-notes textarea{resize:vertical;width:100%;height:68px;font:inherit;border:1px solid #efefef;border-radius:4px;margin-top:8px;padding:12px}.enquiry-detail-notes .enquiry-detail-primary{margin-top:8px}.enquiry-customer-message{min-height:478px;padding:0}.enquiry-customer-message h2{border-bottom:1px solid #efefef;margin:0;padding:12px 9px 8px}.enquiry-message-person{flex-direction:column;align-items:center;gap:5px;margin:18px 0 22px;display:flex}.enquiry-message-person b{color:#fff;background:#6d7317;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:6px;font-size:20px;display:grid}.enquiry-message-person strong{font-size:14px}.enquiry-message-person small,.enquiry-message-body>small{color:#767b7b;font-size:12px}.enquiry-message-body{padding:0 14px 22px}.enquiry-message-body>div{background:#fafaf5;border:1px solid #ecebe5;border-radius:5px;margin-top:10px;padding:20px 24px 16px}.enquiry-message-body p{white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.enquiry-message-body footer{color:#767b7b;border-top:1px solid #eeeeea;margin-top:8px;padding-top:12px;font-size:10px}.enquiry-message-contacts{border-top:1px solid #efefef;gap:14px;margin-top:18px;padding-top:18px;display:grid}.enquiry-message-contacts>div{align-items:center;gap:10px;display:flex}.enquiry-message-contacts b{color:#6d7317;background:#fafaf5;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.enquiry-message-contacts small{color:#767b7b;margin-bottom:5px;font-size:10px;display:block}.enquiry-message-contacts a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.enquiry-detail-success{color:#008532;background:#e4ffef;border:1px solid #5dbb8a;border-left:2px solid #008532;border-radius:3px;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.enquiry-detail-success>span{color:#fff;background:#008532;border-radius:50%;padding:2px 4px}.enquiry-detail-success button{background:0 0;border:0;margin-left:12px}.enquiry-convert-dialog{color:#322f28;border:0;border-radius:8px;width:500px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto}.enquiry-convert-dialog::backdrop{background:#0006}.enquiry-convert-dialog header{padding:26px 20px 0;position:relative}.enquiry-convert-dialog h2{color:#555c18;margin:0 28px 4px 0;font:700 20px/28px Roboto Slab,serif}.enquiry-convert-dialog header button{color:#6d7317;background:0 0;border:0;font-size:28px;position:absolute;top:22px;right:20px}.enquiry-convert-dialog header p{margin:0;font-size:14px;line-height:22px}.enquiry-convert-fields{padding:50px 20px 24px}.enquiry-convert-fields fieldset{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.enquiry-convert-fields label{gap:9px;min-width:0;font-size:14px;display:grid}.enquiry-convert-fields input,.enquiry-convert-fields select,.enquiry-convert-fields textarea{width:100%;min-width:0;height:43px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #cecece;border-radius:8px;padding:10px 12px}.enquiry-convert-fields textarea{resize:vertical;height:120px;line-height:22px}.enquiry-convert-fields input:focus-visible,.enquiry-convert-fields select:focus-visible,.enquiry-convert-fields textarea:focus-visible{outline-offset:2px;outline:2px solid #6d7317}.enquiry-convert-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enquiry-character-count{text-align:right;font-size:12px}.enquiry-convert-dialog form>footer{background:#fff;border-top:1px solid #cecece;padding:23px 20px;position:sticky;bottom:0}.enquiry-convert-dialog footer button{color:#fff;background:#6d7317;border:0;border-radius:2px;width:100%;min-height:34px;font-size:14px}.enquiry-convert-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.enquiry-detail-columns{grid-template-columns:300px minmax(0,1fr)}.enquiry-detail-heading{flex-wrap:wrap}}@media (width<=760px){.enquiry-detail-columns{grid-template-columns:1fr}.enquiry-convert-fields{padding-top:28px}.enquiry-detail-success{width:100%}}.enquiry-convert-dialog{box-sizing:border-box;margin:auto;position:fixed;inset:0}.delete-confirmation{color:#35352f;background:#fff;border:0;border-radius:8px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;font:14px Roboto,sans-serif;overflow:auto;box-shadow:0 16px 60px #0003}.delete-confirmation::backdrop{background:#10120cd1}dialog.delete-confirmation{box-sizing:border-box;margin:auto;position:fixed;inset:0}.delete-confirmation header{justify-content:space-between;align-items:center;padding:24px 20px 16px;display:flex}.delete-confirmation h2{color:#51541a;margin:0;font:700 20px/28px Roboto Slab,serif}.delete-confirmation header button{color:#697013;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:28px}.delete-confirmation-body{background:#faf9f5;border:1px solid #e7e5dd;border-radius:7px;align-items:flex-start;gap:16px;margin:8px 20px 24px;padding:20px;display:flex}.delete-confirmation-icon{color:#b46015;border:1px solid #b46015;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.delete-confirmation-body p{overflow-wrap:anywhere;margin:0 0 10px;line-height:22px}.delete-confirmation-body small{color:#777e7d;font-size:12px;line-height:18px}.delete-confirmation footer{border-top:1px solid #e6e6e2;gap:10px;padding:20px;display:flex}.delete-confirmation footer button{color:#51541a;cursor:pointer;background:#fff;border:1px solid #aab34d;border-radius:2px;flex:1;min-height:35px;padding:0 16px;font:14px Roboto,sans-serif}.delete-confirmation footer .delete-confirmation-submit{color:#fff;background:#697013;border-color:#697013}.delete-confirmation button:focus-visible{outline-offset:3px;outline:2px solid #51541a}.sp-root{color:#353630;width:100%;font:14px Roboto,sans-serif}.sp-card,.sp-empty{background:#faf9f5;border:1px solid #deded7;border-radius:5px}.sp-card>header{background:#fff;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.sp-card>header strong{font-size:12px}.sp-card>header button,.sp-empty>button{color:#fff;cursor:pointer;background:#6a6f18;border:0;border-radius:2px;min-height:35px;padding:0 18px}.sp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex}.sp-empty img{object-fit:contain;width:115px;max-height:110px}.sp-empty p{max-width:280px;margin:20px 0 24px;line-height:1.5}.sp-table{overflow-x:auto}.sp-row{background:#fff;border-top:1px solid #e3e3df;grid-template-columns:60px 60px minmax(220px,1.1fr) minmax(210px,1.5fr) minmax(185px,1.25fr) minmax(100px,.6fr) minmax(160px,1fr) 58px;align-items:center;min-height:49px;display:grid}.sp-row.tinted{background:#faf9f5}.sp-row>*{box-sizing:border-box;min-width:0;padding:8px 18px}.sp-row>:not(:last-child){border-right:1px solid #e3e3df}.sp-head{background:#faf9f5;min-height:43px;font-size:13px}.sp-row>input[type=checkbox]{accent-color:#697319;justify-self:center;width:20px;height:20px;margin:0;padding:0}.sp-row .mc-switch{border-right:0;justify-self:start;margin-left:18px;padding:0}.sp-drag{color:#8b9290;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;font-size:20px}.sp-drag:active{cursor:grabbing}.sp-row.is-dragging{opacity:.55}.sp-row.is-drop-target{box-shadow:inset 0 3px #6a6f18}.sp-row>span:nth-child(3){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sp-name{color:#353630;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.sp-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-chip{text-overflow:ellipsis;white-space:nowrap;background:#faf9f5;border:1px solid #eee8dc;border-radius:16px;max-width:100%;padding:4px 10px;font-size:12px;display:inline-block;overflow:hidden}.sp-used{text-underline-offset:3px;text-decoration:underline}.sp-actions{justify-content:center;align-items:center;padding:0;display:flex;position:relative}.sp-actions>button{color:#727b79;cursor:pointer;background:0 0;border:0;width:100%;height:48px;font-size:20px}.sp-action-menu{z-index:3;background:#faf9f5;border:1px solid #e1e1da;border-radius:4px;flex-direction:column;width:154px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 3px 8px #0002}.sp-action-menu button{text-align:left;cursor:pointer;background:0 0;border:0;min-height:43px;padding:0 20px}.sp-action-menu button:first-child{color:#fff;background:#50551a}.sp-action-menu button:last-child{color:#ba4e16}.sp-selected{background:#f5f5ec;justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.sp-selected button{color:#b34f10;cursor:pointer;background:0 0;border:0}.sp-drawer{width:min(600px,100vw)}.sp-drawer>header{box-sizing:border-box;min-height:84px}.sp-drawer .mc-body{padding:20px}.sp-drawer .mc-form{gap:35px;margin:0;padding:20px}.sp-measure-grid{grid-template-columns:1.7fr 1fr 1fr;gap:16px;display:grid}.sp-measure-grid>label{min-width:0}.sp-choice{position:relative}.sp-choice>button{color:#353630;text-align:left;cursor:pointer;background:#fff;border:1px solid #cecece;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;display:flex}.sp-choice img,.sp-location-picker .mc-picker-button>img{width:12px;height:7px}.sp-placeholder{color:#858b89;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-choice-options{z-index:15;background:#faf9f5;border:1px solid #d8d8d0;border-radius:5px;position:absolute;top:100%;left:0;right:0;box-shadow:0 7px 16px #0002}.sp-choice-options button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:43px;padding:0 20px;display:block}.sp-choice-options button.selected{color:#fff;background:#50551a}.sp-label-field{margin-top:0}.sp-drawer .mc-form small{color:#858b89;font-size:12px}.sp-drawer .mc-picker-button{min-height:42px}.sp-drawer .mc-options{background:#faf9f5;max-height:410px;top:73px}.sp-drawer .mc-form .mc-selectable-options label{box-sizing:border-box;color:#353630;cursor:pointer;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:0;min-height:43px;padding:0 20px;display:flex}.sp-drawer .mc-form .mc-selectable-options label>span{display:block}.sp-drawer .mc-form .mc-selectable-options label.mc-select-all{background:#faf9f5}.sp-drawer .mc-selectable-options input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #8e9592;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.sp-drawer .mc-selectable-options input[type=checkbox]:checked{background:#6a6f18 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3307 4L5.9974 11.3333L2.66406 8' stroke='%23F5F5F5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border-color:#6a6f18}.sp-drawer .mc-selectable-options.is-all-selected label:not(.mc-select-all) input[type=checkbox]:checked{background-color:#b5bc8b;border-color:#b5bc8b}.sp-location-picker{position:relative}.sp-location-options{z-index:15;background:#faf9f5;border:1px solid #deded7;border-radius:5px;max-height:420px;position:absolute;top:73px;left:0;right:0;overflow:auto;box-shadow:0 7px 16px #0002}.sp-location-section{padding:5px 0 12px}.sp-location-section+.sp-location-section{padding-top:10px}.sp-drawer .mc-form .sp-location-options label{color:#353630;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:0;min-height:43px;padding:0 16px;display:flex}.sp-drawer .mc-form .sp-location-options label>span{flex-direction:row;align-items:center;gap:12px;display:flex}.sp-drawer .mc-form .sp-location-options .sp-location-group{font-weight:400}.sp-drawer .mc-form .sp-location-options .sp-location-group strong{font-size:14px;font-weight:600}.sp-drawer .mc-form .sp-location-options .sp-location-outlet{padding-left:16px}.sp-location-options input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #8e9592;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.sp-location-options input[type=checkbox]:checked{background:#6a6f18 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.3307 4L5.9974 11.3333L2.66406 8' stroke='%23F5F5F5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border-color:#6a6f18}.sp-location-options .sp-location-outlet.is-inherited input[type=checkbox]:checked{background-color:#b5bc8b;border-color:#b5bc8b}.sp-active{justify-content:space-between;align-items:center;gap:15px;display:flex}.sp-active>div{flex-direction:column;gap:8px;display:flex}.sp-hint{color:#858b89;background:#fff;border:1px solid #e0e0da;border-radius:7px;align-items:flex-start;gap:12px;margin:0;padding:16px;font-size:12px;line-height:1.4;display:flex}.sp-hint span{color:#b46415;font-size:16px}.sp-drawer .sp-invalid{border-color:#ff3947!important}.sp-drawer .sp-error{color:#e00000!important}.sp-error{color:#e00000;margin:8px 20px;font-size:12px}.sp-drawer>footer button:last-child:disabled{color:gray;cursor:not-allowed;background:#cecece;border-color:#cecece}@media (width<=1150px){.sp-row{min-width:1010px}}@media (width<=620px){.sp-measure-grid{grid-template-columns:1fr 1fr}.sp-measure-grid>:first-child{grid-column:1/-1}}.mc-root{color:#35352f;width:100%;font:14px Roboto,sans-serif}.mc-draft{color:#777d7d;margin:12px 0;font-size:12px}.mc-card,.mc-empty-card{background:#faf9f5;border:1px solid #deded7;border-radius:5px}.mc-card>header{background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mc-card>header button,.mc-empty-card>button,.mc-drawer>footer button:last-child{color:#fff;background:#697013;border:1px solid #697013}.mc-card>header button,.mc-empty-card>button{min-height:34px;padding:0 18px}.mc-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.mc-empty-card p{max-width:300px;line-height:1.55}.mc-cloche{color:#565b35;font-size:64px}.mc-empty{text-align:center;color:#777;padding:60px}.mc-table-head,.mc-table-row{border-top:1px solid #deded7;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:14px;padding:13px 20px;display:grid}.mc-table-head{background:#faf9f5;font-weight:600}.mc-table-row{background:#fff}.mc-table-row:nth-child(odd){background:#faf9f5}.mc-table-row>span:last-child{gap:16px;display:flex}.mc-table-row button{color:#b5630e;background:0 0;border:0}.mc-list-row{background:#fff;border-top:1px solid #ddd;padding:16px 20px}.mc-overlay{z-index:1100;background:#10120cd1;justify-content:flex-end;display:flex;position:fixed;inset:0}.mc-drawer{background:#fff;flex-direction:column;width:min(600px,100vw);height:100vh;display:flex}.mc-drawer.wide{width:min(900px,100vw)}.mc-drawer>header,.mc-drawer>footer{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mc-drawer>header h2{color:#51541a;margin:0;font:700 20px Roboto Slab,serif}.mc-drawer>header button{color:#697013;background:0 0;border:0;font-size:27px}.mc-body{flex:1;padding:20px;overflow:auto}.mc-form{background:#faf9f5;border:1px solid #e0e0db;border-radius:4px;flex-direction:column;gap:26px;margin-bottom:14px;padding:20px;display:flex}.mc-form h3{color:#51541a;margin:0;font-size:15px}.mc-form>header{justify-content:space-between;display:flex}.mc-form>header button{color:#51541a;background:0 0;border:1px solid #aab34d}.mc-form label,.mc-field{flex-direction:column;gap:8px;display:flex}.mc-form input:not([type=checkbox]):not([type=radio]),.mc-form select,.mc-picker-button{color:#34342e;background:#fff;border:1px solid #ccc;border-radius:7px;width:100%;min-height:42px;padding:0 12px;font:14px Roboto,sans-serif}.mc-form input[type=checkbox],.mc-form input[type=radio]{accent-color:#697013}.mc-form small,.mc-field>small{color:#777;font-size:12px}.mc-grid{gap:16px;display:grid}.mc-grid.two{grid-template-columns:1fr 1fr}.mc-grid.three{grid-template-columns:1.4fr .8fr .8fr}.mc-picker{position:relative}.mc-picker-button{text-align:left;justify-content:space-between;align-items:center;display:flex}.mc-muted{color:#888}.mc-chips{flex-wrap:wrap;gap:5px;display:flex}.mc-chips>span{background:#faf9f5;border:1px solid #ece8dd;border-radius:20px;padding:4px 8px}.mc-chips b{cursor:pointer;margin-left:8px}.mc-options{z-index:8;background:#fff;border:1px solid #d8d8d0;border-radius:5px;max-height:290px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0002}.mc-options label{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mc-options label span{flex-direction:column;display:flex}.mc-options small{color:#888}.mc-options footer,.mc-options p{color:#777;margin:0;padding:12px;font-size:12px}.mc-toggle-row{justify-content:space-between;align-items:center;display:flex}.mc-switch{background:#ccc;border:0;border-radius:20px;width:36px;height:20px}.mc-switch.on{background:#697013}.mc-switch i{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:0;transition:margin .15s;display:block}.mc-switch.on i{margin-left:16px}.mc-hint{color:#777;background:#fff;border:1px solid #eee;margin:0;padding:12px;font-size:12px}.mc-option-row{grid-template-columns:2fr 1fr 1fr auto auto;align-items:center;gap:8px;display:grid}.mc-option-row label{white-space:nowrap;flex-direction:row}.mc-option-row>button:last-child{color:#b5630e;background:0 0;border:0}.mc-tabs{flex-wrap:wrap;gap:4px;display:flex}.mc-tabs button{background:#fff;border:1px solid #ddd;border-radius:20px;padding:9px 12px}.mc-tabs button.active{color:#fff;background:#697013}.mc-error{color:#c41b1b}.mc-drawer>footer{border-top:1px solid #e6e6e2;border-bottom:0;gap:10px}.mc-drawer>footer button{color:#51541a;background:#fff;border:1px solid #aab34d;flex:1;min-height:35px}@media (width<=700px){.mc-grid.two,.mc-grid.three{grid-template-columns:1fr}.mc-table-head,.mc-table-row{grid-template-columns:2fr 1fr 1fr}.mc-table-head>span:nth-child(3),.mc-table-row>span:nth-child(3){display:none}}.mc-food-types-empty{text-align:center;background:#faf9f5;border:1px solid #deded7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex}.mc-food-types-empty img{object-fit:contain;width:115px;max-height:110px}.mc-food-types-empty p{margin:20px 0 24px;line-height:1.5}.mc-food-types-empty button{color:#fff;cursor:pointer;background:#6a6f18;border:0;border-radius:2px;min-height:35px;padding:0 16px}.mc-food-type-drawer>header{box-sizing:border-box;min-height:84px}.mc-food-type-drawer .mc-body{padding:20px}.mc-food-type-drawer .mc-form{gap:7px;margin:0;padding:20px}.mc-food-type-drawer .mc-form label{gap:8px}.mc-food-type-drawer .mc-form small{color:#7d8583;font-size:12px}.mc-food-type-drawer .mc-form input.mc-food-type-input-error{border-color:#ff3546}.mc-food-type-drawer .mc-form .mc-food-type-field-error{color:#e00000}.mc-food-type-hint{color:#b46015;background:#faf9f5;border:1px solid #eceae1;border-radius:7px;align-items:center;gap:16px;margin:10px 0 0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.mc-food-type-hint span{flex:none;font-size:18px}.mc-food-type-drawer>footer button:last-child:disabled{color:gray;cursor:not-allowed;background:#cecece;border-color:#cecece}.og-card,.og-options{background:#fff;border:1px solid #e0e0dc;border-radius:5px}.og-card>header,.og-options>header{box-sizing:border-box;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:13px 20px;display:flex}.og-card>header strong{font-size:12px;font-weight:500}.og-card>header button{color:#fff;background:#697013;border:0;min-height:34px;padding:0 16px}.og-table,.og-option-table{overflow-x:auto}.og-row{grid-template-columns:minmax(140px,1.1fr) minmax(130px,1fr) minmax(300px,2.9fr) 128px 120px 200px 45px;align-items:stretch;min-width:1065px;display:grid}.og-row>span,.og-option-row>span{border-right:1px solid #e5e5df;align-items:center;gap:8px;min-width:0;padding:12px 20px;display:flex}.og-row>span:last-child,.og-option-row>span:last-child{border-right:0}.og-row:nth-child(odd),.og-option-row:nth-child(odd){background:#faf9f5}.og-head{background:#faf9f5;min-height:42px;font-weight:500}.og-head>span{padding-block:10px}.og-chips{flex-wrap:wrap}.og-chip,.og-chips>span{white-space:nowrap;background:#faf9f5;border:1px solid #f0e5d8;border-radius:20px;padding:3px 10px;line-height:18px}.og-choice{color:#222;white-space:nowrap;background:#f1f0ef;border-radius:20px;padding:3px 10px}.og-choice.required{color:#00512e;background:#effaf4;border:1px solid #a8edcc}.og-actions{justify-content:center;position:relative;padding-inline:0!important}.og-actions>button{color:#7d8583;cursor:pointer;background:0 0;border:0;font-size:20px}.og-storage-note{color:#777;margin:12px 0;font-size:12px}.mc-drawer.og-drawer{width:min(1124px,100vw)}.og-drawer>header{box-sizing:border-box;min-height:84px}.og-drawer .mc-body{min-height:0;padding:20px}.og-drawer .og-settings{gap:36px;margin-bottom:24px;padding:26px 20px 24px}.og-settings h3{margin-bottom:2px}.og-settings label{gap:8px}.og-settings input{min-height:44px!important}.og-settings input.og-invalid{border-color:#ff3546!important}.og-settings small.og-error{color:red}.og-selection{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.og-rule-picker{flex-direction:column;gap:8px;display:flex;position:relative}.og-rule-trigger{color:#34342e;text-align:left;background:#fff;border:1px solid #ccc;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;display:flex}.og-limits{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.og-limits>small{grid-column:1/-1}.og-required{justify-content:space-between;align-items:center;max-width:356px;display:flex}.og-required small{margin-top:8px;line-height:16px;display:block}.og-options h3{color:#51541a;margin:0;font-size:15px}.og-options>header button{color:#51541a;background:#fff;border:1px solid #c8d081;min-height:34px;padding:0 16px}.og-option-row{grid-template-columns:1.4fr 1fr 1.17fr 1.18fr .87fr;align-items:stretch;min-width:820px;min-height:52px;display:grid}.og-option-row input{color:#404747;box-sizing:border-box;background:#fff;border:1px solid #d2d2d2;border-radius:4px;width:100%;min-width:0;height:36px;padding:0 11px;font:14px Roboto,sans-serif}.og-option-row>span{padding-block:8px}.og-option-row .og-cost{gap:12px}.og-cost input{max-width:92px}.og-cost small{font-size:12px}.og-radio{box-sizing:border-box;background:#fff;border:1px solid #858a86;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.selected .og-radio{background:radial-gradient(circle,#697013 0 5px,#fff 6px)}.og-default{white-space:nowrap;color:#404747;background:#fff;border:1px solid #bbc0bd;border-radius:20px;align-items:center;gap:5px;padding:2px 7px 2px 2px;font-size:12px;display:inline-flex}.og-default.selected{color:#51541a;border-color:#d7dc9e}.og-remove{color:#b46000;background:0 0;border:0;padding:0}.og-drawer .mc-switch{flex:none;width:31px;height:16px;padding:0 2px}.og-drawer .mc-switch i{width:12px;height:12px}.og-drawer .mc-switch.on i{margin-left:15px}.og-drawer>footer button:disabled{color:gray;cursor:not-allowed;background:#cecece;border-color:#cecece}.og-rule-options{z-index:10;background:#fff;border:1px solid #d8d8d0;border-radius:6px;width:100%;position:absolute;top:70px;left:0;overflow:hidden}.og-rule-options>button{text-align:left;color:#322f28;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:20px 1fr auto;align-items:center;gap:16px;width:100%;padding:20px 22px;display:grid}.og-rule-options>button.selected{color:#51541a;background:#faf9f5}.og-rule-options strong{font-size:14px;font-weight:500}.og-rule-options small{color:#777e7d;max-width:260px;margin-top:5px;font-size:12px;line-height:16px;display:block}.og-rule-options .og-chip{padding:2px 10px;font-size:14px}.og-rule-options>footer{color:#777e7d;padding:12px 22px;font-size:12px;line-height:16px}@media (width<=700px){.og-selection{grid-template-columns:1fr}.og-rule-options>button{gap:10px;padding:14px}.og-rule-options .og-chip{font-size:12px}.og-drawer .og-settings{gap:24px}}.dn-card{background:#fff;border:1px solid #e0e0dc;border-radius:5px}.dn-card>header{box-sizing:border-box;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:13px 20px;display:flex}.dn-card>header strong{font-size:12px;font-weight:500}.dn-card>header button{color:#fff;background:#697013;border:0;min-height:34px;padding:0 16px}.dn-table{overflow-x:auto}.dn-row{grid-template-columns:minmax(140px,1fr) minmax(220px,2.65fr) minmax(200px,2.9fr) 180px 40px;align-items:stretch;min-width:780px;display:grid}.dn-row>span{box-sizing:border-box;border-right:1px solid #e5e5df;align-items:center;gap:8px;min-width:0;min-height:48px;padding:12px 20px;display:flex}.dn-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dn-row>span:last-child{border-right:0}.dn-row:nth-child(odd){background:#faf9f5}.dn-head{background:#faf9f5;font-weight:500}.dn-head>span{min-height:42px;padding-block:10px}.dn-type{white-space:nowrap;background:#f1f0ef;border:1px solid #eeece9;border-radius:20px;padding:4px 10px;font-size:12px;line-height:16px}.dn-type.certification{color:#51541a;background:#f1f2e9}.dn-type.allergen{color:#b72a00;background:#fcf4ee;border-color:#f8e5dc}.dn-usage{white-space:nowrap;background:#faf9f5;border:1px solid #f0e5d8;border-radius:20px;padding:3px 10px;line-height:18px}.dn-actions{justify-content:center;position:relative;padding-inline:0!important}.dn-actions>button{color:#7d8583;cursor:pointer;background:0 0;border:0;font-size:20px}.dn-root .mc-switch{flex:none;width:31px;height:16px;padding:0 2px}.dn-root .mc-switch i{width:12px;height:12px}.dn-root .mc-switch.on i{margin-left:15px}.dn-storage-note{color:#777;margin:12px 0;font-size:12px}.dn-drawer>header{box-sizing:border-box;min-height:84px}.dn-drawer .dn-form{gap:36px;margin:0;padding:26px 20px 24px}.dn-form label{gap:8px}.dn-form small{color:#777e7d;line-height:16px}.dn-form input.dn-invalid{border-color:#ff3546!important}.dn-form small.dn-error{color:red}.dn-form fieldset{border:0;min-width:0;margin:0;padding:0}.dn-form legend{margin-bottom:10px;padding:0;font-size:14px}.dn-form legend span,.dn-muted{color:#777e7d}.dn-form label.dn-type-choice{box-sizing:border-box;color:#404747;cursor:pointer;border:1px solid #e0e0dc;border-radius:8px;flex-direction:row;align-items:center;gap:12px;min-height:43px;margin-bottom:3px;padding:0 14px;display:flex}.dn-form label.dn-type-choice.selected{background:#fff;border-color:#c8c9b0}.dn-form .dn-type-choice input{appearance:none;background:#fff;border:1px solid #9aa2a0;border-radius:50%;flex:none;width:16px;height:16px;min-height:0;margin:0}.dn-form .dn-type-choice input:checked{background:radial-gradient(circle,#697013 0 4px,#fff 5px)}.dn-form .dn-type-choice input:focus-visible{outline-offset:3px;outline:2px solid #697013}.dn-drawer>footer button:disabled{color:gray;cursor:not-allowed;background:#cecece;border-color:#cecece}.menus-page .menu-filter-row.dietary-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menus-page .dietary-filter-row .menu-search{flex:0 260px;margin-left:0}.pk-card{background:#fff;border:1px solid #e0e0dc;border-radius:5px}.pk-card>header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:13px 20px;display:flex}.pk-card>header strong{font-size:12px;font-weight:500}.pk-card>header button,.pk-empty>button{color:#fff;background:#697013;border:0;min-height:34px;padding:0 16px}.pk-table{overflow-x:auto}.pk-row{border-top:1px solid #eee;grid-template-columns:1.3fr .9fr .9fr 2.35fr 1.3fr 1.65fr 44px;align-items:stretch;min-width:1050px;display:grid}.pk-row>span{border-right:1px solid #e5e5df;align-items:center;gap:8px;min-width:0;padding:12px 20px;display:flex}.pk-row>span:last-child{border-right:0}.pk-row:nth-child(odd),.pk-head{background:#faf9f5}.pk-head{font-weight:500}.pk-head>span{padding-block:12px}.pk-chips{flex-wrap:nowrap}.pk-chip{white-space:nowrap;color:#404747;background:#faf9f5;border:1px solid #f0e5d8;border-radius:20px;padding:3px 10px;font:14px Roboto,sans-serif;display:inline-block}.pk-chips>.pk-chip{text-overflow:ellipsis;min-width:0;overflow:hidden}.pk-chips>.pk-chip:last-child{flex-shrink:0}.pk-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-actions{justify-content:center;position:relative;padding-inline:0!important}.pk-actions>button{color:#7d8583;cursor:pointer;background:0 0;border:0;font-size:20px}.pk-partial .mc-switch.on{background:#b06a18}.pk-partial-link{text-overflow:ellipsis;white-space:nowrap;color:#b46000;background:0 0;border:0;min-width:0;padding:0;font-size:12px;text-decoration:underline;overflow:hidden}.pk-empty{text-align:center;background:#faf9f5;border:1px solid #deded7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(48px,14vw,200px) 24px;display:flex}.pk-empty img{width:108px;height:auto}.pk-empty p{margin:26px 0 24px;line-height:21px}.pk-storage-note{color:#777;margin:12px 0;font-size:12px}.pk-drawer>header{box-sizing:border-box;min-height:84px}.pk-drawer .pk-form{gap:28px;margin:0;padding:26px 20px 24px}.pk-form label{gap:8px}.pk-form small{color:#777e7d;font-size:12px;line-height:16px}.pk-name-price{grid-template-columns:2.5fr 1fr;gap:16px;display:grid}.pk-form hr{border:0;border-top:1px solid #e0e0dc;width:100%;margin:0}.pk-price{align-items:center;display:flex;position:relative}.pk-price>span{position:absolute;left:12px}.pk-form .pk-price input{padding-left:25px}.pk-form input.pk-invalid{border-color:#ff3546!important}.pk-form small.pk-error{color:red}.pk-form textarea{box-sizing:border-box;resize:vertical;color:#404747;background:#fff;border:1px solid #ccc;border-radius:7px;width:100%;min-height:120px;padding:12px;font:14px Roboto,sans-serif}.pk-count{text-align:right}.pk-items h3{font-size:14px}.pk-items p{color:#777e7d;margin:16px 0 12px;line-height:21px}.pk-summary{align-items:flex-start;gap:16px;line-height:24px;display:flex}.pk-summary strong{color:#51541a;white-space:nowrap;font-size:14px}.pk-summary>span{flex-wrap:wrap;gap:0 12px;display:flex}.pk-tabs{background:#fff;border:1px solid #ccc;border-radius:25px;flex-wrap:wrap;align-self:flex-start;align-items:center;padding:4px;display:flex}.pk-tabs button{color:#404747;white-space:nowrap;background:#fff;border:0;border-radius:20px;align-items:center;gap:5px;min-height:32px;padding:0 14px;display:flex}.pk-tabs button.active{color:#fff;background:#697013;font-weight:500}.pk-tab-radio{background:radial-gradient(circle,#fff 0 3px,#0000 4px);border:1px solid #fff;border-radius:50%;width:13px;height:13px}.pk-food-line{grid-template-columns:1fr 1.15fr 1fr;gap:16px;margin-bottom:28px;display:grid;position:relative}.pk-remove-line{color:#b46000;background:0 0;border:0;padding:0;font-size:18px;position:absolute;top:29px;right:-17px}.pk-add-line{color:#b46000;background:0 0;border:0;margin-left:auto;padding:0;display:block}.pk-serves{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.pk-serves>small{grid-column:1/-1}.pk-radio-picker{position:relative}.pk-radio-picker>button{color:#404747;text-align:left;background:#fff;border:1px solid #ccc;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;display:flex}.pk-radio-picker>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-radio-picker img{flex:none;width:14px}.pk-radio-picker>button:disabled{cursor:not-allowed;background:#f5f5f2}.pk-radio-options{z-index:15;background:#fff;border:1px solid #ddd;border-radius:5px;width:518px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.pk-radio-options header{text-transform:uppercase;background:#f5f5f2;padding:14px 22px;font-size:12px}.pk-radio-options button{color:#322f28;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px 22px;display:flex}.pk-radio-options button.selected{color:#51541a;background:#faf9f5;font-weight:500}.pk-radio-options small{color:#777e7d;margin-top:6px;font-weight:400;display:block}.pk-radio-options .pk-chip{margin-left:auto}.pk-radio{box-sizing:border-box;background:#fff;border:1px solid #858a86;border-radius:50%;flex:none;width:20px;height:20px}.selected .pk-radio{background:radial-gradient(circle,#697013 0 6px,#fff 7px)}.pk-radio-options footer,.pk-radio-options>p{color:#777e7d;padding:16px 22px;font-size:12px;line-height:16px}.pk-picker-search{padding:12px 22px}.pk-form .pk-picker-search input{border-radius:25px}.pk-form .mc-picker-button>img,.pk-form .sp-location-picker>.mc-picker-button>img{display:none}.pk-form .mc-picker-button:after{content:"+";flex:none;margin-left:8px;font-size:24px;font-weight:300}.pk-drawer>footer button:disabled{color:gray;cursor:not-allowed;background:#cecece;border-color:#cecece}.pk-manage-overlay{box-sizing:border-box;justify-content:center;align-items:center;padding:20px}.pk-manage{background:#fff;border-radius:8px;flex-direction:column;width:min(500px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:auto}.pk-manage>header{justify-content:space-between;align-items:center;padding:26px 20px 0;display:flex}.pk-manage h2{color:#51541a;margin:0;font:700 20px Roboto Slab,serif}.pk-manage>header button{color:#697013;background:0 0;border:0;font-size:27px}.pk-manage-body{padding:12px 20px 24px}.pk-manage-body>p{margin:14px 0 26px;font-size:16px}.pk-notice{color:#b46000;background:#faf9f5;border:1px solid #eee;border-radius:7px;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;line-height:22px;display:flex}.pk-notice small{color:#777e7d;font-size:14px;display:block}.pk-manage>footer{border-top:1px solid #ddd;padding:22px 20px}.pk-manage>footer button{color:#fff;background:#697013;border:0;width:100%;min-height:34px}.pk-manage .sp-location-options{max-height:none;box-shadow:none;background:#faf9f5;border:0;border-radius:8px;width:100%;position:static}.pk-manage .sp-location-picker>label,.pk-manage .sp-location-picker>small{display:none}.pk-root .sp-location-picker{position:relative}.pk-root .sp-location-options label{color:#353630;cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:0;min-height:43px;padding:0 16px;display:flex}.pk-root .sp-location-options label>span{align-items:center;gap:12px;display:flex}.pk-root .sp-location-options .sp-location-group strong{font-size:14px;font-weight:600}.pk-root .mc-switch{flex:none;width:31px;height:16px;padding:0 2px}.pk-root .mc-switch i{width:12px;height:12px}.pk-root .mc-switch.on i{margin-left:15px}@media (width<=500px){.pk-name-price{grid-template-columns:1.7fr 1fr}.pk-food-line{gap:8px}.pk-form .pk-radio-picker>button{padding:0 8px}.pk-drawer .pk-form{padding-inline:14px}}.pk-quantities{flex-wrap:wrap;gap:16px;display:flex}.pk-quantities label{flex:1;min-width:140px}.pk-server-places{background:#fafaf6;border-radius:8px;padding:12px 16px}.pk-server-places section+section{margin-top:20px}.pk-server-places label{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pk-server-places input{accent-color:#707516;width:20px;height:20px}.pk-server-places small{color:#797f7c;margin-top:6px;font-size:12px;display:block}.pk-partial .mc-switch{background:#bc731d}.ui-root{color:#353934;font-size:14px}.ui-root button,.ui-drawer button{cursor:pointer}.ui-table-card{border:1px solid #e1e1dc;border-radius:6px}.ui-table-card>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.ui-table-card>header strong{font-size:12px}.ui-table-card>header div{gap:10px;display:flex}.ui-table-card>header button,.ui-empty>button{color:#fff;background:#707516;border:0;border-radius:2px;padding:10px 16px}.ui-table-card table{border-collapse:collapse;text-align:left;width:100%}.ui-table-card th{background:#faf9f5;font-weight:500}.ui-table-card th,.ui-table-card td{border-right:1px solid #e3e3df;padding:14px 20px}.ui-table-card tr:nth-child(2n){background:#fafaf6}.ui-chips{flex-wrap:wrap;gap:7px;display:flex}.ui-chips span{white-space:nowrap;border:1px solid #f2e5d9;border-radius:20px;padding:4px 9px}.ui-actions{position:relative}.ui-actions>button{background:0 0;border:0}.ui-auto{background:#fafaf6;border:1px solid #e9e9e2;border-radius:8px;margin-top:12px;padding:20px}.ui-auto h3{color:#55591e;border-bottom:1px solid #e5e5df;margin:0 0 16px;padding-bottom:16px;font-size:14px}.ui-auto>div,.ui-notify{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-root small,.ui-drawer small{color:#7b8180;margin-top:6px;font-size:12px;line-height:1.45;display:block}.ui-empty{text-align:center;background:#fafaf6;border:1px solid #e0e0db;border-radius:8px;flex-direction:column;align-items:center;padding:120px 24px;display:flex}.ui-empty img{width:110px}.ui-empty p{margin:26px 0 24px;line-height:1.6}.ui-drawer{color:#33352e;background:#fff;border:1px solid #ddd;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.ui-drawer::backdrop{background:#14180ed9}.ui-drawer-inner{flex-direction:column;height:100%;display:flex}.ui-drawer-inner>header{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;min-height:82px;padding:20px;display:flex}.ui-drawer h2{color:#55591e;margin:0;font:700 20px Roboto Slab,serif}.ui-drawer-inner>header button{color:#707516;background:0 0;border:0;font-size:30px}.ui-body{flex:1;padding:20px;overflow:auto}.ui-form{background:#fafaf6;border:1px solid #e1e1db;border-radius:4px;flex-direction:column;gap:36px;padding:26px 20px;display:flex}.ui-field>label{margin-bottom:9px;display:block}.ui-field aside{color:#b56800;background:#fff;border:1px solid #e9e9e7;border-radius:8px;margin-top:6px;padding:18px 16px;font-size:12px;line-height:1.45}.ui-picker{position:relative}.ui-picker>button{text-align:left;width:100%;min-height:43px;color:inherit;background:#fff;border:1px solid #d1d2d1;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ui-muted{color:#7b8180}.ui-options{z-index:30;background:#fff;border:1px solid #d1d2d1;border-radius:8px;width:100%;min-width:210px;max-height:440px;padding:0;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 8px 24px #0002}.ui-options>input{border:1px solid #bfc473;border-radius:30px;width:calc(100% - 24px);margin:12px;padding:12px}.ui-options header{background:#f5f6f5;padding:14px 20px;font-size:12px}.ui-options button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #f0f0ee;align-items:center;gap:16px;padding:18px 20px;display:flex}.ui-options button.selected{color:#55591e;background:#fafaf6}.ui-options i{border:1px solid #898d87;border-radius:50%;flex-shrink:0;width:20px;height:20px}.ui-options .selected i{background:#707516;box-shadow:inset 0 0 0 3px #fff}.ui-options em{white-space:nowrap;color:#7b8180;background:#fafaf3;border:1px solid #ecece6;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:11px;font-style:normal}.ui-options button:disabled{color:#929591;cursor:not-allowed}.ui-picker>button:disabled{cursor:not-allowed;background:#eee}.ui-field textarea{border:1px solid #d1d2d1;border-radius:8px;width:100%;min-height:80px;padding:12px}.ui-error .ui-picker>button{border-color:red}.ui-error>small{color:red}.ui-drawer-inner>footer{border-top:1px solid #e3e3e3;gap:10px;padding:18px 20px;display:flex}.ui-drawer-inner>footer button{color:#55591e;background:#fff;border:1px solid #a3ae38;border-radius:2px;flex:1;padding:9px}.ui-drawer-inner>footer button:last-child{color:#fff;background:#707516;border-color:#707516}.ui-drawer-inner>footer button:disabled{color:#777;cursor:not-allowed;background:#ccc;border-color:#ccc}.ui-outlet-options{background:#fafaf6}.ui-outlet-options section{padding:6px 16px 16px}.ui-outlet-options label{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ui-outlet-options label span{align-items:center;gap:12px;display:flex}.ui-outlet-options input{accent-color:#707516;width:20px;height:20px}.ui-chips b{color:#90948b;font-weight:400}.ui-drawer .ui-picker>button .ui-chips>span{padding:3px 8px;font-size:12px}.ui-root .ui-table-card td:last-child{border-right:0}.ui-drawer input,.ui-drawer textarea,.ui-drawer button{font:inherit}@media (width<=650px){.ui-table-card>header{flex-direction:column;align-items:flex-start}.ui-empty{padding:64px 20px}.ui-form{padding:20px 14px}.ui-body{padding:14px}.ui-options em{white-space:normal}.ui-table-card table{min-width:900px}}.ui-root,.ui-table-card,.ui-table-scroll{min-width:0;max-width:100%}.ui-table-scroll{overflow:visible}.ui-table-card table{table-layout:fixed;width:100%;min-width:0}.ui-table-card th,.ui-table-card td{overflow-wrap:anywhere;padding:14px 16px}.ui-table-card th:first-child{width:16%}.ui-table-card th:nth-child(2),.ui-table-card th:nth-child(3){width:25%}.ui-table-card th:nth-child(4){width:14%}.ui-table-card th:nth-child(5){width:16%}.ui-table-card th:last-child{width:4%}.ui-table-card .ui-chips span{white-space:normal;max-width:100%}.ui-table-card .ui-actions{text-align:center;padding:14px 6px}.ui-actions .ui-options{width:210px;max-width:calc(100vw - 32px);left:auto;right:0}@media (width<=650px){.ui-table-card table,.ui-table-card tbody,.ui-table-card tr,.ui-table-card td{width:100%;min-width:0;display:block}.ui-table-card thead{display:none}.ui-table-card tr{border-top:1px solid #e3e3df;padding:12px 44px 12px 14px;position:relative}.ui-table-card td{border:0;padding:6px 0}.ui-table-card td:first-child{font-weight:600}.ui-table-card .ui-actions{width:24px;padding:0;position:absolute;top:12px;right:10px}.ui-table-card>header div{flex-wrap:wrap}}.menu-followup-card{background:#faf9f5;border:1px solid #e1e1db;border-radius:5px;margin:0 0 14px;padding:20px;font:13px Roboto,sans-serif}.menu-followup-card>header{border-bottom:1px solid #e2e1db;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:18px;padding-bottom:16px;display:flex}.menu-followup-card h3{color:#50551a;margin:0;font-size:16px}.menu-followup-card>header button,.menu-followup-picker>button{color:#535b1b;cursor:pointer;background:#fff;border:1px solid #c9cc7a;border-radius:2px;min-height:31px;padding:0 17px}.menu-followup-picker{position:relative}.menu-followup-dropdown{z-index:20;background:#fff;border:1px solid #d7d7d1;border-radius:5px;width:min(520px,90vw);max-height:440px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 7px 18px #00000021}.menu-followup-dropdown-heading{color:#7c8281;background:#f2f2ee;padding:9px 20px;font-size:11px}.menu-followup-dropdown>button:not(.menu-followup-create){color:#343630;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 20px;display:flex}.menu-followup-dropdown>button:disabled{color:#aaa;cursor:default}.menu-followup-dropdown>button span{flex-direction:column;gap:3px;display:flex}.menu-followup-dropdown small{color:#8e9390;font-size:12px}.menu-followup-dropdown b{color:#697319;border:1px solid #697319;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.menu-followup-dropdown button:disabled b{color:#fff;background:#b6bc8b;border:0}.menu-followup-dropdown p{color:#7c8281;border-top:1px solid #e6e6e1;margin:0;padding:11px 20px;font-size:12px;line-height:1.35}.menu-followup-dropdown .menu-followup-create{color:#697319;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6e6e1;width:100%;height:43px;padding:0 20px;font-weight:600}.menu-followup-size-picker{background:#fafaf5;max-height:min(560px,100vh - 120px)}.menu-followup-size-picker .menu-followup-dropdown-heading{color:#68706e;background:#f4f4f0;padding:11px 22px}.menu-followup-size-list{gap:8px;padding:20px 16px 24px;display:grid}.menu-followup-size-list>button{color:#343630;text-align:left;cursor:pointer;background:#fafaf5;border:1px solid #deded8;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;display:flex}.menu-followup-size-list>button:hover:not(:disabled){border-color:#a9ae73}.menu-followup-size-list>button:disabled{color:#858a88;cursor:default}.menu-followup-size-list>button span{flex-direction:column;gap:3px;display:flex}.menu-followup-size-list>button small{color:#858a88;font-size:12px}.menu-followup-size-list>button b{color:#fff;background:#fff;border:1px solid #818882;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid}.menu-followup-size-list>button.is-attached b{background:#b6bc8b;border-color:#b6bc8b}.menu-followup-size-picker .menu-followup-create{background:#fafaf5;height:50px}.menu-followup-table,.menu-followup-options-head,.menu-followup-option-row{border:1px solid #e5e4df}.menu-followup-table-head,.menu-followup-variant-row{grid-template-columns:1.25fr 1.6fr 1fr 1fr 42px;align-items:center;display:grid}.menu-followup-table-head{background:#faf9f5;min-height:38px;font-weight:600}.menu-followup-table-head>span,.menu-followup-variant-row>*{box-sizing:border-box;border-right:1px solid #e5e4df;align-items:center;height:100%;padding:10px 13px;display:flex}.menu-followup-variant-row{background:#fff;border-top:1px solid #e5e4df;min-height:60px}.menu-followup-variant-row>span{flex-wrap:wrap;gap:8px}.menu-followup-variant-row>label,.menu-followup-option-row>label{justify-content:space-between;gap:8px;font-size:12px}.menu-followup-variant-row input,.menu-followup-option-row input[type=checkbox]{accent-color:#697319}.menu-followup-variant-row .menu-followup-price-pill{white-space:nowrap;cursor:pointer;background:#faf9f5;border:1px solid #e8e7e1;border-radius:16px;padding:6px 9px}.menu-followup-variant-row .menu-followup-expand{color:#697319;cursor:pointer;background:#fff;border:0;justify-content:center;padding:0;font-size:20px}.menu-followup-outfit-head,.menu-followup-outlet-row{grid-template-columns:1.25fr 1.6fr 1fr 1fr;align-items:center;min-height:42px;display:grid}.menu-followup-outfit-head{border-bottom:1px solid #e5e4df;font-size:12px}.menu-followup-outfit-head>*,.menu-followup-outlet-row>*{border-right:1px solid #e5e4df;padding:10px 12px}.menu-followup-outlet-row{color:#666;border-bottom:1px solid #e5e4df}.menu-followup-outlet-row:last-child{border-bottom:0}.menu-followup-empty{color:#777;padding:18px}.menu-followup-hint{color:#777;margin:16px 0 0;font-size:12px}.menu-followup-base-price{align-items:center;gap:12px;margin-top:18px;display:flex}.menu-followup-base-price input,.menu-followup-option-row input[type=number]{background:#fff;border:1px solid #d7d7d2;border-radius:4px;width:90px;height:30px;padding:0 9px}.menu-followup-group{margin:24px 0 30px}.menu-followup-group-title{color:#697319;justify-content:space-between;margin:0 0 14px;display:flex}.menu-followup-group-title span{font-size:12px}.menu-followup-options-head,.menu-followup-option-row{grid-template-columns:1.2fr 1.5fr 1.1fr;align-items:center;min-height:44px;display:grid}.menu-followup-options-head{background:#faf9f5;font-weight:600}.menu-followup-options-head>span,.menu-followup-option-row>*{box-sizing:border-box;border-right:1px solid #e5e4df;align-items:center;height:100%;padding:10px 12px;display:flex}.menu-followup-option-row{background:#fff;border-top:0}.menu-followup-option-row>label{font-size:12px}.menu-followup-modal-backdrop{z-index:1200;background:#171a118c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.menu-followup-price-modal{background:#fff;border:1px solid #e5e5e1;border-radius:6px;flex-direction:column;width:min(570px,100%);max-height:92vh;display:flex;box-shadow:0 18px 45px #0000002e}.menu-followup-price-modal>header{padding:20px;position:relative}.menu-followup-price-modal h2{color:#50551a;margin:0 30px 6px 0;font-size:18px}.menu-followup-price-modal header p{margin:0 0 5px}.menu-followup-price-modal header small{color:#888}.menu-followup-price-modal header>button{color:#697319;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:17px}.menu-followup-price-body{gap:14px;padding:20px;display:grid;overflow-y:auto}.menu-followup-price-body>label{cursor:pointer;border:1px solid #e3e3dd;border-radius:5px;justify-content:space-between;align-items:center;min-height:64px;padding:12px;display:flex}.menu-followup-price-body>label.selected,.menu-followup-varying,.menu-followup-one-price{background:#faf9f5}.menu-followup-price-body>label span{gap:4px;display:grid}.menu-followup-price-body>label small{color:#777}.menu-followup-price-body input[type=radio],.menu-followup-price-body input[type=checkbox]{accent-color:#697319}.menu-followup-one-price{gap:8px;display:grid!important}.menu-followup-price-body input[type=number]{border:1px solid #d4d4d0;border-radius:4px;height:34px;padding:0 10px}.menu-followup-varying{border:1px solid #e3e3dd;padding:15px}.menu-followup-varying>div{border-bottom:1px solid #e5e5e1;padding:12px 0}.menu-followup-varying>div:last-child{border-bottom:0}.menu-followup-varying-row label,.menu-followup-outlet-price{gap:6px;font-size:12px;display:grid}.menu-followup-varying-row label:not(:first-child){justify-content:space-between;align-items:center;display:flex}.menu-followup-outlet-price{margin-top:12px}.menu-followup-price-modal footer button{color:#fff;cursor:pointer;background:#697319;border:0;width:100%;height:34px}.menu-followup-media-grid{grid-template-columns:repeat(4,minmax(0,200px));gap:12px;display:grid}.menu-followup-media-slot{min-width:0}.menu-followup-media-slot>img,.menu-followup-media-slot>button{aspect-ratio:1;object-fit:cover;color:#b5630e;cursor:pointer;background:#fff;border:1px solid #e1e1da;border-radius:4px;place-items:center;width:100%;display:grid}.menu-followup-media-slot>label{background:#fff;border:1px solid #e3e3dd;border-radius:15px;align-items:center;gap:5px;width:max-content;margin-top:10px;padding:3px 6px;font-size:12px;display:flex}.menu-followup-media-slot input{accent-color:#008e49}.menu-followup-crop-head,.menu-followup-crop-row{border-bottom:1px solid #e3e3dd;grid-template-columns:1.2fr .8fr 3fr;align-items:center;min-height:50px;display:grid}.menu-followup-crops p{color:#777;margin:17px 0 0;font-size:12px}@media (width<=800px){.menu-followup-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-followup-card{overflow-x:auto}.menu-followup-table{min-width:760px}.menu-followup-options-head,.menu-followup-option-row{min-width:650px}}.menu-created-notice{color:#00893a;background:#e9fff0;border:1px solid #59bd79;border-radius:3px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 0 16px auto;padding:8px 10px;font-size:12px;display:flex}.menu-created-notice>span{color:#fff;background:#07873b;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.menu-created-notice button{color:#666;cursor:pointer;background:0 0;border:0;margin-left:20px}.menu-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.menu-status-online{color:#146637;background:#e5f9eb;border-color:#adedd0}.menu-status-offline{color:#b03b1b;background:#fff3ee;border-color:#fae1d5}.menu-status-sold-out{color:#666;background:#f0f0f0;border-color:#d7d7d7}.menu-status-unpublished{color:#454545;background:#f0eeee;border-color:#e7e4e4}.menu-save-choice{min-width:290px;display:flex;position:relative}.menu-editor-content .editor-actions .menu-save-choice .save-menu{border-radius:2px 0 0 2px;flex:1;min-width:0}.menu-save-choice-trigger{color:#fff;cursor:pointer;background:#697013;border:1px solid #697013;border-left-color:#92994b;border-radius:0 2px 2px 0;width:38px}.menu-save-choice-menu{z-index:10;background:#fff;border:1px solid #dddcd5;border-radius:4px;min-width:210px;padding:4px 0;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 6px 18px #0002}.menu-save-choice-menu button{color:#3f422d;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 14px;display:block}.menu-save-choice-menu button:hover{background:#f8f8f3}.menu-dropdown-chevron,.menu-filter-chevron{object-fit:contain;flex:none;width:12px;height:7px;display:block}.menu-dropdown-chevron.is-expanded,.menu-editor-picker-trigger[aria-expanded=true] .menu-dropdown-chevron,.mc-picker-button[aria-expanded=true] .menu-dropdown-chevron{transform:rotate(180deg)}.menu-dropdown-chevron.is-collapsed{transform:rotate(-90deg)}.menu-editor-picker-trigger>img.menu-dropdown-chevron{width:12px;height:7px}.menu-save-choice-trigger{place-items:center;display:grid}.menu-save-choice-trigger .menu-dropdown-chevron{filter:brightness(0)invert()}.menu-editor-content .editor-actions .menu-save-choice{width:332px;max-width:100%}.menu-editor-content .editor-actions .menu-save-choice .menu-save-choice-trigger{cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.menu-save-choice .menu-save-choice-menu{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:#faf9f5;border:0;border-radius:0;padding:12px;inset:calc(100% + 12px) 0 auto}.menu-save-choice .menu-save-choice-menu button{color:#51541a;text-align:center;background:#fff;border:1px solid #c8d081;border-radius:2px;min-height:35px;padding:0 12px;font-weight:500}.menu-save-choice .menu-save-choice-menu button:first-child{color:#fff;background:#697013;border-color:#697013;margin-bottom:12px}.menu-save-choice .menu-save-choice-menu button:hover{filter:brightness(.96)}.mc-form select{appearance:none;background:#fff url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%3e%3cpath%20d='M0.75%200.75L4.75%204.75L8.75%200.75'%20stroke='%23666666'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") right 12px center no-repeat;padding-right:34px}.menu-followup-variant-row>label{cursor:pointer;justify-content:flex-start}.menu-followup-check-pill{box-sizing:border-box;white-space:nowrap;background:#fafaf5;border:.3px solid #cecece;border-radius:25px;align-items:center;gap:12px;max-width:100%;height:33px;padding:5px 10px;display:flex;box-shadow:0 .5px .5px #e9ead8}.menus-page input[type=checkbox]:not(.menu-checkbox-native){appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cecece;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;display:inline-grid}.menus-page input[type=checkbox]:not(.menu-checkbox-native):checked{background:#697319 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3e%3cpath%20d='M13.3307%204L5.9974%2011.3333L2.66406%208'%20stroke='%23F5F5F5'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/16px 16px no-repeat;border-color:#697319}.menus-page input[type=checkbox]:not(.menu-checkbox-native):focus-visible{outline-offset:2px;outline:2px solid #697319}.menus-page input[type=checkbox]:not(.menu-checkbox-native):disabled{opacity:.5;cursor:not-allowed}.menu-followup-outfit{background:#fff;border:1px solid #e5e4df;margin:0 0 10px}.menu-followup-outfit:last-child{margin-bottom:0}.menu-followup-outfit-head,.menu-followup-outlet-row{grid-template-columns:1.25fr 1.6fr 1fr 1fr;min-height:48px}.menu-followup-outfit-head{background:#fff}.menu-followup-outfit-head>*,.menu-followup-outlet-row>*{box-sizing:border-box;border-right:1px solid #e5e4df;align-items:center;min-width:0;height:100%;padding:8px 13px;display:flex}.menu-followup-outfit-head>:last-child,.menu-followup-outlet-row>:last-child{border-right:0}.menu-followup-outfit-head>label{cursor:pointer}.menu-followup-outfit-head .menu-followup-check-pill{font-size:12px}.menu-followup-outlet-row{background:#fff}.menu-followup-outlet-row>span:first-child{color:#595d5c}.menu-followup-price-value{color:#41463e;background:#fafaf5;border:1px solid #eeeae0;border-radius:16px;align-items:center;min-height:26px;padding:0 10px;display:inline-flex}.menu-followup-outlet-row>label{color:#4b5048;justify-content:space-between;gap:10px;font-size:12px}.menu-followup-outlet-row .menu-switch{flex:none;width:34px;height:18px}.menu-followup-outlet-row .menu-switch i{width:14px;height:14px}.menu-followup-outlet-row .menu-switch.on i{left:18px}.menu-followup-table-head,.menu-followup-variant-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 42px 42px}.menu-followup-table-head{background:#faf9f5;min-height:42px}.menu-followup-table-head>span{border-right:1px solid #e5e4df}.menu-followup-variant-row{background:#f4f3ee;min-height:70px}.menu-followup-variant-row>strong{font-size:14px}.menu-followup-variant-row .menu-followup-expand{background:#f4f3ee}.menu-followup-outfits{background:#faf9f5;padding:10px 84px 0 0}.menu-followup-outfit{border-color:#dddcd7;margin:0 0 10px}.menu-followup-outfit-head,.menu-followup-outlet-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.menu-followup-variant-row>.menu-followup-variant-actions{background:#f4f3ee;border-right:0;justify-content:center;padding:0;display:flex;position:relative}.menu-followup-variant-actions>button{color:#606760;cursor:pointer;background:0 0;border:0;width:100%;height:100%;font-size:22px}.menu-followup-variant-action-menu{z-index:10;background:#fff;border:1px solid #e4e3dd;border-radius:4px;min-width:145px;padding:4px 0;display:grid;position:absolute;top:calc(100% - 2px);right:0;box-shadow:0 6px 15px #0002}.menu-followup-variant-action-menu button{color:#3b4243;text-align:left;cursor:pointer;background:#fff;border:0;min-height:34px;padding:0 12px}.menu-followup-variant-action-menu button:hover{background:#faf9f5}.menu-followup-variant-action-menu button:last-child{color:#b64c1a}@media (width<=800px){.menu-followup-table{min-width:860px}}.menu-followup-table-head>span:nth-child(4),.menu-followup-table-head>span:nth-child(5){border-right:0}.menu-followup-variant-row .menu-followup-expand{border-right:1px solid #e5e4df}.menu-followup-media-slot>label{box-sizing:border-box;color:#3b4243;cursor:pointer;background:#fff;border:1px solid #cecece;border-radius:18px;align-items:center;gap:6px;min-height:28px;margin-top:10px;padding:3px 8px 3px 4px;font-size:13px;line-height:20px;display:inline-flex}.menu-followup-media-slot>label.is-primary{background:#e9fff0;border-color:#88d6a8}.menu-followup-media-slot>label input[type=radio]{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #8d9490;border-radius:50%;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.menu-followup-media-slot>label input[type=radio]:checked{background:#008e49;border-color:#008e49;box-shadow:inset 0 0 0 3px #fff}.menu-followup-media-slot>label input[type=radio]:disabled{cursor:not-allowed;background:#f5f5f5;border-color:#cfd2d0}.menu-followup-media-slot>label:has(input:disabled){color:#8d9290;cursor:not-allowed}.menu-followup-media-slot>label input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #008e49}.menu-followup-price-modal{border-radius:5px;width:min(570px,100%);box-shadow:0 14px 40px #0002}.menu-followup-price-modal h2{margin-bottom:8px;font-size:17px}.menu-followup-price-modal header p{margin-bottom:5px;font-size:13px}.menu-followup-price-modal header>button{font-size:24px;top:16px;right:18px}.menu-followup-price-body{gap:16px;padding:28px 18px 32px}.menu-followup-price-body>label:not(.menu-followup-one-price){box-sizing:border-box;background:#fff;border-color:#e5e5e1;min-height:72px;padding:14px}.menu-followup-price-body>label.selected:not(.menu-followup-one-price){background:#fafaf5}.menu-followup-price-body>label span strong{font-size:14px}.menu-followup-price-body>label small{font-size:12px}.menu-followup-price-body input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1px solid #a8aeaa;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.menu-followup-price-body input[type=radio]:checked{background:#697319;border-color:#697319;box-shadow:inset 0 0 0 3px #fff}.menu-followup-price-body input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #697319}.menu-followup-price-body>label.selected:has(+.menu-followup-one-price){border-bottom:0;border-radius:5px 5px 0 0}.menu-followup-one-price{box-sizing:border-box;background:#fafaf5;margin-top:-16px;font-size:12px;position:relative;cursor:default!important;border:1px solid #e5e5e1!important;border-top-color:#deded8!important;border-radius:0 0 5px 5px!important;min-height:72px!important;padding:13px 14px 14px!important}.menu-followup-one-price:before{content:"$";color:#3b4243;font-size:14px;position:absolute;bottom:24px;left:24px}.menu-followup-one-price input[type=number]{box-sizing:border-box;border-radius:3px;width:100%;height:34px;padding-left:28px}.menu-followup-price-modal footer{border-top:1px solid #e5e5e1;padding:16px 14px}.menu-followup-price-body input[type=radio]{aspect-ratio:1;box-sizing:border-box;background:#fff;border:.773px solid #b8bd8b;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;display:grid}.menu-followup-price-body input[type=radio]:checked{box-shadow:none;background:radial-gradient(circle,#6a6f18 0 5.5px,#fff 5.5px);border-color:#b8bd8b}.menu-followup-price-modal{width:min(700px,100vw - 32px);max-height:calc(100vh - 32px)}.menu-followup-price-modal>header{padding:28px 20px 20px}.menu-followup-price-modal h2{font-size:20px}.menu-followup-price-modal header p{font-size:16px}.menu-followup-price-modal header small{font-size:14px}.menu-followup-price-body{flex-direction:column;gap:24px;padding:30px 20px 44px;display:flex}.menu-followup-price-choice{background:#fff;border:1px solid #e1e1dc;border-radius:7px;overflow:hidden}.menu-followup-price-choice.selected{background:#fafaf5}.menu-followup-price-choice-head{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:20px 16px;display:flex}.menu-followup-price-choice-head>span{gap:9px;display:grid}.menu-followup-price-choice-head strong{font-size:16px}.menu-followup-price-choice-head small{color:#4d5350;font-size:14px}.menu-followup-price-choice.selected .menu-followup-price-choice-head:has(+div){border-bottom:1px solid #d7d7d2}.menu-followup-varying{background:#fafaf5;border:0;padding:0}.menu-followup-varying>.menu-followup-price-outfit{border-bottom:1px solid #e3e3df;margin:0 23px;padding:28px 0}.menu-followup-varying>.menu-followup-price-outfit:last-child{border-bottom:0}.menu-followup-varying-row{grid-template-columns:minmax(0,260px) minmax(0,1fr) 96px;align-items:center;gap:24px;display:grid}.menu-followup-price-field{gap:10px;min-width:0;font-size:14px;display:grid}.menu-followup-price-switch-field{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.menu-followup-price-switch-field .menu-switch{flex:none;width:32px;height:17px}.menu-followup-price-switch-field .menu-switch i{width:13px;height:13px}.menu-followup-price-switch-field .menu-switch.on i{left:17px}.menu-followup-price-switch-field .menu-switch:disabled{opacity:.55;cursor:not-allowed}.menu-followup-currency-field{box-sizing:border-box;color:#3b4243;text-align:left;background:#fff;border:1px solid #cecece;border-radius:4px;align-items:center;gap:4px;width:100%;height:40px;padding:0 11px;font:14px Roboto,sans-serif;display:flex}button.menu-followup-currency-field{cursor:pointer}.menu-followup-currency-field.is-disabled{color:#858b89;cursor:not-allowed;background:#f5f5f5}.menu-followup-currency-field>span{flex:none}.menu-followup-currency-field input[type=number]{box-sizing:border-box;color:#3b4243;background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;padding:0;font:14px Roboto,sans-serif}.menu-followup-outlet-price{gap:10px;margin-top:20px;font-size:14px;display:grid}.menu-followup-one-price{background:#fafaf5;gap:10px;margin:0;font-size:13px;position:static;border:0!important;border-radius:0!important;min-height:0!important;padding:16px!important;display:grid!important}.menu-followup-one-price:before{content:none}.menu-followup-one-price .menu-followup-currency-field{height:40px}.menu-followup-price-modal footer{padding:22px 20px}.menu-followup-price-modal footer button{height:35px}@media (width<=660px){.menu-followup-varying-row{grid-template-columns:1fr 1fr;gap:15px}.menu-followup-price-field{grid-column:1/-1}.menu-followup-price-switch-field{white-space:normal}}.menu-followup-price-choice-head input[type=radio]{box-sizing:border-box;border-radius:50%;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0}.menu-followup-price-modal>header,.menu-followup-price-modal>footer{flex:none}.menu-followup-price-body{flex:auto;min-height:0;overflow-y:auto}.menu-followup-price-choice{flex:none}.menu-followup-variant-row .menu-followup-price-cell{flex-wrap:nowrap;gap:12px}.menu-followup-price-cell>span:first-child{min-width:0}.menu-followup-variant-row .menu-followup-price-pill{box-sizing:border-box;cursor:default;border-radius:18px;flex:none;align-items:center;min-height:31px;padding:0 11px;display:inline-flex}.menu-followup-price-edit{color:#3b4243;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:26px;height:30px;padding:0;display:grid}.menu-followup-price-edit:hover{color:#697319}.menu-followup-price-edit:focus-visible{outline-offset:1px;outline:2px solid #697319}.menu-followup-outlet-row button.menu-followup-price-value{font:inherit;cursor:pointer}.menu-followup-outlet-row button.menu-followup-price-value:hover,.menu-followup-outlet-row button.menu-followup-price-value:focus-visible{color:#50551a;border-color:#aab34d}.menus-page{color:#322f28;width:100%;min-height:0;display:flex}.menus-workspace{width:100%;min-width:0}.menus-page h1{margin:0 0 24px;font:700 20px/28px Roboto Slab,serif}.menu-top-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:22px;display:flex}.menu-location-tabs{border:1px solid #e8e5d9;border-radius:30px;justify-content:space-between;align-items:center;width:534px;height:44px;margin-bottom:0;padding:4px;display:flex}.menu-location-tabs button{color:#322f28;white-space:nowrap;background:0 0;border:0;border-radius:20px;height:34px;padding:0 14px}.menu-location-tabs button.active{color:#fff;background:#737a13;align-items:center;gap:5px;font-weight:600;display:flex}.menu-add-item{color:#fff;background:#697013;border:0;border-radius:4px;height:34px;padding:0 14px;font-weight:500}.menu-board{background:#fff;border:1px solid #e4e4e4;grid-template-columns:260px minmax(0,1fr);width:100%;min-height:0;display:grid}.menus-page.editor-open .menu-board{grid-template-columns:260px 290px}.menu-categories{background:#fafaf7;border-right:1px solid #d8d8d8}.menu-categories h2,.menu-items>header{border-bottom:1px solid #e4e4e4;align-items:center;height:60px;margin:0;padding:0 20px;font:600 12px/18px Roboto,sans-serif;display:flex}.menu-categories>button{color:#4f5556;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 20px;display:flex}.menu-categories>button.active{color:#322f28;background:#f4f2ec;border-left:.8px solid #272810;font-weight:600}.menu-categories>button small{font-size:14px;font-weight:400}.menu-categories>.add-category{color:#51541a;justify-content:flex-start}.menu-items{min-width:0;max-height:none;overflow:visible}.menu-items>header{z-index:3;background:#fff;position:sticky;top:0}.menu-table-head{z-index:2;position:sticky;top:60px}.menu-table-head>span:last-child{text-align:right}.menu-items>header{justify-content:space-between;padding:0 30px}.menu-table-head,.menu-item-row{grid-template-columns:minmax(180px,1fr) minmax(70px,.38fr) minmax(90px,.45fr) minmax(145px,.62fr);align-items:center;min-height:48px;padding:0 30px;display:grid}.menu-table-head{background:#faf9f5;font-weight:600}.menu-item-row>span:last-child{justify-content:flex-end;gap:8px;display:flex}.menu-item-row>span:last-child button{background:#fff;border:1px solid #e1dfd7;border-radius:4px;align-items:center;gap:4px;height:30px;padding:0 9px;display:flex}.menu-item-row .edit-action{color:#51541a}.menu-item-row .delete-action{color:#ed2417;border-color:#ffd2cf}.menu-switch{vertical-align:middle;background:#dedede;border:0;border-radius:12px;width:36px;height:19px;padding:0;position:relative}.menu-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.menu-switch.on{background:#59602b}.menu-switch.on i{left:19px}.editor-name-list>strong,.editor-name-list>button{text-align:left;background:#fff;border:0;align-items:center;width:100%;height:42px;padding:0 30px;display:flex}.editor-name-list>strong,.editor-name-list>button:nth-child(2n){background:#faf9f5}.editor-name-list>button.active{font-weight:600}.menu-editor-panel{background:#fff;border-left:1px solid #d8d8d8;flex:1;margin:-24px -32px -32px 0;padding:32px;position:relative}.close-editor{color:#322f28;background:0 0;border:0;width:32px;height:32px;font:300 34px/28px Arial;position:absolute;top:25px;right:28px}.menu-save-toast{color:#123e28;background:#e4fff0;border:1px solid #19cd70;border-radius:4px;align-items:center;gap:9px;width:248px;height:36px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:29px;right:37px}.menu-save-toast b{color:#fff;background:#007c38;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.menu-photo{color:#767b7b;background:#faf9f5;border:1px solid #d9d5c6;border-radius:4px;place-items:center;width:200px;height:200px;margin-bottom:35px;display:grid}.menu-photo img{object-fit:cover;width:100%;height:100%}.menu-editor-panel>label,.menu-editor-pair>label,.menu-editor-bottom>label{color:#322f28;flex-direction:column;gap:9px;margin-bottom:26px;display:flex}.menu-editor-panel input,.menu-editor-panel textarea,.menu-editor-panel select{color:#322f28;background:#fff;border:1px solid #cecece;border-radius:8px;width:100%;font:400 14px Roboto,sans-serif}.menu-editor-panel input,.menu-editor-panel select{height:44px;padding:0 12px}.menu-editor-panel textarea{resize:none;height:150px;padding:12px}.menu-editor-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.menu-editor-bottom{grid-template-columns:minmax(230px,290px) 1fr;align-items:center;gap:55px;display:grid}.menu-editor-panel .availability{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;margin:2px 0 0}.editor-actions{justify-content:flex-end;margin-top:16px;display:flex}.editor-actions .save-menu{color:#fff;background:#697013;border:1px solid #697013;border-radius:4px;min-width:134px;height:48px;padding:0 24px}.editor-actions .save-menu:disabled{color:#fff;cursor:not-allowed;background:#cecece;border-color:#cecece}@media (width<=1200px){.menu-table-head,.menu-item-row{grid-template-columns:minmax(190px,2fr) 90px 120px 150px}.menus-page.editor-open{flex-direction:column}.menus-page.editor-open .menus-workspace{flex:auto;width:100%}.menus-page.editor-open .menu-board{grid-template-columns:260px 1fr}.menu-editor-panel{border:1px solid #efefef;width:100%;margin:24px 0 0;padding:24px}.menu-save-toast{right:70px}}@media (width<=850px){.menu-location-tabs{justify-content:flex-start;gap:5px;max-width:100%;overflow:auto}.menu-board,.menus-page.editor-open .menu-board{grid-template-columns:210px minmax(500px,1fr);overflow:auto}.menu-table-head,.menu-item-row{grid-template-columns:220px 80px 110px 150px;padding:0 20px}.menu-editor-pair,.menu-editor-bottom{grid-template-columns:1fr;gap:0}.menu-editor-panel .availability{justify-content:flex-start;margin-bottom:24px}}.menu-dialog-backdrop{z-index:1000;background:#1919137a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.menu-category-dialog{background:#fff;border-radius:8px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 20px 60px #0003}.menu-category-dialog h2{color:#51541a;margin:0 36px 8px 0;font:700 22px/30px Roboto Slab,serif}.menu-category-dialog>p{color:#6a6d6b;margin:0 0 24px;font-size:14px}.menu-category-dialog label{flex-direction:column;gap:8px;font-weight:500;display:flex}.menu-category-dialog input{color:#322f28;border:1px solid #cecece;border-radius:8px;height:44px;padding:0 12px;font:400 14px Roboto,sans-serif}.menu-category-dialog input:focus{border-color:#697013;outline:2px solid #69701324}.menu-dialog-close{color:#322f28;background:0 0;border:0;font:300 30px/30px Arial;position:absolute;top:17px;right:20px}.menu-dialog-error{color:#b42318!important;margin:10px 0 0!important;font-size:13px!important}.menu-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.menu-dialog-actions button{border-radius:4px;height:42px;padding:0 20px;font-weight:500}.menu-dialog-cancel{color:#697013;background:#fff;border:1px solid #697013}.menu-dialog-submit{color:#fff;background:#697013;border:1px solid #697013}.menu-dialog-submit:disabled{cursor:not-allowed;background:#cecece;border-color:#cecece}.menu-add-item:disabled,.menu-categories>.add-category:disabled{opacity:.45;cursor:not-allowed}.menus-page{display:block}.menus-page h1{margin:0;font-size:21px}.menu-subtitle{color:#777e7d;margin:4px 0 20px}.menu-top-row{gap:24px;margin-bottom:14px}.menu-location-tabs{white-space:nowrap;justify-content:flex-start;gap:2px;width:auto;max-width:calc(100% - 280px);height:auto;min-height:44px;overflow-x:auto}.menu-location-tabs button{padding:0 13px}.menu-search{background:#fff;border:1px solid #dedede;border-radius:24px;width:260px;height:42px;padding:0 14px;font:14px Roboto,sans-serif}.menu-filter-row{margin-bottom:20px}.menu-filter-row>label{color:#555;background:#fff;border:1px solid #dedede;border-radius:24px;align-items:center;gap:10px;width:260px;height:43px;padding:0 14px;display:flex}.menu-filter-row select{color:#555;background:0 0;border:0;max-width:145px;font:14px Roboto,sans-serif}.menu-board{background:0 0;border:0;gap:14px}.menu-categories{background:#fff;border:1px solid #e0e0dc;border-radius:5px;height:max-content}.menu-categories>button{height:48px}.menu-categories>button.active{color:#51541a;background:#faf9f5}.menu-categories>.add-category{color:#b5630e}.menu-items{background:#faf9f5;border:1px solid #e0e0dc;border-radius:5px;min-height:570px}.menu-items>header{height:60px;padding:0 20px;position:relative;top:auto}.menu-items>header button{color:#51541a;background:#fff;border:1px solid #aab34d}.menu-table-head{position:relative;top:auto}.menu-table-head,.menu-item-row{border-bottom:1px solid #e6e6e2;grid-template-columns:1.5fr 1.2fr .9fr 1fr;padding:0 20px}.menu-item-row{background:#fff}.menu-item-row:nth-of-type(2n){background:#faf9f5}.menu-item-row>span:last-child{justify-content:flex-start}.menu-row-title{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:14px Roboto,sans-serif}.menu-row-title:hover{text-decoration:underline}.menu-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.menu-empty-state>div{color:#53583c;font-size:70px}.menu-empty-state p{max-width:250px;line-height:1.6}.menu-empty-state button{color:#fff;background:#697013;border:0;height:35px;padding:0 22px}.menus-page.editor-open .menus-workspace{flex:auto;width:100%}.menus-page.editor-open .menu-board{display:none}.menus-page.editor-open .menu-editor-panel{background:#faf9f5;border:1px solid #deded7;border-radius:5px;margin:20px 0 0;padding:24px}.menus-page.editor-open .menu-editor-panel .menu-photo{margin-top:10px}.menus-page.editor-open .menu-editor-panel>label,.menus-page.editor-open .menu-editor-pair{max-width:900px}@media (width<=900px){.menu-top-row{flex-wrap:wrap}.menu-location-tabs{max-width:100%}.menu-board{grid-template-columns:220px minmax(450px,1fr);overflow:auto}}.menu-editor-panel h2{color:#51541a;margin:0;font:700 21px Roboto Slab,serif}.menu-editor-panel>p{color:#777;margin:5px 0 22px;font-size:13px}.menu-editor-steps{gap:8px;margin-bottom:25px;display:flex}.menu-editor-steps button{color:#555;background:#fff;border:1px solid #ddd;border-radius:25px;padding:9px 16px}.menu-editor-steps button.active{color:#fff;background:#697013;border-color:#697013}.menu-editor-section{background:#faf9f5;border:1px solid #deded7;border-radius:5px;max-width:1100px;margin-bottom:16px;padding:20px}.menu-editor-section h3{color:#51541a;border-bottom:1px solid #e0e0d8;margin:0 0 20px;padding-bottom:14px;font-size:16px}.menu-editor-section p{color:#777;font-size:13px}.menu-editor-section>label{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.menu-editor-section input:not([type=checkbox]),.menu-editor-section select,.menu-editor-section textarea{background:#fff;border:1px solid #ccc;border-radius:7px;width:100%;min-height:42px;padding:8px 12px;font:14px Roboto,sans-serif}.menu-editor-section textarea{min-height:115px}.menu-editor-section .menu-location-check{flex-direction:row;align-items:center;gap:12px;margin:10px 0;display:flex}.menu-editor-section .menu-location-check input{accent-color:#697013;width:16px;min-height:16px}.menu-selection-chips{flex-wrap:wrap;gap:6px;display:flex}.menu-selection-chips button{background:#fff;border:1px solid #e5e3da;border-radius:20px;padding:5px 9px}.menu-attachment-list{margin:14px 0}.menu-attachment-list>div{background:#fff;border:1px solid #e0e0d8;justify-content:space-between;padding:10px;display:flex}.menu-attachment-list button{color:#b5630e;background:0 0;border:0}.menu-editor-panel .menu-photo{width:200px;height:200px}.menu-editor-back{color:#51541a;background:#fff;border:1px solid #697013;min-width:130px;height:48px;margin-right:10px}.menu-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-heading>button{color:#51541a;background:#fff;border:1px solid #697013;border-radius:4px;min-height:35px;padding:0 15px}.menu-heading>button.active{color:#fff;background:#697013}.menu-demo-banner{color:#654d13;background:#fffaf0;border:1px solid #dcc990;border-radius:4px;margin:0 0 18px;padding:12px 16px;font-size:13px}.menu-outfit-filter{z-index:20;width:260px;position:relative}.menu-filter-trigger{color:#4f5556;text-align:left;background:#fff;border:1px solid #dedede;border-radius:24px;align-items:center;gap:9px;width:100%;height:43px;padding:0 14px;font:14px Roboto,sans-serif;display:flex}.menu-filter-trigger>span{white-space:nowrap;flex:1}.menu-filter-trigger:hover,.menu-filter-trigger:focus-visible{border-color:#a5a945;outline:none}.menu-filter-chevron{margin-left:auto}.menu-filter-trigger[aria-expanded=true] .menu-filter-chevron{transform:rotate(180deg)}.menu-filter-popover{background:#fff;border:1px solid #deded7;border-radius:8px;width:300px;max-height:350px;position:absolute;top:49px;left:0;overflow:auto;box-shadow:0 8px 24px #0002}.menu-filter-popover>p{color:#777;margin:0;padding:16px}.menu-filter-group{border-bottom:1px solid #eee}.menu-filter-group>button{color:#35352f;text-align:left;background:#fff;border:0;justify-content:space-between;width:100%;padding:13px 16px;font:14px Roboto,sans-serif;display:flex}.menu-filter-group>button.selected{color:#51541a;background:#faf9f5;font-weight:600}.menu-filter-group>button:hover{background:#faf9f5}.menu-filter-outlet{color:#777;padding:6px 16px 10px 30px;font-size:12px}.menu-category-backdrop{z-index:1000;background:#0c0f09f0;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-category-drawer{color:#30312c;background:#fff;flex-direction:column;width:min(600px,100vw);height:100%;font:14px Arial,sans-serif;display:flex;box-shadow:-6px 0 24px #0000001a}.menu-category-drawer-scroll{flex:1;padding:28px 20px;overflow-y:auto}.menu-category-drawer-header{position:relative}.menu-category-drawer-header h2{color:#50551a;margin:0 32px 8px 0;font-size:20px;line-height:1.3}.menu-category-drawer-header p{color:#737875;margin:0;font-size:14px;line-height:1.4}.menu-category-drawer-close{color:#697319;cursor:pointer;background:0 0;border:0;font-size:31px;line-height:1;position:absolute;top:-7px;right:0}.menu-category-steps{align-items:flex-start;width:350px;max-width:100%;margin:25px auto 40px;display:flex;position:relative}.menu-category-step{color:#373a34;text-align:center;width:50%;font:inherit;z-index:1;background:0 0;border:0;flex:none;padding:0;position:relative}button.menu-category-step{cursor:pointer}.menu-category-step span{color:#aeb0a6;box-sizing:border-box;background:#fff;border:2px solid #dadbd5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;font-size:12px;display:flex}.menu-category-step.current span{color:#fff;background:#697319;border-color:#697319}.menu-category-step.complete span{color:#fff;background:#697319;border-color:#697319;font-size:17px}.menu-category-step small{white-space:nowrap;color:inherit;margin-top:5px;font-size:12px;display:block}.menu-category-step.current small{color:#697319}.menu-category-step-line{background:#dfdfd9;height:2px;position:absolute;top:13px;left:calc(25% + 14px);right:calc(25% + 14px)}.menu-category-fields{gap:27px;display:grid}.menu-category-fields label{gap:9px;display:grid}.menu-category-fields input,.menu-category-fields textarea{box-sizing:border-box;color:#30312c;background:#fff;border:1px solid #d0d0d0;border-radius:8px;outline:none;width:100%;padding:12px;font:14px Arial,sans-serif}.menu-category-fields input{height:43px}.menu-category-fields textarea{resize:vertical;height:150px}.menu-category-fields input:focus,.menu-category-fields textarea:focus{border-color:#697319;box-shadow:0 0 0 2px #6973191f}.menu-category-fields input::placeholder,.menu-category-fields textarea::placeholder{color:#858b89}.menu-category-outfits{gap:7px;display:grid}.menu-category-outfits input[type=checkbox]{accent-color:#697319;cursor:pointer;width:16px;height:16px;margin:0}.menu-category-select-all,.menu-category-outfit-head label,.menu-category-outlet-list label{cursor:pointer;align-items:center;gap:12px;display:flex}.menu-category-select-all{background:#faf9f5;border:1px solid #ecebe5;border-radius:5px;min-height:38px;padding:0 10px}.menu-category-outfit{background:#faf9f5;border:1px solid #e9e8e2;border-radius:5px;overflow:hidden}.menu-category-outfit-head{align-items:center;gap:12px;height:39px;padding:0 10px;display:flex}.menu-category-outfit-head label{color:#50551a;flex:1}.menu-category-outfit-head strong{font-size:14px;font-weight:600}.menu-category-count{background:#fff;border:1px solid #e4e3de;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.menu-category-outfit-head button{cursor:pointer;color:#23251d;background:0 0;border:0;padding:0 3px;font-size:20px;line-height:1}.menu-category-outlet-list{border-top:1px solid #e9e8e2;gap:0;padding:5px 36px 7px;display:grid}.menu-category-outlet-list label{min-height:35px}.menu-category-outlet-list p,.menu-category-empty{color:#777d78;font-size:13px}.menu-category-empty{padding:12px}.menu-category-error{color:#ba3b19;margin:16px 0 0;font-size:13px}.menu-category-drawer-footer{background:#fff;border-top:1px solid #d9d9d4;border-radius:5px 5px 0 0;padding:23px 20px}.menu-category-drawer-footer button{color:#fff;cursor:pointer;background:#697319;border:0;border-radius:2px;width:100%;height:35px;font:14px Arial,sans-serif}.menu-category-drawer-footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.menu-category-drawer-scroll{padding:22px 16px}.menu-category-drawer-footer{padding:16px}.menu-category-steps{margin-bottom:30px}}.menu-categories-empty{box-sizing:border-box;text-align:center;background:#faf9f5;border:1px solid #e0e0dc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:588px;display:flex}.menu-categories-empty img{width:108px;height:auto;margin-bottom:25px;display:block}.menu-categories-empty p{color:#3c4242;margin:0 0 24px;font:14px/21px Roboto,sans-serif}.menu-categories-empty button{color:#fff;cursor:pointer;background:#697319;border:0;border-radius:2px;min-width:185px;height:35px;font:14px Roboto,sans-serif}.menu-categories-empty button:hover{background:#565e14}.menu-board-no-items .menu-categories-header button{display:none}.menu-board-no-items .menu-categories>.menu-categories-empty-add{color:#b55d07;justify-content:flex-start;height:56px;padding:0 20px;font-size:14px}.menu-board-no-items .menu-items{background:#faf9f5}.menu-food-items-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:588px;display:flex}.menu-food-items-empty img{width:108px;height:auto;margin-bottom:26px;display:block}.menu-food-items-empty p{color:#3c4242;margin:0 0 25px;font:14px/21px Roboto,sans-serif}.menu-food-items-empty button{color:#fff;cursor:pointer;background:#697319;border:0;border-radius:2px;min-width:185px;height:35px;font:14px Roboto,sans-serif}.menu-food-items-empty button:hover{background:#565e14}.menu-board{grid-template-columns:262px minmax(0,1fr);align-items:start}.menu-categories-header{justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.menu-categories .menu-categories-header h2{border:0;height:auto;min-height:0;padding:0;font:600 12px Roboto,sans-serif}.menu-categories-header button{color:#b55d07;cursor:pointer;background:0 0;border:0;padding:0;font:13px Roboto,sans-serif}.menu-categories-header button:disabled{opacity:.5;cursor:not-allowed}.menu-categories>button{height:48px;padding:0 16px;font-size:14px}.menu-categories>button.active{border-left:2px solid #697319;font-weight:600}.menu-items{background:#fff;min-height:0}.menu-items>header{height:60px}.menu-items>header button{color:#5b6219;background:#fff;border:1px solid #bec66d;border-radius:0;height:34px;padding:0 18px}.menu-items .menu-table-head,.menu-items .menu-item-row{grid-template-columns:minmax(145px,1.22fr) minmax(150px,1.38fr) minmax(110px,.92fr) minmax(140px,1.05fr) minmax(160px,1.2fr) 42px;align-items:center;min-height:48px;padding:0;display:grid}.menu-items .menu-table-head{background:#faf9f5;border-top:1px solid #eae9e4;border-bottom:0;min-height:42px;font-size:14px}.menu-items .menu-item-row:nth-of-type(odd),.menu-items .menu-item-row:nth-of-type(2n){background:#fff}.menu-items .menu-table-head>span,.menu-items .menu-item-row>span{box-sizing:border-box;border-right:1px solid #e8e7e3;align-items:center;min-width:0;height:100%;padding:0 20px;display:flex}.menu-items .menu-table-head>span:last-child,.menu-items .menu-item-row>span:last-child{border-right:0;justify-content:center;padding:0}.menu-items .menu-table-head>span:last-child{text-align:center}.menu-items .menu-item-row{background:#fff;border-bottom:0;font-size:14px}.menu-items .menu-item-row.menu-item-row-tinted{background:#faf9f5}.menu-row-food-types{gap:6px;overflow:visible}.menu-row-chip{color:#4d4c45;text-overflow:ellipsis;white-space:nowrap;background:#fffdf9;border:1px solid #eee8da;border-radius:20px;max-width:100%;padding:4px 10px;font-size:13px;display:inline-block;overflow:hidden}.menu-row-locations{gap:6px;overflow:visible}.menu-row-primary-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-row-overflow{flex:none;display:inline-flex;position:relative}.menu-items .menu-item-row .menu-row-overflow-trigger{color:#414a43;cursor:pointer;background:#fffdf9;border:1px solid #eee8da;border-radius:20px;min-width:32px;height:25px;padding:0 7px;font:13px Roboto,sans-serif}.menu-items .menu-item-row .menu-row-overflow-trigger:hover,.menu-items .menu-item-row .menu-row-overflow-trigger[aria-expanded=true]{color:#19479b;border-color:#c6d5f3}.menu-row-overflow-panel{z-index:10;color:#30312c;background:#fbfaf6;border:1px solid #d8dde5;border-radius:6px;flex-direction:column;width:218px;font:14px Roboto,sans-serif;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 5px 15px #00000021}.menu-row-overflow-heading{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 12px 0 16px;display:flex}.menu-row-overflow-heading strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.menu-items .menu-item-row .menu-row-overflow-heading button{color:#697319;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:20px;height:28px;padding:0;font-size:23px;line-height:1;display:flex}.menu-row-overflow-list{flex-direction:column;display:flex}.menu-row-overflow-list>span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e5df;align-items:center;min-height:43px;padding:0 16px;display:flex;overflow:hidden}.menu-row-overflow-list>span:last-child{border-bottom:0}.menu-items .menu-item-row>span:nth-child(5){justify-content:flex-start}.menu-items .menu-item-row .menu-switch{background:#d3d3d3;border:0;border-radius:12px;width:32px;height:17px;min-height:17px;padding:0}.menu-items .menu-item-row .menu-switch.on{background:#697319}.menu-items .menu-item-row .menu-switch i{width:13px;height:13px}.menu-items .menu-item-row .menu-switch.on i{left:17px}.menu-row-actions{position:relative}.menu-items .menu-item-row .menu-row-actions>button{color:#606760;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:48px;font-size:22px;display:flex}.menu-row-action-popover{z-index:5;background:#fff;border:1px solid #e4e3dd;border-radius:4px;width:150px;padding:5px 0;position:absolute;top:42px;right:0;box-shadow:0 6px 15px #00000014}.menu-items .menu-item-row .menu-row-action-popover button{color:#404236;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;width:100%;height:35px;padding:0 14px;display:block}.menu-row-action-popover button:hover{background:#faf9f5}.menu-row-action-popover button:last-child{color:#bb4d18}.mc-food-types-card{background:#fff;border:1px solid #deded7;border-radius:5px;width:100%}.mc-food-types-card>header{justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.mc-food-types-card>header strong{font-size:12px;font-weight:600}.mc-food-types-card>header button{color:#fff;cursor:pointer;background:#697319;border:0;border-radius:2px;height:34px;padding:0 18px;font:14px Roboto,sans-serif}.mc-food-types-head,.mc-food-types-row{grid-template-columns:minmax(180px,1.45fr) minmax(150px,1.45fr) minmax(150px,1fr) 50px;align-items:center;display:grid}.mc-food-types-head{background:#faf9f5;height:42px;font-weight:600}.mc-food-types-head>span,.mc-food-types-row>span{box-sizing:border-box;border-right:1px solid #e7e6e1;align-items:center;min-width:0;height:100%;padding:0 20px;display:flex}.mc-food-types-head>span:last-child,.mc-food-types-row>span:last-child{border-right:0;justify-content:center;padding:0}.mc-food-types-row{background:#fff;height:48px}.mc-food-types-row.tinted{background:#faf9f5}.mc-food-type-usage{background:#fffdf9;border:1px solid #eee8da;border-radius:20px;padding:4px 10px;font-size:13px}.mc-food-types-row .mc-switch{cursor:pointer;width:32px;height:17px}.mc-food-types-row .mc-switch i{width:13px;height:13px}.mc-food-types-row .mc-switch.on i{margin-left:15px}.mc-food-type-actions{position:relative}.mc-food-type-actions>button{color:#697319;cursor:pointer;background:0 0;border:0;width:100%;height:100%;font-size:21px}.mc-food-type-action-menu{z-index:5;background:#fff;border:1px solid #e4e3dd;border-radius:4px;width:154px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 6px 15px #0000001a}.mc-food-type-action-menu button{color:#404236;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;height:43px;padding:0 18px;display:block}.mc-food-type-action-menu button:first-child{color:#fff;background:#50551a}.mc-food-type-action-menu button:last-child{color:#b94b11}.mc-food-types-card .mc-error{margin:0;padding:10px 20px}@media (width<=1050px){.menu-board{overflow-x:auto}.menu-items{min-width:840px}}.menus-page.editor-open .menus-workspace{display:none}.menus-page.editor-open>.menu-editor-panel{z-index:auto;background:#fff;border:0;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;position:relative;inset:auto;overflow:visible}.menu-editor-content{box-sizing:border-box;max-width:1135px;margin:0 auto;padding:40px 0 100px;position:relative}.menu-editor-content .close-editor{color:#b46415;cursor:pointer;background:#fff;border:1px solid #bd7b35;border-radius:22px;width:auto;height:37px;padding:0 15px;font:14px Roboto,sans-serif;position:absolute;top:40px;right:0}.menu-editor-content>h2{color:#50551a;margin:0 110px 5px 0;font:700 20px/28px Roboto Slab,serif}.menu-editor-content>p{color:#777;margin:0 0 25px;font-size:12px}.menu-editor-content .menu-editor-steps{gap:0;width:420px;max-width:100%;margin:0 0 43px;display:flex;position:relative}.menu-editor-content .menu-editor-steps:before{content:"";background:#deded9;height:2px;position:absolute;top:13px;left:70px;right:70px}.menu-editor-content .menu-editor-steps button{z-index:1;color:#a7a9a4;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:5px;width:140px;padding:0;font:12px Roboto,sans-serif;display:flex;position:relative}.menu-editor-content .menu-editor-steps button span{box-sizing:border-box;color:#a7a9a4;background:#fff;border:2px solid #d6d8d5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.menu-editor-content .menu-editor-steps button.active{color:#697319}.menu-editor-content .menu-editor-steps button.active span{color:#697319;border-color:#697319}.menu-editor-content .menu-editor-steps button.complete span{color:#fff;background:#697319;border-color:#697319}.menu-editor-content .menu-editor-section{background:#faf9f5;border:1px solid #e1e1da;border-radius:4px;max-width:none;margin:0 0 12px;padding:20px}.menu-editor-content .menu-editor-section h3{color:#393b35;border-bottom:1px solid #e0e0da;margin:0 0 19px;padding:0 0 18px;font-size:16px}.menu-editor-content .menu-editor-section>label{margin-bottom:18px}.menu-editor-content .menu-editor-section textarea{resize:vertical;height:113px}.menu-editor-character-count{color:#666;align-self:flex-end;margin-top:-4px;font-size:12px}.menu-editor-content .menu-editor-pair{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.menu-editor-picker{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex;position:relative}.menu-editor-picker>label{font-size:14px}.menu-editor-picker-trigger{color:#35352f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cecece;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 12px;font:14px Roboto,sans-serif;display:flex}.menu-editor-picker-trigger>span:last-child{font-size:20px;line-height:1}.menu-editor-picker-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.menu-editor-chip{background:#faf9f5;border:1px solid #eee8da;border-radius:16px;align-items:center;gap:7px;padding:3px 9px;font-size:13px;display:inline-flex}.menu-editor-chip b{cursor:pointer;font-size:16px;font-weight:400}.menu-editor-picker-options{z-index:30;background:#fff;border:1px solid #d7d7d2;border-radius:5px;max-height:480px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 7px 17px #00000021}.menu-editor-category-options{max-height:min(530px,100vh - 130px)}.menu-editor-notes-picker .menu-editor-picker-options{max-height:min(680px,100vh - 130px)}.menu-editor-food-type-options{background:#faf9f5}.menu-editor-food-type-options .menu-editor-all-food-types{background:#fff}.menu-editor-food-type-options label:not(.menu-editor-all-food-types) input:checked{background-color:#b6bc8b;border-color:#b6bc8b}.menu-editor-category-options>button:not(.menu-editor-create-option){color:#30312c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efefec;align-items:center;gap:17px;width:100%;min-height:70px;padding:10px 20px;font:14px Roboto,sans-serif;display:flex}.menu-editor-category-options>button.selected{color:#50551a;background:#faf9f5;font-weight:600}.menu-editor-category-options>button>span:last-child{flex-direction:column;gap:5px;display:flex}.menu-editor-category-options small,.menu-editor-check-options small{color:#858b89;font-size:12px;font-weight:400}.menu-editor-radio{border:1px solid #8d9490;border-radius:50%;flex:none;width:20px;height:20px}.menu-editor-category-options>button.selected .menu-editor-radio{background:#697319;border-color:#697319;box-shadow:inset 0 0 0 4px #fff}.menu-editor-check-options label{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 22px;display:flex}.menu-editor-check-options label>span{flex-direction:column;gap:4px;display:flex}.menu-editor-check-options input{accent-color:#697319;flex:none;width:20px;height:20px}.menu-editor-option-heading{color:#7e8583;background:#f4f4f0;padding:10px 22px;font-size:12px}.menu-editor-create-option{color:#697319;text-align:left;cursor:pointer;background:#fafaf5;border:0;border-top:1px solid #d7d7d2;width:100%;min-height:45px;padding:0 22px;font:600 14px Roboto,sans-serif}.menu-editor-notes-picker{margin-bottom:2px}.menu-editor-locations>p{max-width:650px;margin:0 0 18px;line-height:1.6}.menu-editor-location-group{border-top:1px solid #e6e6e0;padding:15px 0 18px}.menu-editor-location-heading,.menu-editor-location-row{justify-content:space-between;align-items:center;min-height:38px;display:flex}.menu-editor-location-heading strong{font-size:14px}.menu-editor-location-heading label{cursor:pointer;background:#fff;border:1px solid #e5e3dd;border-radius:18px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.menu-editor-location-heading input{accent-color:#697319;width:16px;height:16px;margin:0}.menu-editor-location-row .menu-switch{width:33px;height:18px}.menu-editor-location-row .menu-switch i{width:14px;height:14px}.menu-editor-location-row .menu-switch.on i{left:17px}.menu-editor-api-note{color:#8a6b32!important;max-width:none!important;margin-top:8px!important}.menu-editor-content .editor-actions{justify-content:flex-end;margin-top:42px}.menu-editor-content .editor-actions .save-menu{border-radius:2px;min-width:290px;height:35px}.menu-editor-content .menu-editor-back{height:35px}@media (width<=700px){.menu-editor-content{padding:35px 0 70px}.menu-editor-content .close-editor{top:35px;right:0}.menu-editor-content .menu-editor-pair{grid-template-columns:1fr}.menu-editor-content .menu-editor-steps{width:100%}.menu-editor-content .menu-editor-steps button{width:33.333%}.menu-editor-content .editor-actions .save-menu{width:100%;min-width:0}}.menu-item-detail{color:#353630;font:14px Roboto,sans-serif}.menu-item-detail-back{color:#343630;cursor:pointer;background:0 0;border:0;margin:0 0 30px;padding:0;font:14px Roboto,sans-serif}.menu-item-detail h2{color:#50551a;margin:0 0 6px;font:700 22px Roboto Slab,serif}.menu-item-detail-subtitle{color:#626967;margin:0 0 28px;font-size:12px}.menu-item-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.menu-item-detail-tabs{background:#fff;border:1px solid #d1d2ca;border-radius:24px;align-items:center;gap:2px;padding:3px;display:flex}.menu-item-detail-tabs button{color:#3b4243;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:8px;min-height:34px;padding:0 16px;font:14px Roboto,sans-serif;display:flex}.menu-item-detail-tabs button.active{color:#fff;background:#6a6f18;font-weight:600}.menu-item-detail-save{color:#fff;cursor:pointer;background:#6a6f18;border:1px solid #6a6f18;border-radius:2px;min-height:35px;padding:0 22px;font:600 13px Roboto,sans-serif}.menu-item-detail-save:disabled{opacity:.55;cursor:not-allowed}.menu-item-detail-columns{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.menu-item-detail-card{background:#faf9f5;border:1px solid #e0e0da;border-radius:4px;margin-bottom:12px;padding:20px}.menu-item-detail-card h3{color:#393b35;border-bottom:1px solid #e2e2dc;margin:0 0 20px;padding-bottom:18px;font-size:16px;font-weight:600}.menu-item-detail-card>label,.menu-item-detail-pair>label{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.menu-item-detail-card input:not([type=checkbox]),.menu-item-detail-card textarea,.menu-item-detail-card select{box-sizing:border-box;color:#343630;background:#fff;border:1px solid #cecece;border-radius:7px;width:100%;padding:10px 12px;font:14px Roboto,sans-serif}.menu-item-detail-card textarea{resize:vertical;min-height:120px}.menu-item-detail-count{color:#626967;align-self:flex-end;font-size:12px}.menu-item-detail-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.menu-item-detail-card fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.menu-item-detail-card legend{margin-bottom:8px;padding:0}.menu-item-detail-chips{background:#fff;border:1px solid #cecece;border-radius:7px;flex-wrap:wrap;gap:6px;max-height:110px;padding:7px;display:flex;overflow:auto}.menu-item-detail-chips label{cursor:pointer;background:#faf9f5;border:1px solid #eee8da;border-radius:16px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.menu-item-detail-chips label.selected{color:#50551a;border-color:#c9cc9e}.menu-item-detail-chips input{accent-color:#697319;width:14px;height:14px;margin:0}.menu-item-detail-card>p{color:#626967;margin:0 0 18px;font-size:12px;line-height:1.4}.menu-item-detail-location{border-top:1px solid #e1e1dc;padding:17px 0}.menu-item-detail-location>div{justify-content:space-between;align-items:center;min-height:40px;display:flex}.menu-item-detail-location>div:first-child{margin-bottom:5px}.menu-item-detail-location label{background:#fff;border:1px solid #e0e0da;border-radius:20px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.menu-item-detail-location input{accent-color:#697319;width:16px;height:16px;margin:0}.menu-item-detail-info{justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.menu-item-detail-status{color:#165a2b;background:#e1f8e9;border:1px solid #aaebbd;border-radius:20px;padding:5px 11px;font-size:12px}.menu-item-detail-columns aside .menu-item-detail-save,.menu-item-detail-discard{width:100%;margin-top:14px}.menu-item-detail-discard{color:#50551a;cursor:pointer;background:#fff;border:1px solid #697319;border-radius:2px;min-height:35px}.menu-item-detail-history-head,.menu-item-detail-history-row{border:1px solid #deded9;border-bottom:0;grid-template-columns:1.15fr .9fr 1.9fr .95fr;display:grid}.menu-item-detail-history-row:last-child{border-bottom:1px solid #deded9}.menu-item-detail-history-head{background:#f5f5f0}.menu-item-detail-history-head>*,.menu-item-detail-history-row>*{border-right:1px solid #deded9;padding:15px 16px}.menu-item-detail-history-head>:last-child,.menu-item-detail-history-row>:last-child{border-right:0}.menu-item-detail-history-row{background:#fff}.menu-item-detail-history-row button{color:#b45d11;cursor:pointer;background:0 0;border:0;padding:0}.menu-item-detail-safety{margin-top:24px}.menu-food-list{background:#fff;border:1px solid #e0e0da;border-radius:4px;margin-top:20px}.menu-food-list>header{justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.menu-food-list>header button{color:#fff;cursor:pointer;background:#6a6f18;border:0;min-height:35px;padding:0 16px}.menu-food-list-grid{border-top:1px solid #e2e2df;grid-template-columns:1.2fr 1.1fr 1.25fr 1fr 1.15fr 1.1fr 50px;align-items:center;min-height:48px;display:grid}.menu-food-list-grid:nth-child(odd){background:#fafaf5}.menu-food-list-grid>*{box-sizing:border-box;min-width:0;padding:8px 14px}.menu-food-list-grid>:not(:last-child){border-right:1px solid #e2e2df}.menu-food-list-head{background:#faf9f5;font-size:13px}.menu-food-list-grid:not(.menu-food-list-head)>span:nth-child(3){flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.menu-food-list-grid>span:nth-child(3)>.menu-row-chip{flex:0 auto;min-width:0}.menu-food-list .menu-row-overflow{flex-shrink:0;align-items:center}.menu-food-list .menu-row-overflow-trigger{color:#414a43;white-space:nowrap;cursor:pointer;background:#fffdf9;border:1px solid #eee8da;border-radius:20px;min-width:32px;height:25px;padding:0 7px;font:13px Roboto,sans-serif}.menu-food-list-name{color:#343630;text-align:left;cursor:pointer;background:0 0;border:0;font:14px Roboto,sans-serif}.menu-food-list .menu-switch,.menu-food-list .menu-row-actions{border-right:0;justify-self:center;padding:0}@media (width<=900px){.menu-item-detail-columns{grid-template-columns:1fr}.menu-item-detail-toolbar{flex-direction:column;align-items:flex-start}.menu-item-detail-tabs{max-width:100%;overflow-x:auto}.menu-item-detail-history-head,.menu-item-detail-history-row{grid-template-columns:1fr 1fr 2fr .7fr}.menu-food-list{overflow-x:auto}.menu-food-list-grid{min-width:1000px}}@media (width<=600px){.menu-item-detail-pair{grid-template-columns:1fr}.menu-item-detail-history-head,.menu-item-detail-history-row{font-size:11px}.menu-item-detail-history-head>*,.menu-item-detail-history-row>*{padding:9px 5px}}.menus-page .menu-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.menus-page .menu-location-tabs{white-space:normal;border:0;border-radius:0;flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:0;width:auto;max-width:100%;height:auto;min-height:34px;padding:0;display:flex;overflow:visible}.menus-page .menu-location-tabs button{flex:none;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:14px;line-height:20px;display:inline-flex}.menus-page .menu-location-tabs button.active{background:#697013;gap:8px}.menus-page .menu-search{flex:0 260px;max-width:100%;margin-left:0}.menus-page .menu-shared-filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:24px;margin-bottom:24px;display:flex}.menus-page .menu-shared-filters .menu-search,.menus-page .menu-shared-filters .menu-outfit-filter{flex:0 292px;width:292px;max-width:100%;margin:0}.menus-page .menu-shared-filters .menu-search,.menus-page .menu-shared-filters .menu-filter-trigger{border-radius:28px;height:48px}@media (width<=700px){.menus-page .menu-location-tabs{width:100%}.menus-page .menu-search{margin-left:0}}.menu-food-catalog-empty{color:#404747;text-align:center;background:#faf9f5;border:1px solid #deded7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(48px,14vw,200px) 24px;display:flex}.menu-food-catalog-empty img{width:108px;height:auto}.menu-food-catalog-empty p{margin:26px 0 24px;font:14px/21px Roboto,sans-serif}.menu-food-catalog-empty button{color:#fff;cursor:pointer;background:#697013;border:0;border-radius:2px;min-height:34px;padding:0 16px;font:14px Roboto,sans-serif}.menu-food-catalog-empty button:hover{background:#565e14}.customers-page{color:#322f28;width:100%}.customers-page h1,.customer-drawer h2{color:#322f28;margin:0;font:700 22px/28px Roboto Slab,Georgia,serif}.customers-page>header p{color:#51541a;margin:6px 0 0;font-size:13px}.customer-toolbar{justify-content:space-between;align-items:center;margin:30px 0;display:flex}.customer-toolbar nav,.customer-detail-tabs{border:1px solid #d7d7d2;border-radius:24px;width:max-content;padding:3px;display:flex}.customer-toolbar nav button,.customer-detail-tabs button{color:#383b3b;height:34px;font:inherit;background:0 0;border:0;border-radius:20px;padding:0 20px}.customer-toolbar nav button.active,.customer-detail-tabs button.active{color:#fff;background:#73780e}.customer-toolbar nav i,.customer-detail-tabs i{vertical-align:-2px;border:2px solid;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.customer-toolbar>label{border:1px solid #d8d8d3;border-radius:24px;align-items:center;gap:7px;width:285px;height:42px;padding:0 14px;display:flex}.customer-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.customers-table{border:1px solid #e6e5df;border-radius:12px;overflow:hidden}.customers-table>header,.customers-table>article{border-bottom:1px solid #ededeb;grid-template-columns:28px 1.2fr 1.48fr .95fr 1.2fr .58fr 170px;align-items:center;gap:13px;min-height:59px;padding:0 30px;display:grid}.customers-table>header{background:#faf9f5;min-height:42px}.customers-table>article:last-of-type{border-bottom:0}.customer-check{border:1px solid #cacac7;border-radius:5px;width:17px;height:17px}.transaction-cell b,.transaction-cell small{display:block}.transaction-cell b{font-weight:400}.transaction-cell small{color:#777;margin-top:5px;font-size:12px}.customers-table article>i,.customer-summary>i,.customer-order-list i,.reservation-record header i{border:1px solid #0000;border-radius:16px;justify-self:start;padding:4px 11px;font-size:12px;font-style:normal}.active{color:#075c31;background:#dff8ea;border-color:#a7eac5!important}.dormant{background:#f0eeee}.closed{color:#a83914;background:#fff2ec;border-color:#f5d9ca!important}.customer-actions{justify-content:flex-end;gap:7px;display:flex}.customer-actions button{color:#51541a;background:#fff;border:1px solid #cfd19d;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.customer-actions svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:15px;height:15px}.customer-actions .block-action{color:red;border-color:#e0d3a8}.customers-empty{text-align:center;color:#777;padding:70px}.customer-drawer-backdrop{z-index:1000;background:#23282961;position:fixed;inset:0}.customer-drawer{background:#fff;flex-direction:column;width:540px;max-width:calc(100vw - 6px);height:calc(100vh - 3px);display:flex;position:absolute;inset:3px 3px 0 auto;overflow:hidden;box-shadow:-2px 0 8px #00000014}.customer-drawer .drawer-title{border-bottom:1px solid #dededb;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.customer-drawer h2{color:#51541a}.drawer-close{color:#322f28;background:0 0;border:0;font:300 31px/1 Arial}.customer-drawer-content{padding:18px 20px;overflow-y:auto}.customer-summary{background:#fafaf7;border:1px solid #d8d8d3;border-radius:4px;grid-template-columns:60px 1fr auto;align-items:center;gap:13px;min-height:98px;padding:12px 15px;display:grid}.customer-avatar{color:#525917;background:#e8e6dc;border-radius:50%;place-items:center;width:60px;height:60px;font-size:19px;font-weight:700;display:grid}.customer-summary h3{margin:0 0 6px;font-size:16px}.customer-summary p{margin:0 0 6px;font-size:12px}.customer-summary small{font-size:12px}.drawer-section-title{margin:18px 0 10px;font-size:14px}.last-transaction{border:1px solid #e6e6e2;grid-template-columns:1fr .9fr 1fr;display:grid}.last-transaction>div{border-right:1px solid #ededeb;flex-direction:column;justify-content:center;min-height:67px;padding:0 16px;display:flex}.last-transaction>div:last-child{border:0}.last-transaction small{color:#777;margin-bottom:7px;font-size:10px}.customer-detail-tabs{margin:19px 0 11px}.customer-detail-tabs button{height:33px;padding:0 16px}.customer-order-list,.customer-reservation-list{flex-direction:column;gap:11px;display:flex}.customer-order-list article{background:#fafaf7;border:1px solid #e4e4df;border-radius:8px;grid-template-columns:126px 1fr auto;align-items:center;gap:15px;min-height:126px;padding:12px;display:grid;position:relative}.customer-order-list img{object-fit:cover;border-radius:3px;width:126px;height:126px}.customer-order-list h4,.customer-reservation-list h4{color:#5e6414;margin:0 0 8px;font-size:14px}.customer-order-list p,.customer-order-list small{margin:0 0 7px;font-size:12px;display:block}.customer-order-list article>button,.customer-reservation-list article>button{color:#51541a;background:#fff;border:1px solid #cfd19d;border-radius:18px;height:30px;padding:0 14px}.customer-order-list i{margin-top:3px;display:inline-block}.customer-order-list .in-prep{color:#123ba9;background:#edf2ff;border-color:#d0dafd}.customer-order-list .completed{color:#075c31;background:#e1f8eb;border-color:#a8ebc5}.customer-order-list .cancelled{color:#943510;background:#fff1e9;border-color:#f2d5c5}.photo-count{background:#fff;font-size:11px;position:absolute;bottom:13px;left:113px}.customer-reservation-list article{background:#fafaf7;border:1px solid #e4e4df;border-radius:8px;min-height:140px;padding:16px;position:relative}.customer-reservation-list p{margin:7px 0;font-size:12px}.customer-reservation-list i{background:#fffbd0;border:1px solid #f0e696;border-radius:16px;padding:4px 11px;font-size:12px;font-style:normal;display:inline-block}.customer-reservation-list button{position:absolute;top:72px;right:16px}.block-customer{border-top:1px solid #ededeb;margin-top:auto;padding:13px 20px}.block-customer button{color:#322f28;background:#fafafa;border:1px solid #d7d7d7;width:100%;height:35px}.reservation-record{overflow-y:auto}.reservation-record>header{padding:20px}.reservation-record .drawer-back{color:#322f28;background:0 0;border:0;padding:0}.reservation-record header .drawer-close{float:right}.reservation-record header h2{clear:both;margin-top:20px}.reservation-record header p span{color:#b03b13}.reservation-record>section{padding:22px 20px}.reservation-record>section:first-of-type{background:#fafaf5}.reservation-record h3{color:#51541a;border-bottom:1px solid #d5d5d1;margin:0 0 15px;padding-bottom:12px;font-size:16px}.reservation-record dl{margin:0}.reservation-record dl>div{justify-content:space-between;padding:9px 0;display:flex}.reservation-record dd{text-align:right;margin:0}.reservation-record section>p{line-height:1.55}.history-more{color:#6e7413;background:0 0;border:0;border-bottom:1px solid #7a800e;margin:14px 0 0 auto;display:block}.reservation-record>footer{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding:24px 20px;display:grid}.reservation-record>footer button{color:#fff;background:#737a0e;border:1px solid #92990e;height:35px}.reservation-record>footer button:last-child{color:#51541a;background:#fff}@media (width<=1000px){.customers-table{overflow:auto}.customers-table>header,.customers-table>article{min-width:1040px}}@media (width<=650px){.customer-toolbar{flex-direction:column;align-items:stretch;gap:18px}.customer-toolbar>label{box-sizing:border-box;width:100%}.customer-drawer{width:100%;max-width:none;height:100vh;inset:0}.customer-order-list article{grid-template-columns:90px 1fr}.customer-order-list img{width:90px;height:90px}.customer-order-list article>button{grid-column:2}.customer-summary{grid-template-columns:52px 1fr}.customer-summary>i{grid-column:2}.customer-avatar{width:52px;height:52px}}.customer-order-detail{overflow-y:auto}.customer-order-detail>header{border-bottom:1px solid #dededb;padding:22px 20px 14px}.customer-order-detail>header .drawer-back{color:#322f28;background:0 0;border:0;padding:0}.customer-order-detail>header .drawer-close{float:right}.customer-order-detail>header h2{clear:both;color:#51541a;margin-top:20px}.customer-order-detail>header>p{margin:12px 0 24px;font-size:12px}.customer-order-detail>header>p i{border:1px solid #a7eac5;border-radius:16px;padding:4px 10px;font-style:normal}.customer-order-detail .order-progress{background:0 0;grid-template-columns:repeat(4,1fr);margin:0;padding:0 2px;display:grid;position:relative}.customer-order-detail .order-progress:before{content:"";z-index:0;border-top:1px solid #73780e;position:absolute;top:12px;left:24px;right:24px}.customer-order-detail .order-progress>span{font-size:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:center;margin:0;padding:0;display:flex;position:relative}.customer-order-detail .order-progress>span>b{z-index:1;color:#fff;background:#73780e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.customer-order-detail .order-progress>span>em{background:#fff2e9;border-radius:15px;margin-top:12px;padding:4px 11px;font-size:12px;font-style:normal;line-height:1.2}.customer-order-detail .order-progress>span:nth-child(2)>em{color:#123ba9;background:#edf2ff}.customer-order-detail .order-progress>span:nth-child(3)>em{color:#075775;background:#dff7ff}.customer-order-detail .order-progress>span:nth-child(4)>em{color:#075c31;background:#e1f8eb}.customer-order-detail-body{padding:20px}.order-customer-card{background:#fafaf7;border:1px solid #d8d8d2;justify-content:space-between;align-items:center;padding:17px 16px;display:flex}.order-customer-card small,.pickup-detail-list small{color:#777;margin-bottom:6px;font-size:10px;display:block}.order-customer-card strong{font-size:16px;display:block}.order-customer-card p{color:#70716f;margin:4px 0 0}.order-customer-card>div:last-child{text-align:right}.customer-order-detail-body>h3,.order-items-heading h3{margin:20px 0 12px;font-size:14px}.pickup-detail-list{border:1px solid #e4e4df}.pickup-detail-list>div{border-bottom:1px solid #e8e8e5;align-items:center;gap:12px;min-height:60px;padding:0 16px;display:flex}.pickup-detail-list>div:last-child{border:0}.pickup-detail-list>div>i{color:#747a0d;background:#fafaf5;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.pickup-detail-list b{font-weight:400}.order-items-heading{justify-content:space-between;align-items:center;display:flex}.order-items-heading span{color:#777;font-size:12px}.customer-order-items article{border-bottom:1px solid #d9d9d7;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:9px 0;display:grid}.customer-order-items img{object-fit:cover;image-rendering:auto;border-radius:3px;width:52px;height:52px}.customer-order-items strong,.customer-order-items p{margin:0 0 4px;display:block}.customer-order-items p{font-size:12px}.customer-order-items small{color:#a54a16;border:1px solid #f1d8c5;border-radius:14px;padding:3px 10px}.customer-order-items span{font-size:12px}.order-total-card{background:#fafaf7;border:1px solid #e5e5df;margin-top:18px;padding:9px 16px 0}.order-total-card p{justify-content:space-between;margin:0;padding:8px 0;display:flex}.order-total-card p b{font-weight:400}.order-total-card .grand-total{border-top:1px solid #e5e5df;margin:4px -16px 0;padding:17px 16px}.order-total-card .grand-total b{font-size:20px;font-weight:700}.order-detail-actions{background:#fff;border-top:1px solid #e5e5e1;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:14px 20px;display:grid}.order-detail-actions button{color:#322f28;background:#fafafa;border:1px solid #d7d7d7;height:35px}.order-share{position:relative}.order-share>button{width:100%}.order-share-menu{z-index:8;background:#fff;border:1px solid #deded8;border-radius:8px;width:190px;padding:7px;position:absolute;bottom:45px;right:0;box-shadow:0 8px 24px #0002}.order-detail-actions .order-share-menu button{text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;display:flex}.order-detail-actions .order-share-menu button:hover,.order-detail-actions .order-share-menu button:focus-visible{background:#f4f4ed;outline:none}.order-share-menu i{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.order-share-menu .slack{background:#4a154b}.order-share-menu .email{background:#6b7110}.order-share-menu .whatsapp{background:#25d366}.order-share-menu .telegram{background:#229ed9}.customer-pagination{color:#666;justify-content:flex-end;align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.customer-pagination span{margin-right:auto}.customer-pagination button,.customer-bulk-block{color:#51541a;cursor:pointer;background:#fff;border:1px solid #cfd19d;border-radius:4px;padding:8px 14px}.customer-pagination button:disabled{opacity:.5;cursor:default}.customer-bulk-block{margin-bottom:14px}.customer-history-placeholder{background:#f0f0ea;border-radius:4px;width:126px;height:100px}.customer-access-backdrop{z-index:1500;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-access-dialog{box-sizing:border-box;background:#fff;border-radius:8px;width:min(460px,100%);padding:24px}.customer-access-dialog h2{color:#51541a;margin:0 0 16px}.customer-access-dialog p{line-height:1.5}.customer-access-dialog label{display:block}.customer-access-dialog textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;border:1px solid #ccc;border-radius:4px;margin-top:8px;padding:10px;display:block}.customer-access-dialog footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.customer-access-dialog button{color:#51541a;background:#fff;border:1px solid #cfd19d;border-radius:4px;padding:10px 18px}.customer-access-dialog button:last-child{color:#fff;background:#686d13}.customer-access-dialog button:disabled{opacity:.6}.customer-summary{overflow-wrap:anywhere}.customers-table .customer-check{accent-color:#686d13}.customer-drawer-content .customer-pagination{flex-wrap:wrap}.customer-access-dialog [role=alert]{color:#a83914}@media (width<=650px){.customer-history-placeholder{width:90px}.customer-pagination{flex-wrap:wrap}.customer-pagination span{flex-basis:100%}}.users-page{color:#383830;width:100%}.users-page>header{justify-content:space-between;align-items:flex-start;display:flex}.users-page h1{margin:6px 0;font:700 22px Roboto Slab,serif}.users-page>header p{color:#55591b;margin:0;font-size:13px}.users-page>header>button,.u-primary{border:0;color:#fff!important;background:#70770e!important}.users-page>header>button{border-radius:4px;width:122px;height:49px;font-size:16px}.u-toolbar{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.u-toolbar>nav,.u-tabs{border:1px solid #ccc;border-radius:24px;padding:3px;display:flex}.u-toolbar>nav button,.u-tabs button{background:0 0;border:0;border-radius:20px;height:35px;padding:0 16px}.u-toolbar>nav button.active,.u-tabs button.active{color:#fff;background:#747b12}.u-toolbar nav i,.u-tabs i{vertical-align:-2px;background:#fff;border:2px solid;border-radius:50%;width:13px;height:13px;margin-right:8px;display:inline-block;box-shadow:inset 0 0 0 3px #747b12}.u-toolbar>div{gap:7px;width:588px;display:flex}.u-toolbar>div>label{color:#747b12;border:1px solid #d7d7d2;border-radius:22px;align-items:center;gap:8px;width:290px;height:43px;padding:0 14px;display:flex}.u-toolbar input{background:0 0;border:0;outline:0;width:100%}.u-filter{width:143px}.u-filter .app-select-trigger{border-radius:22px;height:43px}.u-filter .app-select-options{top:50px}.u-table,.roles{border:1px solid #e0e0dc;border-radius:14px;margin-top:27px;overflow:hidden}.u-table>header,.u-table>article{border-bottom:1px solid #e8e8e5;grid-template-columns:1.25fr 1.75fr .85fr 1.05fr 1.05fr .75fr 70px;align-items:center;min-height:55px;padding:0 20px;display:grid}.u-table>header{background:#f8f7f2;min-height:42px}.u-table>article:last-child{border:0}.u-table>article>span:first-child{align-items:center;gap:11px;display:flex}.u-avatar{color:#fff;background:#747b12;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.u-avatar.big{color:#55591b;background:#ebe9de;width:65px;height:65px;font-size:21px}.u-table article>button{color:#565a1b;background:#fff;border:1px solid #c8c989;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:30px;display:flex}.u-table svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px}.u-status,.role{border-radius:16px;padding:4px 11px;font-size:12px;font-style:normal;display:inline-block}.u-status.active{color:#075f32;background:#e2f9ec;border:1px solid #9ce7be}.u-status.invited{color:#8c3a17;background:#f8ebe5}.u-status.suspended{color:#2d2d2b;background:#ecebea}.roles{border-radius:4px}.roles article{border-bottom:1px solid #deded8;grid-template-columns:43px 1fr 175px;align-items:center;min-height:72px;padding:14px 17px;display:grid}.roles article:last-child{border:0}.roles article>b,.role-summary>b{background:#efeee7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.roles h3,.roles p{margin:0}.roles h3{font:700 16px Roboto,sans-serif}.roles p{color:#6d6f6d;margin-top:5px;font-size:13px}.roles article>span strong{display:block}.roles article>span button{color:#737a13;background:0 0;border:0;padding:7px 0;text-decoration:underline}.u-backdrop{z-index:1000;background:#0004;position:fixed;inset:0}.u-backdrop.centered{place-items:center;display:grid}.u-drawer,.role-drawer{background:#fff;flex-direction:column;width:540px;height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-2px 0 5px #0002}.u-drawer>header,.role-drawer>header{border-bottom:1px solid #ddd;flex:none;justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.u-drawer h2,.role-drawer h2,.invite h2{color:#55591b;margin:0;font:700 21px Roboto Slab,serif}.u-close{color:#36362e;background:0 0;border:0;font-size:30px;font-weight:300}.u-drawer>main,.role-drawer>main{padding:18px 20px 90px;overflow-y:auto}.u-summary,.role-summary{background:#fbfaf6;border:1px solid #dfdfd8;border-radius:4px;align-items:center;gap:13px;min-height:112px;padding:16px;display:flex}.u-summary h3,.u-summary p,.role-summary h3,.role-summary p{margin:0}.u-summary h3,.role-summary h3{font:700 16px Roboto,sans-serif}.u-summary p{margin:8px 0 6px;font-size:12px}.u-summary p i{vertical-align:middle;background:#969971;border-radius:50%;width:3px;height:3px;display:inline-block}.u-summary>button{color:#737a13;background:#fff;border:1px solid #e4e4db;align-self:flex-start;width:27px;height:28px;margin-left:auto;font-size:23px;line-height:20px}.u-summary{position:relative}.summary-menu{z-index:20;background:#f7f7f7;border-radius:6px;width:204px;position:absolute;top:48px;right:15px;overflow:hidden;box-shadow:0 8px 20px #0002}.summary-menu button{color:#373833;text-align:left;background:#f7f7f7;border:0;align-items:center;width:100%;height:44px;padding:0 21px;display:flex}.summary-menu button.current-action{color:#373833;background:#f7f7f7}.summary-menu button:not(:disabled):hover,.summary-menu button:not(:disabled):focus-visible{color:#fff;background:#70770e;outline:0}.summary-menu button:disabled{color:#898b89;cursor:not-allowed}.summary-menu button.current-action:disabled{color:#898b89;background:#f7f7f7}.u-tabs{width:max-content;margin:18px 0 12px}.u-tabs button{padding:0 15px}.u-card,.role-box{background:#faf9f4;margin-top:12px;padding:20px;position:relative}.u-card h3,.role-box h3{color:#5b601d;border-bottom:1px solid #d8d8d3;margin:0 0 16px;padding-bottom:14px;font:700 16px Roboto,sans-serif}.u-card dl{margin:0}.u-card dl>div{justify-content:space-between;align-items:center;min-height:37px;display:flex}.u-card dt{color:#4f514e}.u-card dd{text-align:right;margin:0}.u-card dd small{margin-top:6px;display:block}.role.owner{color:#8b1616;background:#fde9e9}.role.manager{color:#075979;background:#daf5ff}.role.staff{color:#803416;background:#fff0e9}.activity>.view-all-activity{border:1px solid var(--border-action,#9da514);background:var(--surface-component-default,#f7f7f7);color:#55591b;border-radius:2px;justify-content:center;align-items:center;gap:4px;height:auto;padding:6px 8px;display:flex;position:absolute;top:12px;right:20px}.view-all-activity svg{flex:none}.day{border-left:2px solid #8a9411;padding:0 0 0 30px;position:relative}.day:not(:last-child){margin-bottom:28px}.day p:last-child{margin-bottom:0}.day>strong{color:#596019;margin-bottom:15px;display:block}.day>strong>i{background:#8a9411;border-radius:50%;width:16px;height:16px;position:absolute;left:-9px}.day-toggle{float:right;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:20px;padding:0;display:grid}.day-chevron{transition:transform .15s}.day-toggle.closed .day-chevron{transform:rotate(180deg)}.day p{gap:13px;margin:0 0 13px;display:flex}.day p>i{border-radius:50%;width:10px;height:10px;margin-top:4px}.day p>i.orange{background:#ff991b}.day p>i.blue{background:#0ab4df}.day p small{color:#8b8d8b;margin-top:5px;font-size:12px;display:block}.activity-full{min-height:0}.access>p{line-height:1.55}.access>label{border:1px solid #ddd;border-radius:3px;align-items:center;gap:12px;min-height:63px;margin-top:12px;padding:12px 15px;display:flex}.access label span{flex-direction:column;gap:4px;display:flex}.access label small{color:#7b7d7a}.access label em{color:#096234;background:#e3f9ec;border-radius:15px;margin-left:auto;padding:5px 12px;font-size:12px;font-style:normal}.access input{accent-color:#7b8312}.u-note{border:1px solid #d0d0cc;border-radius:14px;margin-top:31px;padding:16px}.u-drawer>footer,.role-drawer>footer{background:#fff;border-top:1px solid #ddd;gap:8px;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.u-drawer>footer button,.role-drawer>footer button{color:#737a13;background:#fff;border:1px solid #bdc14a;width:100%;height:35px}.role-summary{min-height:96px}.role-summary p{margin-top:6px;font-size:13px;line-height:1.35}.role-box{padding:16px}.role-box>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:56px;padding:0;display:flex}.role-box>button span{flex-direction:column;flex:1;gap:5px;display:flex}.role-box>button small{color:#858784}.role-box>button i{font-size:29px;font-style:normal}.permissions p{justify-content:space-between;margin:0;padding:6px 0;display:flex}.permissions i{border-radius:15px;padding:4px 10px;font-size:12px;font-style:normal}.permissions .yes{color:#075f32;background:#e4f9ed;border:1px solid #9ce7be}.permissions .no{color:#8f0b0b;background:#ffe8e8;border:1px solid #ffb7b7}.invite{background:#fff;border-radius:8px;width:500px}.invite>header{padding:28px 20px 20px;position:relative}.invite>header .u-close{color:#7c840f;position:absolute;top:17px;right:18px}.invite>header p{margin:8px 0 0}.invite>main{padding:25px 20px 15px}.invite>main>label,.invite .app-select-field{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.invite>main>label>input{border:1px solid #ccc;border-radius:8px;height:43px;padding:0 13px}.invite fieldset{border:0;padding:0}.invite legend{margin-bottom:13px}.invite fieldset>label{margin-right:22px}.invite .entities{flex-direction:column;gap:13px;margin-top:20px;display:flex}.invite input{accent-color:#818912}.invite>footer{border-top:1px solid #ddd;padding:23px 20px}.invite>footer button{border:0;width:100%;height:34px}.invite button:disabled{opacity:.45}@media (width<=900px){.u-toolbar>div{width:auto}.u-toolbar>div>label{width:220px}.u-table{overflow-x:auto}.u-table>header,.u-table>article{min-width:900px}}.invite-error{color:#9c241b;background:#fff1f0;border:1px solid #f0aaa4;border-radius:4px;margin:0 0 18px;padding:10px 12px;font-size:13px}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative!important}.row-actions>button:first-child{color:#565a1b;background:#fff;border:1px solid #c8c989;border-radius:3px;align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.row-actions .more{color:#adb1b3;letter-spacing:1px;background:0 0;border:0;width:26px;font-weight:700}.row-menu{z-index:40;background:#f9f8f4;border-radius:7px;width:204px;position:absolute;top:35px;right:0;overflow:hidden;box-shadow:0 8px 24px #0003}.row-menu button{text-align:left;color:#373833;background:0 0;border:0;width:100%;height:44px;padding:0 22px;display:block}.row-menu button:hover,.row-menu button:focus-visible{color:#fff;background:#70770e;outline:0}.scroll-table{max-height:none;overflow:visible}.scroll-table>header{z-index:3;position:relative}.action-modal{background:#fff;border-radius:8px;width:450px;overflow:hidden;box-shadow:0 14px 44px #0003}.action-modal>header{padding:20px;position:relative}.action-modal h2{color:#55591b;margin:0;font:700 21px Roboto Slab,serif}.action-modal>header>.u-close{color:#7c840f;position:absolute;top:12px;right:17px}.action-modal>header p{margin:12px 0 0;line-height:1.5}.action-modal>main{background:#faf9f4;padding:22px 20px}.action-modal>main>p{margin:0 0 12px;line-height:1.5}.modal-row{border-top:1px solid #e1e0da;justify-content:space-between;align-items:center;min-height:35px;display:flex}.modal-row:first-of-type{border-top:0}.modal-row b{font-weight:400}.action-modal .app-select-field{flex-direction:column;gap:9px;margin-top:18px;display:flex}.action-modal .app-select-trigger{height:43px}.action-modal main>small{color:#7e817e;margin-top:10px;line-height:1.4;display:block}.action-modal>footer{border-top:1px solid #ddd;gap:16px;padding:22px 20px;display:flex}.action-modal>footer button{color:#55591b;background:#fff;border:1px solid #aab030;width:50%;height:35px}.action-modal>footer .danger{color:#fff;background:#b62b00;border-color:#b62b00}.action-modal button:disabled{opacity:.45}.access-modal{width:450px}.access-modal>header{padding:20px}.access-modal>main{padding-top:18px}.entity-label{margin-top:18px;display:block}.entity-picker{background:#f8f7f2;border-radius:8px;flex-direction:column;gap:14px;margin-top:8px;padding:12px 14px;display:flex}.entity-picker label{align-items:center;gap:12px;display:flex}.entity-picker input{accent-color:#7b8312;width:16px;height:16px}.permission-drawer{background:#fff;flex-direction:column;width:540px;height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-2px 0 5px #0002}.permission-drawer>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.permission-drawer h2{color:#55591b;margin:0;font:700 21px Roboto Slab,serif}.permission-drawer>main{padding:24px 20px 90px;overflow-y:auto}.permission-drawer>footer{background:#fff;border-top:1px solid #ddd;gap:16px;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.permission-drawer>footer button{color:#737a13;background:#fff;border:1px solid #bdc14a;width:50%;height:35px}.drawer-section-title{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.drawer-section-title h3{color:#5b601d;margin:0;font-size:16px}.drawer-section-title button,.role-box.permissions h3 button{color:#a55a18;background:0 0;border:0;text-decoration:underline}.permission-group{background:#faf9f4;border:1px solid #e7e6e0;border-radius:4px;margin-bottom:6px}.permission-group h4{border-bottom:1px solid #e7e6e0;margin:0;padding:18px;font-size:14px}.permission-group>div{border-bottom:1px solid #e7e6e0;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.permission-group>div:last-child{border:0}.permission-switch{background:#d3d4d6;border:0;border-radius:12px;width:38px;height:20px;padding:0;position:relative}.permission-switch i{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.permission-switch.on{background:#777f12}.permission-switch.on i{left:20px}.add-role-drawer>header{align-items:flex-start;padding-top:24px}.add-role-drawer>header p{margin:5px 0 0}.add-role-drawer>main>label{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.add-role-drawer>main>label input{border:1px solid #ccc;border-radius:8px;height:43px;padding:0 12px}.add-role-drawer .drawer-section-title{margin-top:36px}.add-role-drawer>footer button:first-child,.add-role-drawer>footer .u-primary{width:100%}.role-box.permissions h3{justify-content:space-between;display:flex}.role-box.permissions{padding:16px}.role-box.permissions p{align-items:center;min-height:36px}.role-box.permissions p span{max-width:330px}.permissions i.yes,.permissions i.no{white-space:nowrap}.role-drawer>main{padding-bottom:90px}.role-drawer{width:540px}.invite{max-height:calc(100vh - 48px);overflow-y:auto}.invite .field-error{color:#d70d0d}.invite .field-error input{border-color:#ed1717}.invite .field-error small{color:#d70d0d}.invite fieldset:disabled{opacity:.65}.users-skeleton{margin-top:30px;position:relative}.users-skeleton>div{background:#fafafa;height:55px}.users-skeleton>div:first-child{width:305px}.users-skeleton>div:nth-child(2){width:540px;position:absolute;top:0;right:0}.users-skeleton>section{background:#fafafa;border:1px solid #eee;border-radius:14px;margin-top:27px;overflow:hidden}.users-skeleton p{border-bottom:1px solid #eee;grid-template-columns:1.2fr 1.7fr .8fr 1fr 1fr 1fr;align-items:center;min-height:55px;margin:0;padding:0 20px;display:grid}.users-skeleton p i{background:#e1e1e1;border-radius:4px;width:55%;height:11px;display:block}.users-skeleton p:first-child i:first-child{border-radius:50%;width:32px;height:32px}.users-skeleton small{color:#747b12;margin-top:12px;display:block}.day p>i.green{background:#078c3b}.day p>i.red{background:#cf0000}.role.custom{color:#333;background:#eee}.u-table>article,.u-table>header{grid-template-columns:1.15fr 1.65fr .72fr 1.55fr .95fr .72fr 92px}.u-table article>.row-actions{overflow:visible}.u-table article>.row-actions svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px}@media (width<=900px){.permission-drawer,.role-drawer,.u-drawer{width:min(540px,100vw)}.action-modal{width:min(450px,100vw - 30px)}}.u-api-error{color:#9c241b;background:#fff1f0;border:1px solid #f0aaa4;border-radius:4px;justify-content:space-between;align-items:center;margin:14px 0;padding:11px 14px;display:flex}.u-api-error button{color:inherit;background:0 0;border:0;font-size:20px}.u-table:has(.row-menu){padding-bottom:220px}@media (width<=900px){.scroll-table{overflow:auto visible}.u-table:has(.row-menu){padding-bottom:220px}}.analytics-page{color:#322f28;width:100%}.analytics-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.analytics-heading h1{margin:0;font:700 21px/28px Roboto Slab,serif}.analytics-heading p{color:#626869;margin:5px 0 0;font-size:12px}.period-tabs{background:#f8f8f8;border:1px solid #efefef;border-radius:22px;height:34px;padding:3px;display:flex}.period-tabs button{color:#322f28;background:0 0;border:0;border-radius:17px;height:27px;padding:0 15px;font-size:12px}.period-tabs button.active{color:#fff;background:#59602b}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.analytics-metric{background:#fff;border:1px solid #e8e8e8;height:225px}.analytics-metric-head{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.analytics-metric-head strong{font-size:14px}.analytics-icon{background:#efefef;border:.2px solid #cecece;border-radius:18px;flex:0 0 31.997px;justify-content:center;align-items:center;width:31.997px;height:31.997px;padding-bottom:2px;display:flex}.analytics-metric-value{align-items:flex-start;gap:12px;height:82px;padding:20px;display:flex}.analytics-metric-value b{color:#51541a;font:500 24px/32px Roboto,sans-serif}.analytics-metric-value span{padding-top:7px;font-size:13px}.analytics-metric-value .up,.insights-grid .up{color:#005e28}.analytics-metric-value .down,.insights-grid .down{color:#ba420d}.analytics-metric-foot{justify-content:space-between;padding:0 20px;display:flex}.analytics-metric-foot>span{white-space:nowrap;flex-direction:column;display:flex}.analytics-metric-foot>span:last-child{text-align:right}.analytics-metric-foot small{color:#767b7b;margin-bottom:6px;font-size:12px}.analytics-middle{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.analytics-panel{background:#fff;border:1px solid #e8e8e8;border-radius:4px;height:auto}.analytics-panel h2,.performance h2{margin:0;font:600 14px/20px Roboto,sans-serif}.revenue-panel{padding:23px 19px}.revenue-panel>header{justify-content:space-between;align-items:center;display:flex}.revenue-panel>header div{gap:22px;font-size:12px;display:flex}.revenue-panel>header span:before{content:"";width:12px;height:2px;margin:0 6px 3px 0;display:inline-block}.revenue-key:before{background:#287be0}.orders-key:before{background:#ff633e}.revenue-chart{height:250px;margin-top:12px}.revenue-chart svg{width:100%;height:100%;overflow:visible}.chart-grid line{stroke:#edf0f2;stroke-width:1px}.chart-labels,.chart-dates{fill:#767b7b;font:10px Roboto,sans-serif}.revenue-line,.orders-line{fill:none;stroke-width:2px}.revenue-line{stroke:#287be0}.orders-line{stroke:#ff633e;stroke-dasharray:5 4}.revenue-panel>p{color:#91a4be;margin:5px 0 0;font-size:11px}.insights-panel{padding:20px 18px}.insights-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.insights-grid>div{background:#fafafa;border-radius:7px;height:78px;padding:14px}.insights-grid small{margin-bottom:9px;display:block}.insights-grid span{align-items:center;gap:12px;display:flex}.insights-grid b{color:#51541a;font-size:20px}.insights-grid em{font-size:13px;font-style:normal}.reservation-insights{border-top:1px solid #efefef;margin-top:17px;padding-top:17px}.reservation-insights>small{color:#626869}.reservation-insights>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:9px;display:grid}.reservation-insights span{background:#fafafa;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:57px;display:flex}.reservation-insights b{font-size:16px}.reservation-insights em{margin-top:5px;font-size:12px;font-style:normal}.performance{margin-top:23px}.performance h2{margin-bottom:13px}.performance-table{border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.performance-row{grid-template-columns:repeat(5,1fr);align-items:center;height:42px;padding:0 30px;display:grid}.performance-row.head{background:#faf9f5;height:36px;font-weight:600}.performance-row span{white-space:nowrap}@media (width<=1100px){.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-middle{grid-template-columns:1fr}.analytics-panel{height:auto;min-height:0}}@media (width<=720px){.analytics-heading{flex-direction:column;gap:15px}.analytics-metrics{grid-template-columns:1fr}.performance-table{overflow:auto}.performance-row{min-width:750px}}.analytics-controls,.analytics-controls form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.analytics-controls{margin-bottom:12px}.analytics-controls form{margin:0}.analytics-controls label{flex-direction:column;gap:6px;display:flex}.analytics-controls input,.analytics-controls select,.analytics-controls button{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;height:42px;min-height:42px;margin:0;padding:6px 12px}.analytics-period{color:#626869;font-size:12px}.reservation-insights>div{grid-template-columns:repeat(4,1fr)}.outfits-page{color:#34352f;width:100%;position:relative}.outfits-page>header h1{margin:0 0 5px;font:700 22px/30px Roboto Slab,serif}.outfits-page>header p{color:#565c5d;margin:0;font-size:12px}.oo-toast{color:#164c2d;background:#ddfaea;border:1px solid #19c96b;border-radius:4px;width:250px;padding:11px;position:absolute;top:0;right:0}.oo-empty{text-align:center;background:#fdfcf8;border:1px solid #deded9;border-radius:8px;place-content:center;justify-items:center;min-height:0;margin-top:28px;padding-block:120px;display:grid}.oo-empty svg,.outlet-empty svg{fill:none;stroke:#7c8411;stroke-width:3px;width:66px;height:60px}.oo-empty p,.outlet-empty p{line-height:1.5}.oo-empty button,.outlet-empty button{color:#fff;background:#6b7111;border:0;border-radius:2px;height:35px;padding:0 31px}.oo-layout{grid-template-columns:280px 1fr;gap:20px;min-height:0;margin-top:28px;display:grid}.outfit-list,.outlet-panel{background:#fff;border:1px solid #deded9;border-radius:8px;position:relative}.outfit-list{background:#faf9f4;overflow:visible}.outfit-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dedec8;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:18px 16px;display:flex}.outfit-list>button.active{color:#fff;background:#6d7310}.outfit-list span,.outfit-list small{display:block}.outfit-list b{font-size:15px}.outfit-list small{margin-top:7px;font-size:12px}.outfit-list i{padding:8px;font-size:24px;font-style:normal;line-height:16px}.outfit-list>.oo-add-outfit{color:#a75913;min-height:54px}.outlet-panel{padding:20px}.outlet-heading{justify-content:space-between;display:flex}.outlet-heading h2{color:#555918;margin:0;font-size:17px}.outlet-heading p{color:#737879;max-width:720px;margin:13px 0;font-size:12px;line-height:1.45}.outlet-heading b{font-size:14px;font-weight:400}.outlet-heading>button{color:#666c12;background:#fff;border:1px solid #929812;border-radius:3px;height:35px;padding:0 16px}.outlet-empty{text-align:center;background:#fdfcf8;border:1px solid #e1e1db;border-radius:8px;place-content:center;justify-items:center;height:auto;min-height:0;margin-top:28px;padding-block:120px;display:grid}.outlet-list{margin-top:27px;overflow:visible}.outlet-list article{background:#faf9f4;border:1px solid #e8e7df;border-radius:6px;grid-template-columns:100px 1fr auto 24px;align-items:center;min-height:138px;margin-bottom:8px;padding:18px 16px;display:grid;position:relative}.outlet-list article.disabled{opacity:.62}.outlet-list article>img,.outlet-image{object-fit:cover;border-radius:3px;width:100px;height:100px}.outlet-image{background:linear-gradient(135deg,#ded8c6,#8a7a57);place-items:center;display:grid}.outlet-image svg{fill:none;stroke:#fff;width:45px}.outlet-copy{padding-left:13px}.outlet-copy h3{margin:0 0 14px;font-size:15px}.outlet-copy p{color:#545959;margin:8px 0;font-size:12px}.outlet-status{background:#fff;border:1px solid #e8e8e2;border-radius:20px;padding:2px;display:flex}.outlet-status button{background:#fff;border:0;border-radius:16px;padding:5px 11px}.outlet-status .active.open{color:#00672f;background:#e4fff0;border:1px solid #7ee2af}.outlet-status .active.closed{color:#b00000;background:#ffe9e9;border:1px solid #ffb0b0}.outlet-more{background:0 0;border:0;font-size:23px}.oo-menu{z-index:12;background:#fff;border:1px solid #e2e1da;border-radius:9px;width:260px;position:absolute;overflow:hidden;box-shadow:0 4px 10px #0002}.oo-menu button{text-align:left;background:#fff;border:0;width:100%;height:45px;padding:0 22px;display:block}.oo-menu button:hover,.oo-menu button:focus-visible{color:#fff;background:#6d7310;outline:0}.outfit-menu{top:88px;left:258px}.outlet-menu{top:99px;right:18px}.oo-overlay{z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.oo-sheet{background:#fff;flex-direction:column;width:min(500px,100vw);height:100%;display:flex;overflow:hidden}.oo-sheet header{justify-content:space-between;padding:28px 20px 22px;display:flex}.oo-sheet h2{color:#535718;margin:0 0 7px;font:700 21px/28px Roboto Slab,serif}.oo-sheet header p{color:#626869;margin:0;font-size:14px}.oo-close{color:#777d0c;background:0 0;border:0;font:300 34px/26px Arial}.oo-sheet main{padding:16px 20px;overflow:auto}.oo-sheet main>label,.oo-time-row label{flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.oo-sheet input,.oo-sheet select,.oo-sheet textarea{color:#3c4141;background:#fff;border:1px solid #cecece;border-radius:8px;width:100%;font:14px Roboto,sans-serif}.oo-sheet input,.oo-sheet select{height:43px;padding:0 12px}.oo-sheet textarea{resize:none;height:150px;padding:12px}.oo-sheet footer{border-top:1px solid #ddd;margin-top:auto;padding:23px 20px}.oo-sheet footer button{color:#fff;background:#6d7310;border:0;width:100%;height:35px}.oo-sheet footer button:disabled{background:#ccc}.oo-toggle-row{background:#faf9f5;border:1px solid #ebeae2;justify-content:space-between;height:48px;padding:0 8px;flex-direction:row!important;align-items:center!important}.oo-switch{background:#d1d1d1;border:0;border-radius:12px;width:39px;height:21px;position:relative}.oo-switch i{background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:2px;left:2px}.oo-switch.on{background:#757b13}.oo-switch.on i{left:20px}.oo-time-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oo-upload{color:#3e4141;background:#fdfcf9;border:1px solid #e0ddcf;border-radius:4px;place-content:center;justify-items:center;width:100%;height:180px;margin-bottom:28px;display:grid}.oo-upload small{color:#7b8080;margin:12px 0}.oo-upload b{color:#73790f;border:1px solid #9ba313;border-radius:4px;padding:5px 8px;font-weight:400}.oo-upload img{object-fit:cover;width:100%;height:178px}.oo-confirm-overlay{justify-content:center;align-items:center}.oo-confirm{text-align:left;background:#fff;border-radius:7px;width:min(500px,100vw - 32px);padding:28px 20px 0;position:relative;overflow:hidden}.oo-confirm>.oo-close{position:absolute;top:23px;right:18px}.oo-confirm h2{color:#505417;margin:0 35px 25px 0;font:700 21px/28px Roboto Slab,serif}.oo-confirm h3{margin:0 0 28px;font-size:18px}.oo-confirm>p{margin:0 0 25px;line-height:1.55}.oo-confirm>label{color:#69700e;gap:8px;display:grid}.oo-confirm>label input{letter-spacing:4px;text-transform:uppercase;border:1px solid #ccc;border-radius:8px;height:43px;padding:0 12px;font-size:16px}.oo-warning{background:#faf9f5;border:1px solid #e4e2d8;border-radius:7px;justify-content:center;align-items:center;gap:12px;height:56px;margin:25px 0;display:flex}.oo-info{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;font:600 12px serif;display:inline-grid}.oo-confirm footer{border-top:1px solid #ddd;flex-direction:column;gap:16px;margin:0 -20px;padding:23px 20px;display:flex}.oo-confirm footer button{color:#fff;background:#6d7310;border:0;height:35px}.oo-confirm footer .muted{color:#363636;background:#d0d0d0}.oo-confirm footer .danger-button{background:#d60000}.oo-confirm footer .danger-button:disabled{color:#444;background:#ccc}.oo-confirm footer .outline{color:#777;background:#fff;border:1px solid #ccc}.outlet-confirm{text-align:center}.outlet-confirm>.oo-info{color:#7d8411;width:58px;height:58px;margin:0 auto 17px;font-size:28px}.outlet-confirm>.oo-info.danger{color:#c90000}.outlet-confirm h2{color:#34352f;margin:0 0 8px}.outlet-confirm>p{max-width:350px;margin:0 auto 19px}.outlet-confirm footer{flex-direction:row;grid-template-columns:1fr 1fr;display:grid}.outlet-confirm footer button{width:100%}.outlet-confirm footer:has(.muted){display:flex}.outlet-confirm footer:has(.muted) button{width:100%}@media (width<=900px){.oo-layout{grid-template-columns:1fr}.outfit-list{display:flex;overflow:auto}.outfit-list>button{border-right:1px solid #ddd;min-width:190px}.outfit-menu{left:auto;right:10px}.outlet-list article{grid-template-columns:75px 1fr 24px}.outlet-list article>img,.outlet-image{width:68px;height:68px}.outlet-status{grid-column:2;width:max-content;margin-top:8px}.outlet-more{grid-area:1/3}.outlet-panel{padding:15px}}.outfit-modal-overlay{background:#000000a3;justify-content:center;align-items:center}.outfit-modal-overlay .outfit-sheet{border-radius:5px;width:min(500px,100vw - 24px);height:min(670px,100vh - 24px);overflow:visible;box-shadow:0 16px 48px #0003}.outfit-modal-overlay .outfit-sheet header{padding:27px 20px 24px}.outfit-modal-overlay .outfit-sheet header p{line-height:20px}.outfit-modal-overlay .outfit-sheet main{padding:25px 20px 0;overflow:visible}.outfit-modal-overlay .outfit-sheet main>label{gap:8px;margin-bottom:26px;font-size:14px}.outfit-modal-overlay .outfit-sheet input{height:42px}.outfit-modal-overlay .outfit-sheet textarea{height:150px}.outfit-modal-overlay .outfit-sheet .oo-toggle-row{margin-top:24px;margin-bottom:0}.outfit-modal-overlay .outfit-sheet footer{border-radius:0 0 5px 5px;padding:23px 20px}.outfit-engagement-field{font-size:14px;position:relative}.outfit-engagement-field>label{margin-bottom:8px;display:block}.outfit-engagement-select{background:#fff;border:1px solid #cecece;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:5px 10px 5px 12px;display:flex}.outfit-engagement-chips{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.outfit-engagement-placeholder{color:#7c8080;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outfit-engagement-chip{white-space:nowrap;background:#fdfcf8;border:1px solid #eee6db;border-radius:16px;align-items:center;gap:6px;min-height:26px;padding:2px 3px 2px 9px;display:inline-flex}.outfit-engagement-chip button{color:#fff;background:#d1d1d1;border:0;border-radius:50%;width:17px;height:17px;padding:0;font:16px/16px Arial}.outfit-engagement-plus{color:#3c4141;background:0 0;border:0;flex:none;width:20px;height:26px;padding:0;font:24px/24px Arial}.outfit-engagement-dropdown{z-index:5;background:#fdfcf8;border:1px solid #e8e8e2;border-radius:5px;width:100%;padding:2px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 18px #0002}.outfit-engagement-option{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:15px;min-height:76px;padding:15px 16px;display:flex}.outfit-engagement-option:hover{background:#f5f4eb}.outfit-engagement-option span{flex-direction:column;gap:8px;display:flex}.outfit-engagement-option strong{font-weight:400}.outfit-engagement-option small{color:#7c8080;font-size:12px}.outfit-engagement-option input[type=checkbox]{accent-color:#697013;cursor:pointer;width:20px;height:20px;margin:10px 0 0}@media (height<=700px){.outfit-modal-overlay .outfit-sheet{overflow:auto}.outfit-modal-overlay .outfit-sheet main{overflow:visible}.outfit-modal-overlay .outfit-sheet footer{background:#fff;position:sticky;bottom:0}}.outlet-form-dialog{color:#34352f;background:#fff;border:0;border-radius:5px;width:min(500px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 16px 48px #0003}.outlet-form-dialog::backdrop{background:#0009}.outlet-form-dialog .outlet-sheet{border-radius:5px;width:100%;height:auto;max-height:calc(100dvh - 24px);overflow:hidden}.outlet-form-dialog .outlet-sheet header{flex-shrink:0;padding:26px 20px 20px}.outlet-form-dialog .outlet-sheet header h2{font-size:20px}.outlet-form-dialog .outlet-sheet header p{color:#454b49}.outlet-form-dialog .outlet-sheet main{min-height:0;padding:32px 20px 0;overflow:auto}.outlet-form-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.outlet-form-dialog fieldset>label,.outlet-form-dialog .oo-time-row label{flex-direction:column;gap:8px;margin-bottom:27px;font-size:14px;display:flex}.outlet-form-dialog fieldset>label input,.outlet-select-trigger{height:42px}.outlet-form-dialog input:focus-visible,.outlet-form-dialog button:focus-visible{outline-offset:2px;outline:2px solid #858c25}.outlet-form-dialog .outlet-sheet footer{background:#fff;border-top:1px solid #ddd;flex-shrink:0;padding:23px 20px}.outlet-form-dialog .oo-time-row{gap:16px}.outlet-form-dialog .oo-time-row input{min-width:0}.outlet-select-field{margin-bottom:27px;font-size:14px;position:relative}.outlet-select-field>label{margin-bottom:8px;display:block}.outlet-select-trigger{color:#33312a;text-align:left;background:#fff;border:1px solid #cecece;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:0 12px;font:14px Roboto,sans-serif;display:flex}.outlet-select-trigger>span{color:#626866;font-size:20px}.outlet-select-options{z-index:30;color:#454b49;background:#fff;border:1px solid #deded8;border-radius:7px;max-height:460px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 4px 12px #0002}.outlet-select-options [role=option],.outlet-select-add{text-align:left;background:#fff;border:0;width:100%;min-height:45px;padding:12px 20px;font:14px Roboto,sans-serif;display:block}.outlet-select-options [role=option].selected,.outlet-select-options [role=option]:focus-visible{color:#fff;background:#707616;outline:0}.outlet-select-options [role=option]:hover{background:#f4f4e9}.outlet-select-options [role=option].selected:hover{background:#707616}.outlet-select-options .outlet-select-add{color:#6b7111;background:#fafaf5;font-weight:500}.outlet-select-custom{border-top:1px solid #eee;padding:12px 20px}.outlet-select-custom input{margin:8px 0}.outlet-select-custom button{color:#fff;background:#717718;border:1px solid #717718;border-radius:3px;padding:6px 12px}.outlet-select-custom p{color:#ac301a;font-size:12px}.outlet-photo-drop{background:#fdfcfa;border:1px solid #e2dfd2;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:180px;margin:0 0 28px;padding:20px;display:flex}.outlet-photo-drop small{color:#7b8080;font-size:12px}.outlet-photo-drop button{color:#596017;background:#fff;border:1px solid #9aa024;border-radius:3px;padding:5px 8px;font:12px Roboto,sans-serif}.outlet-photo-drop img{object-fit:cover;border-radius:3px;width:100%;height:140px}.outlet-form-dialog .oo-form-error{color:#aa371c;font-size:13px;line-height:1.5}@media (width<=400px){.outlet-form-dialog .oo-time-row{grid-template-columns:1fr;gap:0}}.section-page{color:#383830;width:100%}.section-page>header h1{margin:6px 0;font:700 22px/28px Roboto Slab,serif}.section-page>header p{color:#55591b;margin:0;font-size:13px}.section-page-panel{background:#fff;border:1px solid #e6e5df;border-radius:8px;width:100%;margin-top:28px;padding:28px}.section-page-panel h2{margin:0 0 10px;font-size:17px}.section-page-panel p{color:#626869;max-width:620px;margin:0;line-height:1.5}.settings-audit-filters .app-select{flex:0 auto;min-width:140px}.settings-audit-filters .app-select-trigger{min-height:42px}.settings-audit-filters .settings-button{white-space:nowrap}.settings-audit-groups{margin-top:20px}.settings-audit-day{margin-bottom:28px}.settings-audit-day>h3{color:#51541a;background:#fafaf5;border:1px solid #e3e4df;border-radius:8px 8px 0 0;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:16px;display:flex}.settings-audit-day>h3 time{color:#737978;font-family:Roboto,sans-serif;font-size:12px;font-weight:400}.settings-audit-day ul{background:#fff;border:1px solid #e3e4df;border-top:0;border-radius:0 0 8px 8px;margin:0;padding:0;list-style:none}.settings-audit-entry{border-bottom:1px solid #ededeb;align-items:flex-start;gap:16px;padding:18px 16px;display:flex}.settings-audit-entry:last-child{border-bottom:0}.settings-audit-avatar{color:#51541a;background:#f0f1e7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.settings-audit-entry-main{overflow-wrap:anywhere;flex:1;min-width:0}.settings-audit-entry-main p{margin:0 0 8px;font-size:14px;line-height:1.5}.settings-audit-entry-details{color:#737978;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.settings-audit-entry>time{color:#737978;flex-shrink:0;margin-top:3px;font-size:12px}.settings-audit-more{margin:0 auto 24px;display:block}@media (width<=650px){.settings-audit-entry{flex-wrap:wrap;gap:10px}.settings-audit-entry>time{margin-left:46px}.settings-audit-filters .app-select{flex:145px}.settings-audit-filters input{box-sizing:border-box;min-width:0}}.settings-page{color:#323636;max-width:1170px;margin:0 auto;font:400 14px/1.45 Roboto,sans-serif}.settings-page *{box-sizing:border-box}.settings-page h1{color:#322f28;margin:0;font:700 21px/28px Roboto Slab,Georgia,serif}.settings-intro{margin:5px 0 28px}.settings-tabs{white-space:nowrap;border:1px solid #d7d7d2;border-radius:26px;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.settings-tabs a{color:#3f4343;border-radius:20px;align-items:center;gap:9px;height:33px;padding:0 15px;text-decoration:none;display:flex}.settings-tabs a.selected,.settings-pills button.selected{color:#fff;background:#6a6f18;font-weight:600}.settings-tab-radio{border:1.5px solid;border-radius:50%;width:13px;height:13px;display:inline-block;position:relative}.settings-tab-radio:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.settings-page>section{margin-top:38px}.settings-page.settings-detail>section{margin-top:30px}.settings-back{color:#333;margin:-13px 0 0;text-decoration:none;display:inline-block}.settings-back:hover{text-decoration:underline}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;margin-bottom:16px;display:flex}.settings-section-heading h2{color:#3d4345;margin:0 0 4px;font-size:17px;font-weight:600}.settings-detail .settings-section-heading h2{color:#51541a;font:700 20px/28px Roboto Slab,Georgia,serif}.settings-section-heading p{margin:0;font-size:13px}.settings-section-heading>.settings-button{min-width:190px}.settings-draft-notice{color:#784509;background:#fffaf3;border:1px solid #f0d7b5;border-radius:4px;margin:0 0 13px;padding:10px 14px;font-size:12px}.settings-button{color:#fff;cursor:pointer;background:#6a6f18;border:1px solid #6a6f18;border-radius:3px;justify-content:center;align-items:center;min-width:110px;min-height:35px;padding:6px 15px;font:400 14px Roboto,sans-serif;display:inline-flex}.settings-button.outline{color:#51541a;background:#fff;border-color:#a6ac22}.settings-button.text{color:#7b5119;background:0 0;border:0}.settings-button:disabled{opacity:.5;cursor:not-allowed}.settings-button:not(:disabled):hover{filter:brightness(.94)}.settings-card{background:#fffefa;border:1px solid #e4e4dc;border-radius:4px;margin-bottom:12px;padding:0 20px 20px}.settings-card>header{border-bottom:1px solid #e7e7e2;justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.settings-card>header h3{color:#3c3f3e;margin:0;font-size:16px;font-weight:600}.settings-card>p{margin:16px 0 0}.settings-text-action,.settings-danger-link{color:#a4530a;cursor:pointer;background:0 0;border:0;padding:0;font:500 14px Roboto,sans-serif;text-decoration:none}.settings-text-action:hover,.settings-danger-link:hover{text-decoration:underline}.settings-danger-link{color:#bd0904}.settings-account-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);gap:20px;display:grid}.settings-account-grid .settings-card{margin-bottom:20px}.settings-avatar{color:#fff;background:#702808;border-radius:50%;place-items:center;width:63px;height:63px;margin:20px 0;font-size:24px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-field{flex-direction:column;gap:7px;margin:16px 0;font-size:14px;display:flex}.settings-field>span{display:block}.settings-field input,.settings-field select,.settings-field textarea,.settings-audit-filters input,.settings-audit-filters select,.settings-comm-filters input,.settings-comm-filters select{color:#323636;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8d9d5;border-radius:7px;padding:9px 12px}.settings-field input:disabled{color:#323636;background:#fff}.settings-field textarea{resize:vertical;min-height:105px}.settings-form-actions{border-top:1px solid #e5e5e2;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding-top:18px;display:grid}.settings-stack{flex-direction:column;display:flex}.settings-stack>.settings-button{align-self:flex-end}.settings-inline-success{color:#146c37}.settings-toggle-row{border-bottom:1px solid #e8e8e5;justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin:0 -20px;padding:13px 20px;display:flex}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row strong,.settings-toggle-row small{display:block}.settings-toggle-row strong{font-weight:600}.settings-toggle-row small{color:#7a7e7e;margin-top:5px;font-size:12px}.settings-toggle{cursor:pointer;background:#cfd0d0;border:0;border-radius:15px;flex:none;width:38px;height:20px;padding:0;position:relative}.settings-toggle.on{background:#6a6f18}.settings-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.settings-toggle.on span{left:20px}.settings-permission-card{padding-bottom:0}.settings-permission-card>header{background:#fbfaf6;margin:0 -20px;padding:0 20px}.settings-permission-row{border-bottom:1px solid #f0f0ed;justify-content:space-between;align-items:center;min-height:56px;display:flex}.settings-permission-row:last-child{border:0}.settings-audit-filters,.settings-comm-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 28px;display:flex}.settings-audit-filters input{flex:250px}.settings-audit-filters select{flex:145px}.settings-audit-filters input,.settings-audit-filters select,.settings-comm-filters input,.settings-comm-filters select{border-radius:20px;min-height:36px;font-size:12px}.settings-audit-empty{text-align:center;border:1px solid #e4e4dc;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.settings-audit-empty h3{color:#51541a;margin:0}.settings-audit-empty p{color:#7a7e7e;max-width:420px}.settings-warning{background:#fffcf7;border:1px solid #f0d7b5;border-radius:4px;margin:0 0 12px;padding:14px 16px}.settings-warning strong{font-weight:600}.settings-warning p{margin:3px 0 0;font-size:12px}.settings-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-overview-grid .settings-card{margin-bottom:14px}.settings-summary-row{justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:10px 0;display:flex}.settings-summary-row span:last-child{text-align:right}.settings-table-wrap{width:100%;margin-top:16px;overflow-x:auto}.settings-table-wrap table{border-collapse:collapse;background:#fff;width:100%}.settings-table-wrap th,.settings-table-wrap td{text-align:left;vertical-align:middle;white-space:nowrap;border:1px solid #e2e2df;min-height:48px;padding:13px 15px;font-weight:400}.settings-table-wrap thead th{background:#fffefa;font-weight:600}.settings-table-wrap tbody th{font-weight:600}.settings-table-wrap input{width:100%;min-width:90px;min-height:34px;font:inherit;background:#fff;border:1px solid #d8d9d5;border-radius:4px;padding:6px 9px}.settings-actions-cell{gap:30px;display:flex}.settings-horizon-section{margin-top:20px}.settings-horizon-section h4{border-bottom:1px solid #e5e5df;margin:0 0 14px;padding:0 0 14px;font-size:14px}.settings-horizon-section p{font-size:12px}.settings-split-row{border:1px solid #e2e2df;grid-template-columns:1fr 1fr;display:grid}.settings-split-row span{border-right:1px solid #e2e2df;justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:16px;display:flex}.settings-split-row span:last-child{border:0}.settings-split-row b{background:#fffefa;border:1px solid #e6e6e2;border-radius:4px;margin-left:auto;padding:7px 10px;font-weight:500}.settings-split-row button{cursor:pointer;background:0 0;border:0}.settings-pills{border:1px solid #d7d7d2;border-radius:22px;gap:4px;width:max-content;margin:0 0 22px;padding:4px;display:flex}.settings-pills button{min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0 18px}.settings-calendar-head{align-items:center;gap:20px;padding:20px 0;display:flex}.settings-calendar-head button{cursor:pointer;background:#fff;border:1px solid #a6ac22;border-radius:4px;width:32px;height:32px}.settings-calendar{border-top:1px solid #e6e6e2;border-left:1px solid #e6e6e2;grid-template-columns:repeat(7,1fr);display:grid}.settings-calendar>b{border-bottom:1px solid #e6e6e2;border-right:1px solid #e6e6e2;place-items:center;min-height:42px;display:grid}.settings-calendar>button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e6e6e2;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:20px;min-height:112px;margin:0;padding:10px;display:flex}.settings-calendar>button:not(:disabled):hover{outline-offset:-1px;outline:1px solid #6a6f18}.settings-calendar>button:disabled{cursor:default;background:#fcfbf8}.settings-calendar>button.blocked{background:#ffebee}.settings-calendar>button.reduced{background:#fff0e4}.settings-calendar>button span{text-align:left;color:#ad1a0e;margin-top:auto;font-size:12px}.settings-calendar>button.reduced span{color:#a45c17}.settings-preview-grid{grid-template-columns:minmax(250px,360px) 1fr;gap:16px;display:grid}.settings-slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.settings-slot-grid>div{background:#f4fff9;border:1px solid #b8e4cb;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;display:flex}.settings-slot-grid>div.full{color:#7a7e7e;background:#fafafa;border-color:#dedede}.settings-slot-grid small{color:#107040;margin-top:3px}.settings-slot-grid .full small{color:#7a7e7e}.settings-subtabs{gap:4px;margin:0 0 10px;display:flex;overflow:auto}.settings-subtabs a{color:#343838;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;min-height:42px;padding:0 20px;text-decoration:none;display:flex}.settings-subtabs a.selected{background:#fffefa;border-color:#a6ac22}.settings-comm-filters{justify-content:flex-end}.settings-comm-filters input{width:280px}.settings-comm-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.settings-comm-metrics .settings-card{min-height:160px}.settings-comm-metrics strong,.settings-comm-metrics small{margin-top:15px;display:block}.settings-comm-metrics strong{color:#51541a;font-size:22px}.settings-comm-metrics small{color:#7a7e7e}.settings-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;margin-top:16px;display:grid}.settings-editor-grid .settings-card{margin:0 0 10px}.settings-editor-grid>.settings-card{padding:0}.settings-message-editor{min-height:235px!important}.settings-preview-message{white-space:pre-wrap;line-height:1.7}.settings-merge-fields{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.settings-merge-fields button{cursor:pointer;background:#fff;border:1px solid #e3e3de;border-radius:4px;min-height:34px;padding:5px 10px}.settings-error{color:#b00004}.settings-modal-backdrop{z-index:1000;background:#23282957;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(500px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.settings-modal>header{justify-content:space-between;gap:16px;padding:24px 20px;display:flex}.settings-modal h2{color:#51541a;margin:0;font:700 21px/28px Roboto Slab,Georgia,serif}.settings-modal header p{margin:4px 0 0}.settings-modal header button{color:#51541a;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:30px;line-height:1}.settings-modal-body{padding:0 20px 20px;overflow:auto}.settings-modal-body .settings-field{margin:18px 0}.settings-modal>footer{border-top:1px solid #e5e5e2;gap:16px;padding:20px;display:flex}.settings-modal>footer .settings-button{flex:1}@media (width<=900px){.settings-account-grid,.settings-overview-grid,.settings-preview-grid,.settings-editor-grid{grid-template-columns:1fr}.settings-comm-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.settings-form-grid,.settings-split-row{grid-template-columns:1fr}.settings-section-heading{flex-direction:column}.settings-comm-metrics{grid-template-columns:1fr}.settings-calendar>button{min-height:72px;padding:5px}.settings-calendar>button span{font-size:9px}.settings-page{font-size:13px}}.admin-shell.settings-immersive .sidebar{display:none}.admin-shell.settings-immersive .admin-content{padding-left:0}.admin-shell.settings-immersive .admin-content main{padding-top:42px}.dashboard-page{display:contents}.metric-grid,.dashboard-columns{width:100%}.metric-head{border-bottom:.2px solid var(--figma-brand-color-gray-300);border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;height:auto;padding:20px}.metric-main{align-items:center;gap:12px;height:72px;padding:10px 20px}.metric-main span{padding-top:0}.metric-foot{align-items:flex-start;height:80px;padding:0;display:flex}.metric-foot>span{flex-direction:column;flex-shrink:0;gap:4px;width:50%;height:80px;padding:20px}.metric-foot>span:first-child{border-radius:0 0 0 4px;align-items:flex-start}.metric-foot>span:last-child{border-radius:0 0 4px;align-items:flex-end}.metric-foot small{margin-bottom:0}@media (width>=1051px){.metric-head strong,.metric-main,.metric-foot>span{white-space:nowrap}}.metric-icon{background-image:none;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:31.997px;height:31.997px;display:flex}.metric-icon svg{display:none}.metric-icon img{flex-shrink:0;display:block}.metric-icon.olive{background-color:#f3f4e5;border:.2px solid #babc97}.metric-icon.olive img,.metric-icon.orange img{width:16px;height:16px}.metric-icon.green{background-color:var(--figma-alias-success-100);border:.2px solid #cecece;padding-bottom:2px}.metric-icon.green img{width:15px;height:15px}.metric-icon.orange{background-color:var(--figma-alias-primary-2-100);border:.2px solid #cecece}.metric-icon.blue{background-color:#e8eeff;border:.2px solid #cecece;padding-left:2px}.metric-icon.blue img{width:21px;height:21px}.profile{background:#fff;border-left:0;align-items:center;gap:8px;min-width:0;height:auto;padding-left:0;display:flex}.profile>b{background:var(--figma-alias-secondary-2-700);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:32px;height:32px;padding:10px;display:flex}.profile>span{flex-direction:column;align-items:flex-start;display:flex}.profile strong{color:var(--figma-semantic-text-headings);font-family:var(--figma-brand-font-font-family-roboto),sans-serif;font-size:var(--figma-responsive-paragraph-sm-font-size);font-style:normal;font-weight:600;line-height:var(--figma-responsive-paragraph-sm-line-height)}.profile small{width:41px;height:18px;color:var(--figma-semantic-text-disabled);font-family:var(--figma-brand-font-font-family-roboto),sans-serif;font-size:var(--figma-responsive-paragraph-xsm-font-size);font-style:normal;font-weight:400;line-height:var(--figma-responsive-paragraph-xsm-line-height);flex-direction:column;justify-content:center;margin-top:0;display:flex}.metric-head strong{color:var(--figma-semantic-text-body);font-family:var(--figma-brand-font-font-family-roboto),sans-serif;font-size:var(--figma-responsive-paragraph-sm-font-size);font-style:normal;font-weight:600;line-height:var(--figma-responsive-paragraph-sm-line-height)}.metric-main b,.metric-main span.up{color:var(--figma-semantic-text-headings);font-family:var(--figma-brand-font-font-family-roboto),sans-serif;font-size:var(--figma-responsive-h5-font-size);font-style:normal;font-weight:500;line-height:var(--figma-responsive-h5-line-height)}.metric-main span.down{color:var(--figma-semantic-text-warning);font-family:var(--figma-brand-font-font-family-roboto),sans-serif;font-size:var(--figma-responsive-paragraph-sm-font-size);font-style:normal;font-weight:400;line-height:var(--figma-responsive-paragraph-sm-line-height)}.metric-foot small{color:var(--figma-brand-color-gray-400);font-family:var(--figma-brand-font-font-family-roboto),sans-serif;font-size:var(--figma-responsive-paragraph-xsm-font-size);font-style:normal;font-weight:400;line-height:var(--figma-responsive-paragraph-xsm-line-height)}.location-tabs{background:#fff;border:1px solid #9da51438;border-radius:36px;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:4px;display:flex}.location-tabs>button{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:flex}.activity-panel>h2{height:auto;color:var(--figma-semantic-text-body);font-family:var(--figma-brand-font-font-family-roboto), sans-serif;border-radius:4px 4px 0 0;align-self:stretch;margin:0;padding:20px 20px 0;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.activity-panel>.location-tabs{align-self:stretch;width:calc(100% - 40px);margin:24px 20px 20px}.sidebar .nav-group a:before{display:none}.sidebar .nav-group a .sidebar-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sidebar .nav-group a .sidebar-icon svg,.sidebar .nav-group a .sidebar-icon img{flex-shrink:0;display:block}@media (width<=700px){.sidebar .nav-group a .sidebar-icon{display:flex}}.metric-main span.up{color:var(--figma-alias-success-700);font-family:var(--figma-brand-font-font-family-roboto), sans-serif;font-size:var(--figma-responsive-paragraph-sm-font-size);font-style:normal;font-weight:400;line-height:var(--figma-responsive-paragraph-sm-line-height)}.metric-head{border-bottom:1px solid #9da0a138}.account-control{z-index:30;position:relative}.account-trigger{border:0;border-left:1px solid var(--figma-semantic-border-default);text-align:left;cursor:pointer;background:#fff}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f8f8f3}.account-menu{z-index:31;background:#6a6f18;flex-direction:column;width:150px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #0002}.account-menu a,.account-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:46px;padding:0 20px;font:400 14px Roboto,sans-serif;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover,.account-menu a:focus-visible,.account-menu button:focus-visible{background:#51541a}.logout-backdrop{z-index:100;background:#00000047;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logout-dialog{background:#fff;border-radius:8px;width:min(380px,100%);overflow:hidden;box-shadow:0 18px 45px #0002}.logout-dialog header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.logout-dialog h2{color:#51541a;margin:0;font:700 20px Roboto Slab,serif}.logout-dialog header button{color:#232829;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1}.logout-dialog p{color:#4f5556;margin:0;padding:26px 20px 24px;font-size:14px;line-height:1.6}.logout-dialog footer{border-top:1px solid #e5e5e5;grid-template-columns:1fr 1fr;gap:8px;padding:20px;display:grid}.logout-dialog footer button{cursor:pointer;border-radius:2px;height:34px;font:400 14px Roboto,sans-serif}.logout-cancel{color:#51541a;background:#fff;border:1px solid #9da514}.logout-confirm{color:#fff;background:#d13a00;border:1px solid #d13a00}.logout-confirm:hover{background:#ae3100}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-slab-latin-700-normal-WCCj9XVQ.woff2)format("woff2"),url(/assets/roboto-slab-latin-700-normal-ThI0IOtl.woff)format("woff")}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{font-family:var(--figma-brand-font-font-family-roboto), sans-serif}body{margin:var(--figma-brand-scale-0);background:var(--figma-semantic-surface-page);min-height:100vh;color:var(--figma-semantic-text-body)}h1,h2,h3,h4,h5,h6{color:var(--figma-semantic-text-headings);font-family:var(--figma-brand-font-font-family-roboto-slab), serif}button,input,textarea,select{font:inherit}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-figma-200{margin-top:var(--figma-brand-scale-200)}.mt-figma-600{margin-top:var(--figma-brand-scale-600)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-25{--tw-scale-x:25%;--tw-scale-y:25%;--tw-scale-z:25%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-200{--tw-scale-x:200%;--tw-scale-y:200%;--tw-scale-z:200%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-300{--tw-scale-x:300%;--tw-scale-y:300%;--tw-scale-z:300%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-400{--tw-scale-x:400%;--tw-scale-y:400%;--tw-scale-z:400%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-500{--tw-scale-x:500%;--tw-scale-y:500%;--tw-scale-z:500%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-600{--tw-scale-x:600%;--tw-scale-y:600%;--tw-scale-z:600%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-700{--tw-scale-x:700%;--tw-scale-y:700%;--tw-scale-z:700%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-800{--tw-scale-x:800%;--tw-scale-y:800%;--tw-scale-z:800%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-900{--tw-scale-x:900%;--tw-scale-y:900%;--tw-scale-z:900%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-1000{--tw-scale-x:1000%;--tw-scale-y:1000%;--tw-scale-z:1000%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-1100{--tw-scale-x:1100%;--tw-scale-y:1100%;--tw-scale-z:1100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-1200{--tw-scale-x:1200%;--tw-scale-y:1200%;--tw-scale-z:1200%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-1300{--tw-scale-x:1300%;--tw-scale-y:1300%;--tw-scale-z:1300%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-1400{--tw-scale-x:1400%;--tw-scale-y:1400%;--tw-scale-z:1400%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-1500{--tw-scale-x:1500%;--tw-scale-y:1500%;--tw-scale-z:1500%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.place-items-center{place-items:center}.gap-figma-200{gap:var(--figma-brand-scale-200)}.border{border-style:var(--tw-border-style);border-width:1px}.border-action{border-color:var(--figma-semantic-text-action)}.border-action-hover{border-color:var(--figma-semantic-text-action-hover)}.border-border{border-color:var(--figma-semantic-border-default)}.border-disabled{border-color:var(--figma-semantic-text-disabled)}.border-error{border-color:var(--figma-semantic-text-error)}.border-information{border-color:var(--figma-semantic-text-information)}.border-success{border-color:var(--figma-semantic-text-success)}.border-warning{border-color:var(--figma-semantic-text-warning)}.bg-page{background-color:var(--figma-semantic-surface-page)}.bg-surface{background-color:var(--figma-semantic-surface-component-default)}.p-figma-400{padding:var(--figma-brand-scale-400)}.p-figma-600{padding:var(--figma-brand-scale-600)}.text-center{text-align:center}.text-h3{font-size:var(--figma-responsive-h3-font-size);line-height:var(--tw-leading,var(--figma-responsive-h3-line-height))}.text-paragraph-sm{font-size:var(--figma-responsive-paragraph-sm-font-size);line-height:var(--tw-leading,var(--figma-responsive-paragraph-sm-line-height))}.text-action{color:var(--figma-semantic-text-action)}.text-action-hover{color:var(--figma-semantic-text-action-hover)}.text-body{color:var(--figma-semantic-text-body)}.text-disabled{color:var(--figma-semantic-text-disabled)}.text-error{color:var(--figma-semantic-text-error)}.text-heading{color:var(--figma-semantic-text-headings)}.text-information{color:var(--figma-semantic-text-information)}.text-success{color:var(--figma-semantic-text-success)}.text-warning{color:var(--figma-semantic-text-warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--figma-brand-color-muted-cream-100:#fefbf4;--figma-brand-color-muted-cream-200:#f4f2ec;--figma-brand-color-muted-cream-300:#e8e5d9;--figma-brand-color-muted-cream-400:#ddd8c6;--figma-brand-color-muted-cream-500:#fff7cb;--figma-brand-color-muted-cream-600:#f8edc8;--figma-brand-color-muted-cream-700:#958e78;--figma-brand-color-muted-cream-800:#635f50;--figma-brand-color-muted-cream-900:#322f28;--figma-brand-color-gray-100:#efefef;--figma-brand-color-gray-200:#cecece;--figma-brand-color-gray-300:#9da0a1;--figma-brand-color-gray-400:#767b7b;--figma-brand-color-gray-500:#626869;--figma-brand-color-gray-600:#4f5556;--figma-brand-color-gray-700:#3b4243;--figma-brand-color-gray-800:#232829;--figma-brand-color-gray-900:#161818;--figma-brand-color-moss-green-100:#babc97;--figma-brand-color-moss-green-200:#afaf83;--figma-brand-color-moss-green-300:#9a9a6e;--figma-brand-color-moss-green-400:#909633;--figma-brand-color-moss-green-500:#9da514;--figma-brand-color-moss-green-600:#848a16;--figma-brand-color-moss-green-700:#6a6f18;--figma-brand-color-moss-green-800:#51541a;--figma-brand-color-moss-green-900:#272810;--figma-brand-color-caramel-100:#f1d9cf;--figma-brand-color-caramel-200:#e3b39e;--figma-brand-color-caramel-300:#d68e6e;--figma-brand-color-caramel-400:#ff7b44;--figma-brand-color-caramel-500:#ba420d;--figma-brand-color-caramel-600:#95350a;--figma-brand-color-caramel-700:#702808;--figma-brand-color-caramel-800:#4a1a05;--figma-brand-color-caramel-900:#250d03;--figma-brand-color-camel-100:#f9ebdc;--figma-brand-color-camel-200:#f2d7b9;--figma-brand-color-camel-300:#ecc496;--figma-brand-color-camel-400:#e5b073;--figma-brand-color-camel-500:#ff951c;--figma-brand-color-camel-600:#d27d1c;--figma-brand-color-camel-700:#a5651d;--figma-brand-color-camel-800:#784e1d;--figma-brand-color-camel-900:#372613;--figma-brand-color-red-100:#ffe7e9;--figma-brand-color-red-200:#ffb5b8;--figma-brand-color-red-300:#ff787c;--figma-brand-color-red-400:#fb4650;--figma-brand-color-red-500:#f00013;--figma-brand-color-red-600:#c90004;--figma-brand-color-red-700:#970000;--figma-brand-color-red-800:#630004;--figma-brand-color-red-900:#320203;--figma-brand-color-blue-100:#ccd8fe;--figma-brand-color-blue-200:#99b0fd;--figma-brand-color-blue-300:#6689fc;--figma-brand-color-blue-400:#3361fb;--figma-brand-color-blue-500:#003afa;--figma-brand-color-blue-600:#002ec8;--figma-brand-color-blue-700:#002396;--figma-brand-color-blue-800:#001764;--figma-brand-color-blue-900:#000c32;--figma-brand-color-green-100:#e4ffef;--figma-brand-color-green-200:#abfacd;--figma-brand-color-green-300:#57f3a7;--figma-brand-color-green-400:#00e275;--figma-brand-color-green-500:#00a63d;--figma-brand-color-green-600:#00822e;--figma-brand-color-green-700:#005e28;--figma-brand-color-green-800:#003e1c;--figma-brand-color-green-900:#00210e;--figma-brand-color-slate-100:#eef0f2;--figma-brand-color-slate-200:#ced5dd;--figma-brand-color-slate-300:#abb7c1;--figma-brand-color-slate-400:#677581;--figma-brand-color-slate-500:#677581;--figma-brand-color-slate-600:#3a5669;--figma-brand-color-slate-700:#2a404e;--figma-brand-color-slate-800:#1c2a34;--figma-brand-color-slate-900:#0d1519;--figma-brand-color-foundation-100:#fff;--figma-brand-color-foundation-200:#f7f7f7;--figma-brand-color-foundation-300:#1c1c1c;--figma-brand-color-foundation-400:#000;--figma-brand-color-orange-100:#fdeddf;--figma-brand-color-orange-200:#ffc6a4;--figma-brand-color-orange-300:#ff9b66;--figma-brand-color-orange-400:#ff6d2c;--figma-brand-color-orange-500:#fd4900;--figma-brand-color-orange-600:#d03600;--figma-brand-color-orange-700:#982500;--figma-brand-color-orange-800:#621800;--figma-brand-color-orange-900:#2f0c00;--figma-brand-color-electric-blue-100:#d6f7ff;--figma-brand-color-electric-blue-200:#94ebff;--figma-brand-color-electric-blue-300:#39dbff;--figma-brand-color-electric-blue-400:#00c9ff;--figma-brand-color-electric-blue-500:#00baff;--figma-brand-color-electric-blue-600:#0091d1;--figma-brand-color-electric-blue-700:#006398;--figma-brand-color-electric-blue-800:#004266;--figma-brand-color-electric-blue-900:#002334;--figma-brand-scale-0:0px;--figma-brand-scale-25:1px;--figma-brand-scale-50:2px;--figma-brand-scale-100:4px;--figma-brand-scale-200:8px;--figma-brand-scale-300:12px;--figma-brand-scale-400:16px;--figma-brand-scale-500:20px;--figma-brand-scale-600:24px;--figma-brand-scale-700:28px;--figma-brand-scale-800:32px;--figma-brand-scale-900:36px;--figma-brand-scale-1000:40px;--figma-brand-scale-1100:48px;--figma-brand-scale-1200:64px;--figma-brand-scale-1300:72px;--figma-brand-scale-1400:84px;--figma-brand-scale-1500:100px;--figma-brand-font-font-family-roboto-slab:Roboto Slab;--figma-brand-font-font-family-roboto:Roboto;--figma-brand-font-font-weight-regular:Regular;--figma-brand-font-font-weight-medium:Medium;--figma-brand-font-font-weight-semi-bold:SemiBold;--figma-alias-primary-100:var(--figma-brand-color-moss-green-100);--figma-alias-primary-200:var(--figma-brand-color-moss-green-200);--figma-alias-primary-300:var(--figma-brand-color-moss-green-300);--figma-alias-primary-400:var(--figma-brand-color-moss-green-400);--figma-alias-primary-500:var(--figma-brand-color-moss-green-500);--figma-alias-primary-600:var(--figma-brand-color-moss-green-600);--figma-alias-primary-700:var(--figma-brand-color-moss-green-700);--figma-alias-primary-800:var(--figma-brand-color-moss-green-800);--figma-alias-primary-900:var(--figma-brand-color-moss-green-900);--figma-alias-secondary-2-100:var(--figma-brand-color-caramel-100);--figma-alias-secondary-2-200:var(--figma-brand-color-caramel-200);--figma-alias-secondary-2-300:var(--figma-brand-color-caramel-300);--figma-alias-secondary-2-400:var(--figma-brand-color-caramel-400);--figma-alias-secondary-2-500:var(--figma-brand-color-caramel-500);--figma-alias-secondary-2-600:var(--figma-brand-color-caramel-600);--figma-alias-secondary-2-700:var(--figma-brand-color-caramel-700);--figma-alias-secondary-2-800:var(--figma-brand-color-caramel-800);--figma-alias-secondary-2-900:var(--figma-brand-color-caramel-900);--figma-alias-secondary-1-100:var(--figma-brand-color-muted-cream-100);--figma-alias-secondary-1-200:var(--figma-brand-color-muted-cream-200);--figma-alias-secondary-1-300:var(--figma-brand-color-muted-cream-300);--figma-alias-secondary-1-400:var(--figma-brand-color-muted-cream-400);--figma-alias-secondary-1-500:var(--figma-brand-color-muted-cream-500);--figma-alias-secondary-1-600:var(--figma-brand-color-muted-cream-600);--figma-alias-secondary-1-700:var(--figma-brand-color-muted-cream-700);--figma-alias-secondary-1-800:var(--figma-brand-color-muted-cream-800);--figma-alias-secondary-1-900:var(--figma-brand-color-muted-cream-900);--figma-alias-primary-2-100:var(--figma-brand-color-camel-100);--figma-alias-primary-2-200:var(--figma-brand-color-camel-200);--figma-alias-primary-2-300:var(--figma-brand-color-camel-300);--figma-alias-primary-2-400:var(--figma-brand-color-camel-400);--figma-alias-primary-2-500:var(--figma-brand-color-camel-500);--figma-alias-primary-2-600:var(--figma-brand-color-camel-600);--figma-alias-primary-2-700:var(--figma-brand-color-camel-700);--figma-alias-primary-2-800:var(--figma-brand-color-camel-800);--figma-alias-primary-2-900:var(--figma-brand-color-camel-900);--figma-alias-error-100:var(--figma-brand-color-red-100);--figma-alias-error-200:var(--figma-brand-color-red-200);--figma-alias-error-300:var(--figma-brand-color-red-300);--figma-alias-error-400:var(--figma-brand-color-red-400);--figma-alias-error-500:var(--figma-brand-color-red-600);--figma-alias-error-600:var(--figma-brand-color-red-600);--figma-alias-error-700:var(--figma-brand-color-red-700);--figma-alias-error-800:var(--figma-brand-color-red-800);--figma-alias-error-900:var(--figma-brand-color-red-900);--figma-alias-success-100:var(--figma-brand-color-green-100);--figma-alias-success-200:var(--figma-brand-color-green-200);--figma-alias-success-300:var(--figma-brand-color-green-300);--figma-alias-success-400:var(--figma-brand-color-green-400);--figma-alias-success-500:var(--figma-brand-color-green-500);--figma-alias-success-600:var(--figma-brand-color-green-600);--figma-alias-success-700:var(--figma-brand-color-green-700);--figma-alias-success-800:var(--figma-brand-color-green-800);--figma-alias-success-900:var(--figma-brand-color-green-900);--figma-alias-warning-100:var(--figma-brand-color-orange-100);--figma-alias-warning-200:var(--figma-brand-color-orange-200);--figma-alias-warning-300:var(--figma-brand-color-orange-300);--figma-alias-warning-400:var(--figma-brand-color-orange-400);--figma-alias-warning-500:var(--figma-brand-color-orange-500);--figma-alias-warning-600:var(--figma-brand-color-orange-600);--figma-alias-warning-700:var(--figma-brand-color-orange-700);--figma-alias-warning-800:var(--figma-brand-color-orange-800);--figma-alias-warning-900:var(--figma-brand-color-orange-900);--figma-alias-information-100:var(--figma-brand-color-blue-100);--figma-alias-information-200:var(--figma-brand-color-blue-200);--figma-alias-information-300:var(--figma-brand-color-blue-300);--figma-alias-information-400:var(--figma-brand-color-blue-400);--figma-alias-information-500:var(--figma-brand-color-blue-500);--figma-alias-information-600:var(--figma-brand-color-blue-600);--figma-alias-information-700:var(--figma-brand-color-blue-700);--figma-alias-information-800:var(--figma-brand-color-blue-800);--figma-alias-information-900:var(--figma-brand-color-blue-900);--figma-alias-border-width-none:var(--figma-brand-scale-0);--figma-alias-border-width-sm:var(--figma-brand-scale-25);--figma-alias-border-width-md:var(--figma-brand-scale-50);--figma-alias-border-width-lg:var(--figma-brand-scale-100);--figma-alias-border-radius-none:var(--figma-brand-scale-0);--figma-alias-border-radius-sm:var(--figma-brand-scale-50);--figma-alias-border-radius-md:var(--figma-brand-scale-100);--figma-alias-border-radius-lg:var(--figma-brand-scale-200);--figma-alias-border-radius-xlg:var(--figma-brand-scale-300);--figma-alias-neutral-100:var(--figma-brand-color-gray-100);--figma-alias-neutral-200:var(--figma-brand-color-gray-200);--figma-alias-neutral-300:var(--figma-brand-color-gray-300);--figma-alias-neutral-400:var(--figma-brand-color-gray-400);--figma-alias-neutral-500:var(--figma-brand-color-gray-500);--figma-alias-neutral-600:var(--figma-brand-color-gray-600);--figma-alias-neutral-700:var(--figma-brand-color-gray-700);--figma-alias-neutral-800:var(--figma-brand-color-gray-800);--figma-alias-neutral-900:var(--figma-brand-color-gray-900);--figma-alias-neutral-white:var(--figma-brand-color-foundation-100);--figma-alias-neutral-off-white:var(--figma-brand-color-foundation-200);--figma-alias-neutral-black:var(--figma-brand-color-foundation-400);--figma-web-color-primary:#f9b22e;--figma-web-color-primary-dark:#c98a16;--figma-web-color-black:#000;--figma-web-color-white:#fff;--figma-web-color-ink:#1a1a1a;--figma-web-color-muted:#6b6b6b;--figma-web-color-border:#e4e4e4;--figma-web-color-surface-alt:#f6f6f4;--figma-web-color-danger:#dc1818;--figma-web-color-danger-bg:#fdecea;--figma-web-radius-sm:8px;--figma-web-radius-md:12px;--figma-web-radius-lg:16px;--figma-web-radius-pill:999px;--figma-web-spacing-xs:8px;--figma-web-spacing-sm:12px;--figma-web-spacing-md:20px;--figma-web-spacing-lg:32px;--figma-web-spacing-xl:56px;--figma-responsive-device-type:440px;--figma-responsive-h1-font-size:48px;--figma-responsive-h1-line-height:56px;--figma-responsive-h1-paragraph-spacing:0px;--figma-responsive-h2-font-size:40px;--figma-responsive-h2-line-height:48px;--figma-responsive-h2-paragraph-spacing:0px;--figma-responsive-h3-font-size:32px;--figma-responsive-h3-line-height:40px;--figma-responsive-h3-paragraph-spacing:0px;--figma-responsive-h4-font-size:28px;--figma-responsive-h4-line-height:32px;--figma-responsive-h4-paragraph-spacing:0px;--figma-responsive-h5-font-size:24px;--figma-responsive-h5-line-height:28px;--figma-responsive-h5-paragraph-spacing:0px;--figma-responsive-h6-font-size:20px;--figma-responsive-h6-line-height:24px;--figma-responsive-h6-paragraph-spacing:0px;--figma-responsive-paragraph-lg-font-size:20px;--figma-responsive-paragraph-lg-line-height:24px;--figma-responsive-paragraph-lg-paragraph-spacing:0px;--figma-responsive-paragraph-md-font-size:16px;--figma-responsive-paragraph-md-line-height:24px;--figma-responsive-paragraph-md-paragraph-spacing:0px;--figma-responsive-paragraph-sm-font-size:14px;--figma-responsive-paragraph-sm-line-height:22px;--figma-responsive-paragraph-sm-paragraph-spacing:0px;--figma-responsive-paragraph-xsm-font-size:12px;--figma-responsive-paragraph-xsm-line-height:14px;--figma-responsive-paragraph-xsm-paragraph-spacing:0px;--figma-semantic-text-headings:var(--figma-alias-primary-800);--figma-semantic-text-body:var(--figma-alias-secondary-1-900);--figma-semantic-text-action:var(--figma-alias-primary-600);--figma-semantic-text-action-hover:var(--figma-alias-primary-700);--figma-semantic-text-disabled:var(--figma-alias-neutral-400);--figma-semantic-text-information:var(--figma-alias-information-700);--figma-semantic-text-warning:var(--figma-alias-secondary-2-500);--figma-semantic-text-success:var(--figma-alias-success-600);--figma-semantic-text-error:var(--figma-alias-error-600);--figma-semantic-text-on-action:var(--figma-alias-neutral-white);--figma-semantic-icons-default:var(--figma-alias-neutral-800);--figma-semantic-icons-action:var(--figma-alias-primary-600);--figma-semantic-icons-action-hover:var(--figma-alias-primary-700);--figma-semantic-icons-disabled:var(--figma-alias-neutral-400);--figma-semantic-icons-information:var(--figma-alias-information-700);--figma-semantic-icons-warning:var(--figma-alias-warning-300);--figma-semantic-icons-success:var(--figma-alias-success-600);--figma-semantic-icons-error:var(--figma-alias-error-600);--figma-semantic-icons-on-action:var(--figma-alias-neutral-white);--figma-semantic-surface-page:var(--figma-alias-neutral-white);--figma-semantic-surface-component-default:var(--figma-alias-neutral-off-white);--figma-semantic-surface-action:var(--figma-alias-primary-700);--figma-semantic-surface-action-hover:var(--figma-alias-primary-800);--figma-semantic-surface-disabled:var(--figma-alias-neutral-200);--figma-semantic-surface-information:var(--figma-alias-information-200);--figma-semantic-surface-warning:var(--figma-alias-secondary-2-200);--figma-semantic-surface-success:var(--figma-alias-success-200);--figma-semantic-surface-error:var(--figma-alias-error-200);--figma-semantic-border-default:var(--figma-alias-neutral-100);--figma-semantic-border-success:var(--figma-alias-success-200);--figma-semantic-border-information:var(--figma-alias-information-200);--figma-semantic-border-warning:var(--figma-alias-secondary-2-200);--figma-semantic-border-error:var(--figma-alias-error-200);--figma-semantic-border-action:var(--figma-alias-primary-500);--figma-semantic-border-action-hover:var(--figma-alias-primary-600);--figma-semantic-border-disabled:var(--figma-alias-neutral-200);--figma-semantic-border-focus:var(--figma-alias-primary-500)}[data-theme=dark]{--figma-semantic-text-headings:var(--figma-alias-neutral-100);--figma-semantic-text-body:var(--figma-alias-neutral-200);--figma-semantic-text-action:var(--figma-alias-primary-500);--figma-semantic-text-action-hover:var(--figma-alias-primary-600);--figma-semantic-text-disabled:var(--figma-alias-neutral-500);--figma-semantic-text-information:var(--figma-alias-information-200);--figma-semantic-text-warning:var(--figma-alias-secondary-2-500);--figma-semantic-text-success:var(--figma-alias-success-600);--figma-semantic-text-error:var(--figma-alias-error-600);--figma-semantic-text-on-action:var(--figma-alias-neutral-white);--figma-semantic-icons-default:var(--figma-alias-neutral-100);--figma-semantic-icons-action:var(--figma-alias-primary-500);--figma-semantic-icons-action-hover:var(--figma-alias-primary-600);--figma-semantic-icons-disabled:var(--figma-alias-neutral-700);--figma-semantic-icons-information:var(--figma-alias-information-200);--figma-semantic-icons-warning:var(--figma-alias-warning-600);--figma-semantic-icons-success:var(--figma-alias-success-600);--figma-semantic-icons-error:var(--figma-alias-error-600);--figma-semantic-icons-on-action:var(--figma-alias-neutral-black);--figma-semantic-surface-page:var(--figma-alias-neutral-black);--figma-semantic-surface-component-default:var(--figma-alias-neutral-900);--figma-semantic-surface-action:var(--figma-alias-primary-300);--figma-semantic-surface-action-hover:var(--figma-alias-primary-400);--figma-semantic-surface-disabled:var(--figma-alias-neutral-700);--figma-semantic-surface-information:var(--figma-alias-information-700);--figma-semantic-surface-warning:var(--figma-alias-secondary-2-700);--figma-semantic-surface-success:var(--figma-alias-success-700);--figma-semantic-surface-error:var(--figma-alias-error-700);--figma-semantic-border-default:var(--figma-alias-neutral-900);--figma-semantic-border-success:var(--figma-alias-success-700);--figma-semantic-border-information:var(--figma-alias-information-700);--figma-semantic-border-warning:var(--figma-alias-secondary-2-700);--figma-semantic-border-error:var(--figma-alias-error-800);--figma-semantic-border-action:var(--figma-alias-primary-500);--figma-semantic-border-action-hover:var(--figma-alias-primary-400);--figma-semantic-border-disabled:var(--figma-alias-neutral-700);--figma-semantic-border-focus:var(--figma-alias-primary-500)}[data-responsive-mode=desktop]{--figma-responsive-device-type:1440px;--figma-responsive-h1-font-size:60px;--figma-responsive-h1-line-height:72px;--figma-responsive-h1-paragraph-spacing:0px;--figma-responsive-h2-font-size:48px;--figma-responsive-h2-line-height:56px;--figma-responsive-h2-paragraph-spacing:0px;--figma-responsive-h3-font-size:40px;--figma-responsive-h3-line-height:48px;--figma-responsive-h3-paragraph-spacing:0px;--figma-responsive-h4-font-size:32px;--figma-responsive-h4-line-height:40px;--figma-responsive-h4-paragraph-spacing:0px;--figma-responsive-h5-font-size:24px;--figma-responsive-h5-line-height:32px;--figma-responsive-h5-paragraph-spacing:0px;--figma-responsive-h6-font-size:20px;--figma-responsive-h6-line-height:30px;--figma-responsive-h6-paragraph-spacing:0px;--figma-responsive-paragraph-lg-font-size:20px;--figma-responsive-paragraph-lg-line-height:30px;--figma-responsive-paragraph-lg-paragraph-spacing:0px;--figma-responsive-paragraph-md-font-size:16px;--figma-responsive-paragraph-md-line-height:24px;--figma-responsive-paragraph-md-paragraph-spacing:0px;--figma-responsive-paragraph-sm-font-size:14px;--figma-responsive-paragraph-sm-line-height:22px;--figma-responsive-paragraph-sm-paragraph-spacing:0px;--figma-responsive-paragraph-xsm-font-size:12px;--figma-responsive-paragraph-xsm-line-height:14px;--figma-responsive-paragraph-xsm-paragraph-spacing:0px}.mobile-menu-button,.mobile-nav-backdrop{display:none}html,body,#root{max-width:100%;overflow-x:hidden}img,svg{max-width:100%}button,input,select,textarea{min-width:0}@media (width<=900px){.admin-content main{padding:28px 20px 40px}.orders-title-row,.menu-top-row,.customer-toolbar,.u-toolbar,.analytics-heading{flex-wrap:wrap;gap:14px}.order-type-tabs,.orders-primary-tabs,.menu-location-tabs,.enquiry-tabs,.customer-toolbar nav,.u-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.order-type-tabs::-webkit-scrollbar{display:none}.orders-primary-tabs::-webkit-scrollbar{display:none}.menu-location-tabs::-webkit-scrollbar{display:none}.enquiry-tabs::-webkit-scrollbar{display:none}.orders-toolbar,.order-filters,.scheduled-filters{width:100%}.order-filters label,.scheduled-filters label{min-width:min(290px,100%)}.menu-board,.menus-page.editor-open .menu-board{grid-template-columns:190px minmax(600px,1fr)}.menus-workspace,.customers-table,.enquiry-table,.u-table,.performance-table,.scheduled-group{overflow-x:auto}.customer-toolbar>label,.u-toolbar label{width:min(100%,320px)}.attachment-backdrop{inset:0}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-shell,.admin-shell.nav-collapsed{display:block}.sidebar,.admin-shell.nav-collapsed .sidebar{z-index:1001;width:min(280px,86vw);transition:transform .22s,box-shadow .22s;transform:translate(-105%);box-shadow:8px 0 28px #0000}.admin-shell.mobile-nav-open .sidebar,.admin-shell.nav-collapsed.mobile-nav-open .sidebar{transform:translate(0);box-shadow:8px 0 28px #0004}.admin-shell .brand,.admin-shell.nav-collapsed .brand{padding:0 21px}.admin-shell .brand img:last-child,.admin-shell.nav-collapsed .brand img:last-child,.admin-shell .nav-group h2,.admin-shell.nav-collapsed .nav-group h2,.admin-shell .nav-group a span,.admin-shell.nav-collapsed .nav-group a span{display:block}.admin-shell .nav-group a,.admin-shell.nav-collapsed .nav-group a{justify-content:flex-start;padding:0 24px 0 20px}.mobile-nav-backdrop{z-index:1000;background:#0007;border:0;position:fixed;inset:0}.mobile-nav-open .mobile-nav-backdrop{display:block}.admin-content,.admin-shell.nav-collapsed .admin-content{width:100%;padding-left:0}.topbar{justify-content:flex-end;height:58px;padding:0 12px 0 10px}.mobile-menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-right:auto;padding:10px;display:flex}.mobile-menu-button span{background:#51541a;width:22px;height:2px;display:block}.notification{margin-right:4px}.profile{height:58px;padding-left:10px}.admin-content main{padding:22px 14px 36px}.nav-collapse{display:none}.dashboard-page h1,.orders-title-row h1,.customers-page h1,.enquiry-inbox h1,.analytics-heading h1{font-size:20px}.metric-grid,.analytics-metrics,.analytics-middle,.dashboard-columns{grid-template-columns:1fr}.metric-card,.analytics-metric{height:auto;min-height:205px}.location-tabs{margin-inline:14px}.activity-row,.attention-row{gap:12px;padding-inline:14px}.orders-title-row,.scheduled-heading,.reservations-title,.reservation-date-row,.outlet-heading,.floor-heading{flex-direction:column;align-items:flex-start;gap:12px}.orders-title-actions{align-items:stretch;width:100%}.create-order-button,.reservations-title>button,.outlet-heading>button{width:100%}.orders-toolbar{gap:12px}.order-type-tabs,.orders-primary-tabs{justify-content:flex-start;width:100%}.order-filters,.scheduled-filters{grid-template-columns:1fr;display:grid}.order-filters label,.order-filters button,.scheduled-filters label,.scheduled-filters button{justify-content:flex-start;width:100%}.orders-board{grid-template-columns:1fr}.scheduled-heading>span{align-self:flex-start}.reservation-tabs{max-width:100%;overflow-x:auto}.reservation-date-row{margin-top:30px}.date-controls{flex-wrap:wrap;width:100%}.date-controls strong{order:-1;width:100%;margin:0}.reservation-filter-row>div{width:100%;overflow-x:auto}.reservation-segment{width:max-content}.reservation-legend{margin-top:24px}.floor-location-switch,.floor-legend{max-width:100%;overflow-x:auto}.floor-heading>div:last-child{justify-content:space-between;width:100%}.floor-heading>div:last-child span{margin-left:12px;padding-left:12px}.table-grid{grid-template-columns:1fr}.floor-board{padding:14px}.fp-modal-backdrop{padding:10px}.fp-modal footer.split{flex-direction:column}.fp-modal footer.split button{width:100%}.oo-toast,.menu-save-toast,.enquiry-toast,.attachment-success{z-index:1100;width:auto;position:fixed;top:10px;left:10px;right:10px}.oo-empty{min-height:calc(100vh - 150px);padding:24px}.oo-layout{min-height:0;margin-top:20px;display:block}.outfit-list{border-radius:8px 8px 0 0;width:100%;display:flex;overflow-x:auto}.outfit-list>button{min-width:165px}.outlet-panel{border-top:0;border-radius:0 0 8px 8px}.outlet-list article{grid-template-columns:64px minmax(0,1fr) 28px;align-items:start;padding:12px 10px}.outlet-list article>img,.outlet-image{width:64px;height:64px}.outlet-copy{overflow-wrap:anywhere;padding-left:10px}.outlet-copy h3{margin-bottom:8px}.outlet-copy p{margin:5px 0}.outlet-status{grid-column:2;margin:9px 0 0 10px}.outlet-more{grid-area:1/3}.outlet-menu{width:min(240px,100vw - 48px);top:52px;right:8px}.outfit-menu{width:auto;position:fixed;inset:auto 14px 14px}.oo-sheet{width:100%}.oo-sheet header{padding-top:20px}.oo-time-row{grid-template-columns:1fr}:is(.oo-confirm footer,.outlet-confirm footer,.outlet-confirm footer:has(.muted)){flex-direction:column;display:flex}.oo-confirm footer button{width:100%}.menus-page{min-height:0}.menu-top-row{align-items:stretch}.menu-location-tabs,.menu-add-item{width:100%}.menu-board,.menus-page.editor-open .menu-board{min-height:0;display:block;overflow:visible}.menu-categories{border-bottom:1px solid #ddd;border-right:0;max-width:100%;display:flex;overflow-x:auto}.menu-categories h2{display:none}.menu-categories>button{border-right:1px solid #e4e4dc;width:auto;min-width:max-content}.menu-items{max-height:none;overflow-x:auto}.menu-items>header,.menu-table-head,.menu-item-row{min-width:650px}.menu-editor-panel{margin:18px 0 0;padding:18px 14px}.menu-editor-pair,.menu-editor-bottom{grid-template-columns:1fr;gap:0}.menu-photo{width:100%;max-width:240px}.menu-dialog-backdrop{padding:12px}.customer-toolbar,.u-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar nav,.customer-toolbar>label,.u-toolbar>div,.u-toolbar label{width:100%;max-width:100%}.customers-table>header,.customers-table>article{min-width:950px}.customer-drawer,.permission-drawer,.role-drawer,.u-drawer{width:100%;max-width:none;height:100%;inset:0}.customer-summary{grid-template-columns:48px 1fr}.customer-summary>i{grid-column:2}.customer-avatar{width:48px;height:48px}.last-transaction{grid-template-columns:1fr}.last-transaction>div{border-bottom:1px solid #ededeb;border-right:0}.customer-order-list article{grid-template-columns:80px 1fr}.customer-order-list img{width:80px;height:80px}.customer-order-list article>button{grid-column:1/-1;width:100%}.enquiry-row{min-width:880px}.enquiry-detail-grid{grid-template-columns:1fr}.enquiry-source{flex-direction:column;align-items:flex-start;gap:8px}.conversation{grid-template-rows:1fr auto}.messages{padding:14px}.message p{max-width:100%;margin-inline:0}.reply-box{margin:14px}.reply-box footer{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:10px}.reply-box footer>button{width:100%}.performance-row{min-width:680px}.insights-grid,.reservation-insights>div{grid-template-columns:1fr}.analytics-panel{min-height:0}.revenue-panel>header{flex-direction:column;align-items:flex-start;gap:8px}.new-reservation-backdrop,.attachment-backdrop{padding:10px}.invite,.action-modal,.access-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.action-modal>footer,.permission-drawer>footer{flex-direction:column}.action-modal>footer button,.permission-drawer>footer button{width:100%}}@media (width<=380px){.admin-content main{padding-inline:10px}.profile>b{width:30px;height:30px}.oo-sheet main,.oo-sheet header,.oo-sheet footer{padding-inline:14px}.date-controls{gap:7px}.reservation-tabs button{padding-inline:13px}}html body select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2320211c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:32px}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-content :is(.menus-workspace,.menus-page,.menu-board,.menu-items,.menu-empty-state,.menu-categories-empty,.menu-food-items-empty,.mc-empty-card,.mc-food-types-empty,.sp-empty,.oo-empty,.oo-layout,.outlet-empty,.metric-card,.metric-main,.analytics-metric,.analytics-metric-head,.analytics-metric-value,.analytics-panel,.insights-grid>div,.reservation-insights span,.dashboard-empty .activity-panel,.dashboard-empty .right-column,.dashboard-empty .right-column .attention,.activity-empty,.attention-empty,.settings-audit-empty,.settings-comm-metrics .settings-card,.private-hall,.waitlist-empty,.no-tables,.floor-plan-pending>div,.fp-no-tables,.reservation-empty,.conversation){height:auto!important;min-height:0!important;max-height:none!important}.admin-content :is(.menu-empty-state,.menu-categories-empty,.menu-food-items-empty,.mc-empty-card,.mc-food-types-empty,.sp-empty,.oo-empty,.outlet-empty,.settings-audit-empty,.private-hall,.waitlist-empty,.no-tables,.floor-plan-pending>div,.fp-no-tables){padding-block:48px}.admin-content :is(.activity-empty,.attention-empty){padding-block:32px}.admin-content .analytics-metric{padding-bottom:20px}.admin-content .analytics-metric-head{padding-block:20px}.admin-content .reservation-insights span{padding-block:12px}.admin-content .conversation{grid-template-rows:auto auto}
