@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pf-400.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pf-700.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mont-400.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mont-600.ttf)format("truetype")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.shortfall-production-note{color:#6b1f2b;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.production-launcher{max-width:760px;margin-bottom:16px;padding:22px}.production-launcher-heading{color:#6b1f2b;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.production-launcher h3{margin:0 0 8px;font-size:24px}.production-launcher p{color:#725e55;margin:0 0 14px;font-size:13px;line-height:1.6}.production-library{border-top:1px solid #e3d8d1;margin-top:22px;padding-top:16px;font-size:13px}.production-library summary{cursor:pointer;min-height:44px}.production-library>div{gap:8px;margin-bottom:8px;display:flex}.production-library>div>button:first-child{text-align:left;flex:1;justify-content:flex-start}.production-dialog{width:min(700px,100vw - 32px);font-size:14px}.production-dialog .cashier-dialog-content{padding:24px 28px}.production-dialog .cashier-dialog-footer{background:#fffcf9}.production-dialog button{min-height:44px}.production-dialog input{color:#2a1a1c;background:#fffdfb;border:1px solid #ccbdb4;border-radius:10px;width:100%;min-width:0;padding:12px;font-family:inherit}.production-dialog input:focus-visible,.production-dialog button:focus-visible,.production-dialog summary:focus-visible{outline-offset:3px;outline:3px solid #98614b}.production-dialog input:disabled{color:#55423b;opacity:.8}.production-steps{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.production-steps li{color:#806f66;flex:1;align-items:center;gap:8px;display:flex;position:relative}.production-steps li>span{background:#eee6df;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.production-steps small{font-size:11px;line-height:1.35}.production-steps .active{color:#6b1f2b;font-weight:600}.production-steps .active>span{color:#fffdf6;background:#6b1f2b}.production-steps .done>span{color:#31624b;background:#e6eee6}.production-stage-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-stage h3,.production-picker h3{color:#6b1f2b;outline:none;margin:0;font-family:Playfair Display,serif;font-size:25px}.production-lead{color:#725e55;margin:8px 0 20px;font-size:13px;line-height:1.7}.production-help-toggle,.production-text-button{color:#6b1f2b;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;padding:6px 10px;font-size:12px;text-decoration:underline}.production-help{background:#f3eee7;border:1px solid #e4d8d0;border-radius:12px;margin:10px 0 20px;padding:18px;font-size:13px;line-height:1.7}.production-help ol{padding-left:20px}.production-help li+li{margin-top:7px}.production-help p{margin-bottom:0}.production-output-card{background:#fffaf5;border:1px solid #dccfc6;border-left:3px solid #6b1f2b;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.production-output-card>svg{color:#6b1f2b;flex-shrink:0}.production-output-card>div{flex:1;gap:4px;min-width:0;display:grid}.production-output-card small{color:#7a675c;font-size:11px}.production-output-card strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.production-output-card span{color:#7a675c;font-size:12px}.production-recipe-card{background:#fffaf5;border:1px solid #c7aaa6;border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:12px 14px;margin-bottom:16px;padding:20px;display:grid}.production-recipe-card>svg{color:#6b1f2b;margin-top:4px}.production-recipe-card>div{gap:6px;display:grid}.production-recipe-card small{color:#795e55;font-size:11px}.production-recipe-card strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.production-recipe-card span{color:#795e55;font-size:12px;line-height:1.6}.production-recipe-card>.ops-button{white-space:normal;grid-column:1/-1;justify-content:space-between}.production-recipe-editor{gap:18px;display:grid}.production-recipe-editor>label{gap:8px;font-size:13px;line-height:1.6;display:grid}.production-recipe-editor textarea{color:#352620;font:inherit;resize:vertical;background:#fffdfb;border:1px solid #cdbbb0;border-radius:10px;padding:12px}.production-recipe-editor h4{margin:6px 0 0;font-size:14px}.production-dialog section:focus{outline:none}.production-recipe-editor .production-output-card{flex-wrap:wrap}.production-recipe-editor>label.production-recipe-confirm{border:1px solid #d4c4b9;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.production-recipe-confirm>input{accent-color:#6b1f2b;flex-shrink:0;height:22px;min-height:22px;margin-top:2px;width:22px!important}.production-source{color:#7a675c;margin:8px 0 18px;font-size:11px;line-height:1.6}.production-recipe-heading{color:#725e55;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.production-scale{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 20px;display:flex}.production-scale>label{flex:140px;gap:8px;font-size:13px;display:grid}.production-quick-scales{flex-basis:100%;gap:8px;display:flex}.production-quick-scales button{color:#6b1f2b;background:0 0;border:1px solid #dbcfc6;border-radius:8px;padding:6px 14px;font-size:12px}.production-quick-scales button[aria-pressed=true]{background:#f1e5e1;border-color:#6b1f2b}.production-standard{background:#f3eee7;border-radius:12px;flex-basis:100%;margin-top:6px;padding:16px 18px}.production-standard small{color:#79665a;font-size:12px;display:block}.production-standard>strong{color:#6b1f2b;font-size:28px;font-weight:600;line-height:1.5;display:block}.production-standard>strong span{font-size:15px;font-weight:400}.production-standard p{color:#79665a;margin:2px 0 0;font-size:12px;line-height:1.6}.production-draft-line{border-top:1px solid #e8ddd5;flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.production-draft-line span{color:#7a675c;flex:1;font-size:11px;line-height:1.6}.production-method{background:#f3eee7;border-radius:12px;margin-bottom:18px;padding:16px 18px;font-size:13px;line-height:1.7}.production-method strong{color:#6b1f2b}.production-method p{white-space:pre-line;margin:4px 0 0}.production-input-list{gap:12px;margin-bottom:16px;display:grid}.production-input-card{background:#fffdfa;border:1px solid #dfd3cb;border-radius:12px;padding:16px}.production-input-card.short{background:#fff9f5;border-color:#b85b5a}.production-input-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.production-input-heading strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.55}.production-row-number{color:#a28c7b;font-size:11px}.production-quantity-row{align-items:end;gap:12px;display:flex}.production-quantity-row>label{color:#79665a;flex:1;gap:6px;min-width:0;max-width:240px;font-size:11px;display:grid}.production-unit-input{align-items:center;display:flex;position:relative}.production-unit-input input{padding-right:52px}.production-unit-input>span{color:#79665a;pointer-events:none;font-size:13px;position:absolute;right:14px}.production-input-stock{flex:1;gap:4px;min-width:0;padding-bottom:9px;font-size:12px;display:grid}.production-input-stock small{color:#79665a;font-size:11px}.production-quantity-row>.ops-button{justify-content:center;min-width:44px;margin-bottom:2px}.production-short-text{color:#962f40;margin:10px 0 0;font-size:12px}.production-shortages{color:#792d36;background:#fff3ee;border:1px solid #e1c3b9;border-radius:12px;margin-top:16px;padding:16px;font-size:12px;line-height:1.6}.production-shortages p{margin:6px 0 0}.production-small-note{color:#79665a;font-size:12px;line-height:1.7}.production-routing-note{color:#79665a;background:#f5f0e9;border:1px solid #e1d5ca;border-radius:12px;padding:16px;font-size:12px;line-height:1.8}.production-routing-note strong{color:#6b1f2b}.production-yield-label{gap:10px;font-size:14px;font-weight:600;display:grid}.production-yield-input input{border:1.5px solid #6b1f2b;min-height:70px;font-weight:600;font-size:28px!important}.production-yield-input input::placeholder{color:#9a877b;font-size:15px;font-weight:400}.production-yield-input>span{font-size:18px;right:18px}.production-review{border-top:1px solid #d9c9bd;margin-top:24px;padding-top:18px}.production-review h4{margin:0 0 12px;font-size:14px}.production-review>p{color:#79665a;margin:18px 0 8px;font-size:12px}.production-review-output{color:#315540;background:#edf1e9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.production-review-output>span{gap:4px;min-width:0;display:grid}.production-review-output strong{overflow-wrap:anywhere;font-size:14px}.production-review-output small{font-size:12px}.production-review-output b{white-space:nowrap;font-size:18px;font-weight:600}.production-review-row{border-bottom:1px solid #ede4dc;justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.production-review-row strong{white-space:nowrap;font-weight:600}.production-cost{margin-top:18px;font-size:12px;line-height:1.7}.production-cost summary{cursor:pointer;min-height:44px}.production-cost summary strong{float:right}.production-footer{width:100%}.production-footer>p{color:#8d4e30;margin:0 0 10px;font-size:12px;line-height:1.5}.production-footer>div{gap:10px;display:flex}.production-footer .ops-button{justify-content:center;min-height:48px}.production-footer .primary{flex:1}.production-search{align-items:center;gap:10px;margin:20px 0 16px;display:flex}.production-search>svg{color:#7a675c;flex-shrink:0}.production-picker-list{gap:8px;display:grid}.production-choice{text-align:left;color:#352620;background:#fffaf5;border:1px solid #ddcfc4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.production-choice>span{gap:6px;display:grid}.production-choice strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.production-choice small{color:#79665a;font-size:12px}.production-choice>svg{color:#6b1f2b;flex-shrink:0}@media (max-width:600px){.production-dialog .cashier-dialog-content{padding:18px 16px}.production-steps{gap:8px;margin-bottom:20px}.production-steps li{flex-direction:column;align-items:flex-start;gap:6px}.production-steps small{font-size:11px}.production-output-card{gap:10px;padding:14px}.production-output-card strong{font-size:15px}.production-input-card{padding:14px}.production-input-stock{max-width:104px}.production-quantity-row{gap:10px}.production-yield-input input{min-height:66px}}@media (max-height:600px){.production-dialog .cashier-dialog-content{padding:14px 20px}.production-steps{margin-bottom:12px}.production-steps li{flex-direction:row;align-items:center}.production-footer>p{margin-bottom:6px;font-size:11px}}html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}input,select,textarea{font-size:16px!important}.pos-workspace{background:#f2eeea;min-width:0}.pos-workspace>div:first-child{min-width:0}.pos-workspace button,.pos-customizer button{cursor:pointer;touch-action:manipulation;font-family:inherit}.pos-workspace button:disabled,.pos-customizer button:disabled{cursor:not-allowed;opacity:.45}.pos-workspace button:focus-visible,.pos-customizer button:focus-visible,.pos-customizer input:focus-visible,.pos-customizer textarea:focus-visible,.pos-customizer summary:focus-visible{outline-offset:3px;outline:3px solid #6b1f2b}.pos-catalog-meta{color:#6f5442;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:11px;display:flex}.pos-catalog-meta span:first-child{font-weight:600}.pos-category-filter{flex-shrink:0;min-width:0;margin-bottom:14px}.pos-category-chips{flex-wrap:wrap;gap:6px;max-height:144px;padding:3px;display:flex;overflow-y:auto}.pos-category-chips button{color:#6b1f2b;overflow-wrap:anywhere;background:0 0;border:1px solid #6b1f2b;border-radius:999px;min-width:44px;max-width:100%;min-height:44px;padding:8px 14px;font-size:13px;font-weight:500}.pos-category-chips button[aria-pressed=true]{color:#fffaf5;background:#6b1f2b}.pos-category-compact{color:#6f5442;align-items:center;gap:12px;font-size:12px;display:none}.pos-category-compact span{flex-shrink:0}.pos-category-compact select{appearance:none;width:100%;min-width:0;height:44px;min-height:44px;font:inherit;color:#6b1f2b;background-color:#fffaf5;background-image:linear-gradient(45deg,#0000 50%,#6b1f2b 50%),linear-gradient(135deg,#6b1f2b 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #bba9a0;border-radius:10px;padding:10px 32px 10px 12px;font-size:16px}.pos-category-compact select:focus-visible{outline-offset:2px;outline:3px solid #6b1f2b}@media (max-width:600px),(max-height:500px){.pos-category-chips{display:none}.pos-category-compact{display:flex}}.pos-menu-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;display:grid}.pos-menu-tile{appearance:none;text-align:left;color:#2a1a1c;background:#fffcf9;border:1px solid #e2d8d1;border-radius:13px;flex-direction:column;gap:10px;min-height:134px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.pos-menu-tile:hover:not(:disabled){border-color:#6b1f2b;box-shadow:0 3px 10px #2a1a1c0d}.pos-menu-tile:active:not(:disabled){background:#f5e9e7}.pos-menu-tile-meta{color:#6f5442;justify-content:space-between;align-items:center;gap:4px;font-size:10px;display:flex}.pos-menu-count{color:#6b1f2b;white-space:nowrap;background:#f0e0df;border-radius:5px;padding:3px 5px;font-weight:600}.pos-menu-name{font-size:15px;font-weight:600;line-height:1.45}.pos-menu-subtitle{color:#6f5442;font-size:11px;line-height:1.4}.pos-menu-bottom{color:#6b1f2b;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:14px;display:flex}.pos-stock-label{color:#a72d3a;font-size:10px}.pos-menu-tile[data-out=true]{opacity:.72;cursor:pointer;background:#f9f2ef;border-style:dashed;border-color:#d9c1bd}.pos-menu-tile[data-out=true]:hover{box-shadow:none;border-color:#a72d3a}.pos-menu-tile[data-out=true]:active{background:#f3e5e2}.shortfall-menu{color:#2a1a1c;margin:0 0 8px;font-size:14px;line-height:1.5}.shortfall-hint{color:#6f5442;margin:0 0 10px;font-size:12px;line-height:1.5}.shortfall-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shortfall-list li{background:#fffcf9;border:1px solid #e2d8d1;border-left:4px solid #a72d3a;border-radius:12px;padding:10px 12px}.shortfall-name{color:#2a1a1c;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.shortfall-serves{letter-spacing:.08em;text-transform:uppercase;color:#6f5442;white-space:nowrap;font-size:10px;font-weight:500}.shortfall-nums{color:#6f5442;flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:12px;display:flex}.shortfall-nums b{color:#2a1a1c;font-weight:600}.shortfall-short{color:#a72d3a;font-weight:600}.shortfall-supplier{color:#6f5442;margin-top:4px;font-size:11px}.shortfall-ok{color:#2e6b3a;background:#f2f9f3;border:1px solid #cfe3d3;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.shortfall-error{color:#a72d3a;background:#fdf1ef;border:1px solid #f0cfc9;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.shortfall-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.shortfall-actions button{flex:auto;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.shortfall-inventory{border-top:1px solid #e7ddd6;margin-top:20px;padding-top:16px}.shortfall-inventory h3{color:#6b1f2b;margin:0 0 6px;font-size:14px}.shortfall-destinations{gap:8px;display:grid}.shortfall-destinations button{color:#6b1f2b;text-align:left;background:#f7f1ec;border:1px solid #dfd3cd;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.shortfall-destinations button:hover{background:#efe3dc;border-color:#6b1f2b}.shortfall-destinations button>span{flex:1;min-width:0}.shortfall-destinations button svg{flex-shrink:0}.shortfall-destinations strong{font-size:14px;display:block}.shortfall-destinations small{color:#6f5442;margin-top:3px;font-size:12px;line-height:1.5;display:block}.shortfall-select{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.shortfall-select input{accent-color:#6b1f2b;width:18px;height:18px}.shortfall-item-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.shortfall-item-actions button{color:#6b1f2b;background:#f7f1ec;border:1px solid #d6c4ba;border-radius:8px;flex:100px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px;font-size:11px;display:flex}.shortfall-item-actions button:first-child{color:#fffcf9;background:#6b1f2b;border-color:#6b1f2b;flex-basis:100%}.pos-empty-menu{text-align:center;color:#6f5442;padding:50px 15px}.pos-popular{color:#6f5442;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.pos-popular button{color:#6b1f2b;background:#fffcf9;border:1px solid #ddc9c7;border-radius:8px;min-height:44px;padding:8px 10px}.pos-order-panel{min-height:0}.pos-order-line{border-bottom:1px solid #e5dbd5;padding:12px 0}.pos-order-line:first-child{padding-top:0}.pos-order-line-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-order-line-top>strong{color:#6b1f2b;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:14px}.pos-order-item-details{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;min-width:0;min-height:44px;padding:0;display:flex}.pos-order-item-name{color:#2a1a1c;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.pos-order-description{color:#6f5442;flex-direction:column;gap:4px;width:100%;font-size:11px;line-height:1.6;display:flex}.pos-order-description:empty{display:none}.pos-order-tags{flex-wrap:wrap;gap:5px;display:flex}.pos-order-tags:empty{display:none}.pos-order-tags>span{color:#624c40;background:#eae2dc;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.pos-order-note{color:#6b1f2b;overflow-wrap:anywhere}.pos-order-line-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.pos-line-quantity{background:#fffcf9;border:1px solid #d8c9c1;border-radius:9px;align-items:center;display:flex}.pos-line-quantity button{color:#6b1f2b;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.pos-line-quantity>span{text-align:center;min-width:20px;font-size:13px;font-weight:600}.pos-line-edit{color:#6b1f2b;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:8px;font-size:11px;display:flex}.pos-icon-button{color:#6f5442;background:0 0;border:1px solid #dfd3cd;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.pos-line-delete{border:0;margin-left:auto}.pos-workspace [data-tour=pos-checkout]{min-height:50px!important}.pos-customizer{color:#2a1a1c;background:#fffcf9;border:1px solid #dfd3cd;border-radius:20px;width:min(920px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:0;font-family:Montserrat,sans-serif;overflow:hidden;box-shadow:0 24px 100px #16090b55}.pos-customizer[open]{flex-direction:column;display:flex}.pos-customizer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23191bbb}.pos-customizer-header{border-bottom:1px solid #e7ddd6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 18px;display:flex}.pos-eyebrow{text-transform:uppercase;color:#6f5442;letter-spacing:1.3px;font-size:10px;font-weight:600}.pos-customizer h2{color:#6b1f2b;margin:7px 0;font-family:Playfair Display,serif;font-size:28px;line-height:1.25}.pos-customizer h2:focus{outline:0}.pos-customizer-header p{color:#6f5442;margin:0;font-size:12px}.pos-customizer-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 255px;min-height:0;display:grid;overflow-y:auto}.pos-customizer-options{min-width:0;padding:22px 26px}.pos-option-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pos-option-pair .pos-choice-grid{grid-template-columns:1fr 1fr;gap:7px}.pos-option-group{border:0;min-width:0;margin:0 0 22px;padding:0}.pos-option-group legend,.pos-note-label{color:#2a1a1c;margin:0 0 10px;padding:0;font-size:13px;font-weight:600}.pos-option-group legend small,.pos-note-label small{color:#6f5442;margin-left:8px;font-size:10px;font-weight:400}.pos-option-pair legend small{margin:4px 0 0;display:block}.pos-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-choice-grid-milk{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-choice{text-align:left;color:#563a35;background:#fffcf9;border:1px solid #ddd1c9;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:54px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.pos-choice small{color:#6f5442;margin-top:3px;font-size:10px;font-weight:400;display:block}.pos-choice .pos-choice-stock{color:#9c3b20;font-weight:600}.pos-editor-stock{overscroll-behavior:contain;color:#754820;background:#fff1dc;flex-shrink:0;max-height:32dvh;padding:10px 24px;font-size:12px;line-height:1.5;overflow-y:auto}.pos-stock-shortages{margin:8px 0;padding:0;list-style:none}.pos-stock-shortages li{overflow-wrap:anywhere;background:#fffaf3;border:1px solid #d9c5a7;border-radius:8px;margin-top:6px;padding:8px 10px}.pos-stock-numbers{flex-wrap:wrap;gap:4px 16px;margin:3px 0;display:flex}.pos-stock-shortages small{display:block}.pos-stock-guidance{margin:6px 0}.pos-recipe-stock{border-top:1px solid #e7ddd6;margin-top:12px;padding-top:4px;font-size:12px}.pos-recipe-stock>summary{cursor:pointer;color:#6b1f2b;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-weight:600;list-style:none;display:flex}.pos-recipe-stock>summary::-webkit-details-marker{display:none}.pos-recipe-stock>summary small{color:#786458;align-items:center;gap:8px;font-weight:400;display:flex}.pos-recipe-stock:not([open])>summary svg{transform:rotate(-90deg)}.pos-recipe-stock p{color:#705e54;margin:0 0 8px;font-size:12px;line-height:1.5}.pos-recipe-stock ul{margin:0;padding:0;list-style:none}.pos-recipe-stock li{border-bottom:1px solid #eee5df}.pos-recipe-columns,.pos-recipe-line{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid}.pos-recipe-columns{color:#786458;padding-bottom:4px;font-size:10px}.pos-recipe-columns>span:nth-child(2){text-align:right}.pos-recipe-name{text-align:left;color:#382d28;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:12px 0;display:flex}.pos-recipe-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.pos-recipe-name small{color:#786458;font-size:11px}.pos-recipe-balance{text-align:right;font-variant-numeric:tabular-nums}.pos-recipe-balance strong{white-space:nowrap;font-size:12px;font-weight:500}.pos-recipe-balance strong span{color:#786458;font-size:11px;font-weight:400}.pos-recipe-balance small{margin-top:3px;font-size:10px;display:block}.pos-recipe-short{color:#9b4927}.pos-recipe-manage{color:#786458;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.pos-recipe-manage[aria-expanded=true]{color:#6b1f2b;background:#f1e8e1}.pos-recipe-detail{background:#f8f3ed;border-radius:8px;margin-bottom:10px;padding:10px 12px 12px}.pos-recipe-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-recipe-actions button{color:#6b1f2b;background:#fffdf9;border:1px solid #d9cbc1;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.pos-inventory-dialog .ops-page{min-height:0;padding:0}.pos-choice[aria-pressed=true]{color:#6b1f2b;background:#f5e8e5;border-color:#6b1f2b;font-weight:600;box-shadow:inset 0 0 0 .5px #6b1f2b}.pos-choice-mark{border:1px solid #cbbab1;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.pos-choice[aria-pressed=true] .pos-choice-mark{color:#fff;background:#6b1f2b;border-color:#6b1f2b}.pos-choice-grid-milk .pos-choice{flex-wrap:wrap;align-content:space-between}.pos-quick-options{flex-wrap:wrap;gap:8px;display:flex}.pos-quick-options .pos-choice{min-height:44px}.pos-extras{border:1px solid #ddd1c9;border-radius:12px;margin-bottom:22px}.pos-extras summary{cursor:pointer;color:#6b1f2b;justify-content:space-between;align-items:center;gap:10px;padding:15px;font-size:13px;font-weight:600;display:flex}.pos-extras summary::-webkit-details-marker{display:none}.pos-extras summary:after{content:"+";font-size:20px;font-weight:400}.pos-extras[open] summary:after{content:"−"}.pos-extras summary small{color:#6f5442;margin-top:5px;font-size:10px;font-weight:400;display:block}.pos-extras summary>span:nth-child(2){margin-left:auto;font-size:10px;font-weight:400}.pos-extras-content{padding:4px 15px 0}.pos-customizer input,.pos-customizer textarea{color:#2a1a1c;background:#fffdfa;border:1px solid #d8c9c1;border-radius:10px;width:100%;padding:12px;font-family:inherit}.pos-customizer input{margin-bottom:16px}.pos-customizer textarea{resize:vertical;min-height:80px;line-height:1.5}.pos-note-label{display:block}.pos-customizer-summary{background:#f5efea;border-left:1px solid #e7ddd6;min-width:0;padding:24px 22px}.pos-summary-icon{color:#6b1f2b;background:#e9d9d3;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.pos-customizer-summary h3{margin:10px 0 4px;font-size:16px;line-height:1.5}.pos-customizer-summary p{color:#6f5442;margin:0 0 18px;font-size:12px;line-height:1.6}.pos-price-row{color:#6f5442;justify-content:space-between;gap:12px;margin:10px 0;font-size:11px;line-height:1.5;display:flex}.pos-price-row strong{white-space:nowrap;color:#2a1a1c;font-weight:600}.pos-summary-unit{color:#6f5442;border-top:1px solid #dbccc4;flex-direction:column;gap:8px;margin:18px 0 8px;padding-top:15px;font-size:11px;display:flex}.pos-summary-unit strong{color:#6b1f2b;font-size:22px}.pos-customizer-summary .pos-price-caption{font-size:10px}.pos-customizer-summary .pos-summary-note{overflow-wrap:anywhere;background:#ede2db;border-radius:8px;margin:14px 0;padding:10px}.pos-customizer-footer{background:#fffcf9;border-top:1px solid #e7ddd6;flex-shrink:0;align-items:center;gap:16px;padding:16px 24px;display:flex}.pos-quantity{color:#6f5442;align-items:center;gap:12px;margin-right:auto;font-size:12px;display:flex}.pos-quantity>div{border:1px solid #d8c9c1;border-radius:10px;align-items:center;display:flex;overflow:hidden}.pos-quantity button{color:#6b1f2b;background:0 0;border:0;place-items:center;width:44px;height:46px;display:grid}.pos-quantity output{text-align:center;color:#2a1a1c;min-width:28px;font-size:15px;font-weight:600}.pos-cancel-button{color:#6f5442;background:0 0;border:1px solid #d8c9c1;border-radius:10px;min-height:48px;padding:10px 20px;font-size:13px}.pos-confirm-button{color:#fffcf9;background:#6b1f2b;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:12px 20px;font-size:13px;display:flex}.pos-confirm-button strong{white-space:nowrap;font-variant-numeric:tabular-nums}.pos-editor-error,.pos-editor-notice{color:#922638;background:#ffebe9;flex-shrink:0;padding:10px 24px;font-size:12px;line-height:1.5}.pos-editor-notice{color:#725115;background:#fff5d9}@media (max-width:1050px){.pos-menu-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px}.pos-catalog-meta span:last-child{display:none}}@media (max-width:700px){.pos-customizer{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.pos-customizer-header{padding:18px}.pos-customizer h2{font-size:24px}.pos-customizer-body{grid-template-columns:1fr}.pos-customizer-options{padding:18px}.pos-customizer-summary{display:none}.pos-choice-grid-milk{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customizer-footer{flex-wrap:wrap;gap:10px;padding:12px}.pos-quantity>span{display:none}.pos-confirm-button{gap:10px;width:100%}.pos-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-menu-tile{min-height:130px;padding:12px}}.pos-order-types{border-bottom:1px solid #e5dbd5;gap:8px;padding:12px 18px;display:flex}.pos-order-types button,.pos-order-types select{color:#6b1f2b;background:0 0;border:1px solid #cfbab4;border-radius:9px;flex:1;min-width:0;min-height:44px;padding:8px 10px;font-family:inherit;font-size:12px}.pos-order-types select{font-size:12px!important}.pos-order-types button[aria-pressed=true]{color:#fffcf9;background:#6b1f2b;border-color:#6b1f2b}.pos-order-types select:has(option:checked:not([value=""])){color:#fffcf9;background:#6b1f2b;border-color:#6b1f2b}:root{--cura-viewport-height:100vh;--cura-safe-top:env(safe-area-inset-top,0px);--cura-safe-right:env(safe-area-inset-right,0px);--cura-safe-bottom:env(safe-area-inset-bottom,0px);--cura-safe-left:env(safe-area-inset-left,0px)}@supports (height:100dvh){:root{--cura-viewport-height:100dvh}}@media (display-mode:standalone){:root{--cura-viewport-height:100vh}}.pos-app-shell{box-sizing:border-box;height:var(--cura-viewport-height);padding:calc(var(--cura-safe-top) + var(--cura-banner-offset,0px)) var(--cura-safe-right) var(--cura-safe-bottom) var(--cura-safe-left);flex-direction:column;display:flex;overflow:hidden;min-height:0!important}.inventory-viewport-measure{width:0;height:var(--cura-viewport-height);padding-top:var(--cura-safe-top);padding-bottom:var(--cura-safe-bottom);visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}.pos-app-shell>div{flex-shrink:0}.stock-reminder{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:6px 16px;font-size:12.5px;line-height:1.5;display:flex}.stock-reminder-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.stock-reminder-actions>button{touch-action:manipulation;min-width:64px;min-height:44px}.stock-reminder-actions>button:focus-visible{outline-offset:2px;outline:2px solid}.pos-app-shell>.pos-app-layout{flex:1;overflow:hidden;height:auto!important;min-height:0!important}.pos-app-layout>main{min-width:0;min-height:0;height:auto!important}.pos-app-layout>aside{height:100%!important}@media (max-width:700px){.pos-option-pair{grid-template-columns:1fr;gap:0}}.cura-wordmark{aspect-ratio:3458/860;vertical-align:middle;flex-shrink:0;width:104px;display:inline-block;position:relative;overflow:hidden}.cura-wordmark img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.cura-wordmark-inverse img{filter:brightness(0)invert()}.login-brand .cura-wordmark{width:144px}.pos-order-identity{border-bottom:1px solid #e5dbd5;padding:14px 18px 8px}.pos-identity-grid{grid-template-columns:minmax(0,1.55fr) minmax(114px,1fr);align-items:start;gap:12px;display:grid}.pos-identity-field{min-width:0}.pos-identity-field label{color:#6f5442;white-space:nowrap;align-items:baseline;gap:5px;min-height:22px;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.pos-identity-field label>span{color:#6b1f2b}.pos-identity-field label small{margin-left:auto;font-size:9px;font-weight:400}.pos-identity-field input{color:#2a1a1c;background:#fffcf9;border:1px solid #cfbfb5;border-radius:9px;width:100%;min-width:0;height:46px;margin:0;padding:10px 12px;font-family:inherit;display:block}.pos-identity-field input::placeholder{color:#998980}.pos-identity-field input:focus-visible{outline-offset:2px;outline:2px solid #6b1f2b}.pos-identity-hint{color:#6f5442;margin:8px 0 0;font-size:10px;line-height:1.5}.pos-customer-meta{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.pos-order-tools{gap:8px;margin-top:7px;display:flex}.pos-order-tools button{color:#6f5442;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.pos-order-tools button:hover,.pos-order-tools button[aria-expanded=true]{color:#6b1f2b;background:#f0e5df}.pos-tool-dot{background:#6b1f2b;border-radius:50%;width:6px;height:6px}.pos-milk-options legend{color:#6b1f2b}.pos-milk-info{background:#f7f1eb;border:1px solid #e4d7ce;border-radius:10px;margin:0 0 22px;padding:14px 16px}.pos-milk-info>div{color:#6f5442;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pos-milk-info strong{color:#2a1a1c;font-weight:600}.pos-milk-info p{color:#6f5442;margin:8px 0 0;font-size:11px;line-height:1.7}.cashier-dialog{color:#2a1a1c;background:#fffcf9;border:1px solid #dfd3cd;border-radius:18px;width:min(500px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;font-family:Montserrat,sans-serif;overflow:hidden;box-shadow:0 24px 100px #16090b55}.cashier-dialog[open]{flex-direction:column;display:flex}.cashier-dialog-wide{width:min(700px,100vw - 32px)}.cashier-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23191baa}.cashier-dialog-header{border-bottom:1px solid #e7ddd6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.cashier-dialog-header h2{color:#6b1f2b;margin:0;font-family:Playfair Display,serif;font-size:25px}.cashier-dialog-header h2:focus{outline:none}.cashier-dialog-content{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow-y:auto}.cashier-dialog-footer{border-top:1px solid #e7ddd6;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 22px;display:flex}.cashier-dialog button{cursor:pointer;font-family:inherit}.cashier-dialog button:disabled{opacity:.45;cursor:not-allowed}.cashier-dialog button:focus-visible,.cashier-dialog input:focus-visible,.cashier-dialog summary:focus-visible{outline-offset:3px;outline:3px solid #6b1f2b}.pos-payment-total{z-index:1;background:#fffcf9;padding:0 0 18px;position:sticky;top:-20px}.pos-payment-total>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pos-payment-total span{color:#6f5442;font-size:13px;font-weight:600}.pos-payment-total strong{color:#6b1f2b;font-variant-numeric:tabular-nums;font-size:30px}.pos-payment-total p{color:#6f5442;margin:6px 0 0;font-size:12px}.pos-payment-methods,.pos-cash-shortcuts,.pos-card-options,.pos-other-methods{gap:8px;display:flex}.pos-payment-methods{margin-bottom:18px}.pos-payment-methods button,.pos-cash-shortcuts button,.pos-card-options button,.pos-other-methods button{color:#6b1f2b;background:#fffcf9;border:1px solid #d8c9c1;border-radius:10px;flex:1;min-height:48px;padding:10px;font-size:13px;font-weight:600}.pos-payment [aria-pressed=true]{color:#fffcf9;background:#6b1f2b;border-color:#6b1f2b}.pos-payment-pane{background:#f8f3ef;border:1px solid #e7ddd6;border-radius:12px;padding:18px}.pos-payment-pane h3{margin:0 0 12px;font-size:16px}.pos-payment-pane p{color:#6f5442;margin:12px 0;font-size:12px;line-height:1.6}.pos-payment-pane label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.pos-payment-pane input{color:#2a1a1c;background:#fffcf9;border:1px solid #cbbab1;border-radius:9px;width:100%;min-height:50px;margin-bottom:10px;padding:12px;font-family:inherit}.pos-payment-confirm{color:#fffcf9;background:#6b1f2b;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:10px;padding:12px;font-size:14px;font-weight:600}.pos-change-amount{color:#6f5442;justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 10px;font-size:13px;display:flex}.pos-change-amount strong{color:#2a1a1c;font-size:22px}.pos-other-methods{margin-bottom:18px}.pos-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pos-customizer-header{padding:18px 24px 15px}.pos-customizer-options{padding:18px 24px}.pos-option-group{margin-bottom:16px}.pos-customizer-summary{align-self:start;max-height:100%;padding:22px;position:sticky;top:0;overflow-y:auto}.pos-customizer-summary h3{font-size:15px}.pos-customizer-summary .pos-summary-unit{margin-top:14px}.pos-extras{margin-bottom:12px}.pos-extras summary{min-height:52px;padding:12px 14px}.pos-config-details{border-top:1px solid #e7ddd6;padding:0}.pos-config-details>summary{cursor:pointer;color:#563a35;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:600;display:flex}.pos-config-details>summary span{color:#6f5442;margin-left:auto;font-size:11px;font-weight:400}.pos-config-details>summary:after{content:"+";color:#6b1f2b;font-size:19px;font-weight:400}.pos-config-details[open]>summary:after{content:"−"}.pos-config-details>summary::-webkit-details-marker{display:none}.pos-config-details textarea{margin-bottom:12px}.pos-single-value{color:#6b1f2b;flex-direction:column;justify-content:center;min-height:54px;font-size:14px;font-weight:600;display:flex}.pos-single-value small{color:#6f5442;margin-top:5px;font-size:11px;font-weight:400}.pos-milk-info{margin-bottom:16px;padding:10px 12px}.pos-stock-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pos-stock-actions button{color:#754820;background:#fffaf2;border:1px solid #d5b98c;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.pos-stock-actions small{font-size:11px}@media (max-width:700px){.cashier-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cashier-dialog-header,.cashier-dialog-content{padding:16px}.pos-payment-total{top:-16px}.pos-payment-total strong{font-size:25px}.pos-payment-methods{flex-wrap:wrap;gap:5px}.pos-payment-methods button{min-width:65px;padding:8px;font-size:12px}.pos-payment-pane{padding:14px}.pos-cash-shortcuts{flex-wrap:wrap}.pos-cash-shortcuts button{min-width:58px;font-size:12px}.pos-customizer-options{padding:16px 18px}.pos-editor-stock{padding:10px 16px;font-size:11px}}.pos-held-trigger{color:#6b1f2b;cursor:pointer;background:#fbf8f5;border:1px solid #d9c9c2;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin:8px 18px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.pos-held-trigger span:first-of-type{text-align:left;flex:1}.pos-held-trigger strong{background:#6b1f2b12;border-radius:5px;padding:3px 7px}.pos-cart-notice{color:#753e18;background:#fcf0de;border:1px solid #dfc49e;border-radius:8px;align-items:start;gap:8px;margin:8px 18px;padding:10px;font-size:12px;line-height:1.5;display:flex}.pos-cart-notice button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:32px;min-height:32px;padding:6px}.pos-dialog-search{color:#8a6c5b;background:#fffdfa;align-items:center;gap:10px;padding:4px 0 14px;display:flex;position:sticky;top:-20px}.pos-dialog-search input{width:100%;min-height:48px;font:inherit;color:#302424;background:#fffdfa;border:1px solid #cdbbb1;border-radius:8px;padding:10px 12px}.pos-held-list{gap:12px;display:grid}.pos-held-card{border:1px solid #e1d4cd;border-radius:12px;padding:16px}.pos-held-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.pos-held-heading h3{margin:0;font-size:16px}.pos-held-heading strong{white-space:nowrap;color:#6b1f2b;font-variant-numeric:tabular-nums;font-size:14px}.pos-held-card p,.pos-tool-description{color:#826757;margin:6px 0 12px;font-size:12px;line-height:1.5}.pos-held-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-held-actions .pos-confirm-button,.pos-held-actions .pos-cancel-button{flex:1}.pos-held-actions button{min-height:44px}.pos-subtle-danger{color:#923b36;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0}.pos-held-dialog .cashier-dialog-footer{color:#826757;justify-content:space-between;align-items:center;font-size:12px}.pos-empty-tools{color:#826757;text-align:center;padding:28px 0;font-size:14px}.pos-identity-grid.pos-identity-single{grid-template-columns:1fr}.pos-table-input{position:relative}.pos-table-input input{padding-right:35px}.pos-table-input button{color:#6b1f2b;cursor:pointer;background:0 0;border:0;min-width:36px;height:100%;font-size:18px;position:absolute;top:0;right:0}.pos-table-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.pos-table-grid button{min-height:54px;font:inherit;color:#6b1f2b;cursor:pointer;background:#fffdfa;border:1px solid #cdbbb1;border-radius:9px;font-size:17px}.pos-table-grid button[aria-pressed=true]{color:#fffdfa;background:#6b1f2b;border-color:#6b1f2b}.pos-table-custom{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.pos-table-custom input{min-height:48px;font:inherit;background:#fffdfa;border:1px solid #cdbbb1;border-radius:8px;padding:12px}.pos-search-clear{color:#6b1f2b;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;display:grid;position:absolute;top:0;bottom:0;right:2px}.pos-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-toolbar-menu{position:relative}.pos-toolbar-menu>summary{cursor:pointer;color:#6b1f2b;background:#fbf8f5;border:1px solid #cdbbb1;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.pos-toolbar-menu>summary::-webkit-details-marker{display:none}.pos-toolbar-menu[open]>summary{background:#ede1dc}.pos-toolbar-popover{z-index:45;background:#fffdfa;border:1px solid #d7c7be;border-radius:12px;flex-direction:column;gap:7px;min-width:230px;max-width:calc(100vw - 40px);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #30242420}.pos-toolbar-popover>button{text-align:left;width:100%;min-height:44px!important}.pos-shift-status{color:#826757;margin:0 0 4px;font-size:12px}@media (max-width:600px){.pos-toolbar-menu>summary{padding:8px;font-size:11px}.pos-toolbar-popover{left:auto;right:0}.pos-held-card{padding:12px}}@media (min-width:701px){.pos-customizer-body{background:linear-gradient(270deg,#f5efea 255px,#fffcf9 255px)}}@media (max-height:500px){.pos-editor-stock{max-height:105px;padding:8px 18px;overflow-y:auto}}.ops-page{color:#302527;min-width:0;height:100%;padding:26px 28px 32px;overflow-y:auto}.ops-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ops-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#826e65;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.ops-header h1{color:#6b1f2b;margin:0;font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.18}.ops-header p{color:#79675e;margin:7px 0 0;font-size:13px;line-height:1.5}.ops-actions,.ops-toolbar,.ops-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-button{color:#6b1f2b;cursor:pointer;background:#fffcf9;border:1px solid #d9c9c2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ops-button.primary{color:#fff;background:#6b1f2b;border-color:#6b1f2b}.ops-button.danger{color:#ac3b38;border-color:#e7b9b4}.ops-button:disabled{opacity:.5;cursor:not-allowed}.ops-page :is(button,input,select,summary,a):focus-visible,.ops-dialog :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b88553}.ops-tabs{border-bottom:1px solid #ded1cb;gap:6px;margin:0 0 22px;display:flex;overflow-x:auto}.ops-tabs button{white-space:nowrap;color:#79675e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:10px 16px 14px;font-size:13px;font-weight:600}.ops-tabs button[aria-selected=true],.ops-tabs button[aria-pressed=true]{color:#6b1f2b;border-bottom-color:#6b1f2b}.ops-tabs button span{background:#eadfd9;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:10px}.ops-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.purchase-draft-item:disabled{opacity:1;cursor:default}.ops-panel[hidden]{display:none}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.ops-metric{background:#fffcf9;border:1px solid #e4d9d2;border-radius:12px;min-width:0;padding:17px 18px}.ops-metric>span{color:#79675e;margin-bottom:9px;font-size:11px;display:block}.ops-metric strong{letter-spacing:-.025em;color:#6b1f2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;line-height:1.3;display:block}.ops-metric small{color:#79675e;margin-top:5px;font-size:11px;display:block}.ops-metric.danger strong{color:#ac3b38}.ops-metric.warning strong{color:#936212}.ops-toolbar{margin-bottom:14px}.ops-toolbar>select{max-width:200px}.ops-toolbar .ops-search{flex:1;min-width:190px}.ops-search{color:#8a7266;background:#fffcf9;border:1px solid #cdbbb1;border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.ops-search input{color:#302527;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:13px 0;font-size:13px}.ops-search:focus-within{box-shadow:0 0 0 2px #6b1f2b40}.ops-search button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px}.ops-filters{gap:6px;margin:0 0 14px}.ops-filters button{color:#79675e;cursor:pointer;background:0 0;border:1px solid #ded1cb;border-radius:8px;min-height:44px;padding:8px 13px;font-size:12px}.ops-filters button[aria-pressed=true]{color:#6b1f2b;background:#eadbd6;border-color:#b88d8f;font-weight:700}.ops-field,.ops-toolbar select,.ops-toolbar input[type=date]{color:#302527;min-height:46px;font:inherit;background:#fffcf9;border:1px solid #cdbbb1;border-radius:8px;min-width:0;padding:10px 12px;font-size:13px}.ops-check{color:#79675e;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.ops-check input{accent-color:#6b1f2b;width:18px;height:18px}.ops-table-wrap{background:#fffcf9;border:1px solid #e1d5ce;border-radius:12px;overflow:auto}.ops-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.ops-table th{color:#79675e;text-align:left;white-space:nowrap;background:#f2ebe5;padding:13px 16px;font-size:11px;font-weight:600}.ops-table td{vertical-align:middle;border-top:1px solid #eee5df;padding:13px 16px}.ops-table td small{color:#79675e;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.ops-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-table tbody tr:hover{background:#faf4ee}.ops-row-link{font:inherit;color:#302527;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:34px;padding:5px 0;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #d5c5bc;text-decoration:underline #d5c5bc}.ops-badge{white-space:nowrap;color:#79675e;background:#ede5de;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.ops-badge.success{color:#386448;background:#eaf0e8}.ops-badge.danger{color:#a54039;background:#f9e7e3}.ops-badge.warning{color:#8b621f;background:#f7eddb}.ops-note{color:#79675e;background:#f8f2ec;border:1px solid #e1d5ce;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.ops-note strong{color:#493931}.ops-note.warning{background:#fcf4e7;border-color:#ecd7b4}.ops-empty{text-align:center;color:#897467;background:#fffcf9;border:1px dashed #d9c9c2;border-radius:12px;padding:36px 20px}.ops-empty svg{margin:auto}.ops-empty h3{color:#4d3730;margin:12px 0 7px;font-size:16px}.ops-empty p{max-width:420px;margin:0 auto 15px;font-size:12px;line-height:1.6}.ops-caption{color:#79675e;margin:12px 0;font-size:11px;line-height:1.7}.ops-caption summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.ops-section-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.ops-section-head h2{color:#4d3730;margin:0;font-size:16px}.ops-section-head span{color:#79675e;font-size:12px}.ops-dialog .cashier-dialog-content{padding:22px}.ops-dialog{width:min(680px,100vw - 32px)}.ops-dialog.cashier-dialog-wide{width:min(900px,100vw - 32px)}.ops-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-form-grid label{color:#5e463a;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.ops-form-grid .full{grid-column:1/-1}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{width:100%}.ops-form-grid small{color:#897467;font-size:11px;line-height:1.5}.ops-supplier{background:#fffcf9;border:1px solid #e1d5ce;border-radius:12px;margin-bottom:12px;overflow:hidden}.ops-supplier summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:17px 18px;list-style:none;display:flex}.ops-supplier summary::-webkit-details-marker{display:none}.ops-supplier summary strong{font-size:14px}.ops-supplier summary small{color:#897467;margin-top:5px;font-size:11px;display:block}.ops-supplier summary svg{transition:transform .15s}.ops-supplier[open] summary svg{transform:rotate(90deg)}.ops-supplier-actions{color:#79675e;background:#faf5ef;border-top:1px solid #eee5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.ops-buy-row{border-top:1px solid #eee5df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.ops-buy-row.skipped{background:#f5f1ec}.ops-buy-row strong{font-size:13px}.ops-buy-row small{color:#79675e;margin-top:5px;font-size:11px;display:block}.ops-buy-controls{align-items:center;gap:10px;display:flex}.ops-buy-controls input{text-align:right;width:96px}.ops-buy-controls label{align-items:center;gap:6px;font-size:11px;display:flex}.ops-progress{background:#fffcf9;border:1px solid #e1d5ce;border-radius:12px;margin-bottom:16px;padding:16px 18px}.ops-progress header{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.ops-progress progress{accent-color:#6b1f2b;width:100%;height:8px;margin-top:12px;display:block}.ops-progress p{color:#79675e;margin:10px 0 0;font-size:12px;line-height:1.6}.ops-sticky-footer{z-index:3;background:#f3ede7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 0 24px;display:flex;position:sticky;bottom:-32px;box-shadow:0 -8px 15px #f3ede7dd}.ops-sticky-footer .btn{min-height:44px}.ops-count-input{width:160px;max-width:100%}.ops-embedded h1{font-size:22px!important}.ops-embedded .btn{min-height:44px}@media (max-width:900px){.ops-sticky-footer{bottom:-30px}.ops-page{padding:22px 20px 30px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-header h1{font-size:27px}.ops-metric strong{font-size:22px}}@media (max-width:700px){.ops-page{padding:18px 16px 24px}.ops-header{margin-bottom:18px}.ops-header h1{font-size:26px}.ops-actions{width:100%}.ops-metric{padding:14px}.ops-metric strong{font-size:21px}.ops-tabs{gap:0}.ops-tabs button{padding-inline:12px}.ops-form-grid{grid-template-columns:1fr}.ops-toolbar>select{flex:1;max-width:none}.ops-buy-row{grid-template-columns:1fr;gap:10px}.ops-buy-controls{justify-content:space-between}.ops-count-input{width:110px}.ops-sticky-footer{padding-bottom:12px;bottom:-24px}.ops-table.responsive{min-width:0}.ops-table.responsive thead{display:none}.ops-table.responsive tbody tr{border-bottom:1px solid #e1d5ce;grid-template-columns:1fr 1fr;gap:10px 16px;padding:12px 14px;display:grid}.ops-table.responsive td{text-align:left;white-space:normal;border:0;min-width:0;padding:0}.ops-table.responsive td:first-child{grid-column:1/-1}.ops-table.responsive td[data-label]:before{content:attr(data-label);color:#897467;margin-bottom:5px;font-size:10px;display:block}.ops-table.responsive td small{margin-top:2px}}.management-page{--management-text:#392f2c}.management-card{background:#fffcf9;border:1px solid #e2d5ce;border-radius:16px;margin-bottom:20px;padding:22px}.management-card h2,.management-card h3{color:#6b1f2b;margin:0 0 10px;font-size:19px;font-weight:650}.management-card p,.ops-section-head p{color:#786457;margin:5px 0 12px;font-size:13px;line-height:1.65}.management-actions,.management-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.management-help{background:#f8f2ed;border:1px solid #e1d5cc;border-radius:12px;margin:16px 0;padding:0 16px;font-size:13px;line-height:1.7}.management-help>summary{cursor:pointer;color:#6b1f2b;min-height:48px;padding:14px 0;font-weight:600}.management-help.warning{background:#fcf5e9;border-color:#ead4ad}.management-help p,.management-help ul{margin:0 0 14px}.management-choices{gap:12px;margin-top:22px;display:grid}.management-choices button{text-align:left;color:#453530;background:#fffcf9;border:1px solid #d9c5bb;border-radius:12px;justify-content:space-between;gap:12px;min-height:60px;padding:16px;display:flex}.management-choices button[aria-pressed=true]{color:#6b1f2b;background:#f3e7e6;border-color:#6b1f2b;box-shadow:inset 0 0 0 1px #6b1f2b}.packaging-summary{gap:12px;display:grid}.packaging-summary>div{align-items:flex-start;gap:10px;display:flex}.packaging-summary small{color:#786457;padding-top:4px;font-size:12px;display:block}.schedule-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:13px}.schedule-table th,.schedule-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #eee4dd;padding:10px 5px}.schedule-table th:first-child{text-align:left;z-index:1;background:#fffcf9;min-width:190px;padding-right:16px;position:sticky;left:0}.schedule-table thead th{color:#786457;height:85px;font-weight:500}.schedule-table thead th strong{color:#453530;margin:5px 0;font-size:22px;display:block}.schedule-table small,.schedule-person small{color:#786457;margin-top:5px;font-size:12px;font-weight:400;display:block}.schedule-table thead .is-today{color:#6b1f2b;background:#f1e3e3;border-radius:10px 10px 0 0}.schedule-slot{color:#786457;cursor:pointer;background:#f8f3ef;border:1px solid #ded2ca;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:90px;min-height:65px;padding:10px 7px;font-size:13px;display:flex}.schedule-slot span{font-size:11px}.schedule-slot.pagi{color:#36543c;background:#edf3ea;border-color:#b9cdb4}.schedule-slot.sore{color:#6b1f2b;background:#f3e6e5;border-color:#d7b4b6}.schedule-slot.unset{background:0 0;border-style:dashed}.schedule-slot:disabled{cursor:default;opacity:1}.schedule-coverage{color:#a65730;flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.schedule-coverage.ready{color:#3d6647}.schedule-mobile{display:none}.payroll-breakdown>div{padding:12px 0!important;font-size:14px!important}.legacy-readable :is(p,label,small,th,td,.btn){font-size:max(13px,.85rem)!important}.legacy-readable :is(div,span):is([style*="font-size: 9"],[style*="font-size: 10"],[style*="font-size: 11"],[style*="font-size: 12"]){line-height:1.6;font-size:max(12px,.8rem)!important}.legacy-readable :is(h2,h3){line-height:1.4;font-size:19px!important}.legacy-readable .ops-header h1{font-size:30px!important}.legacy-readable :is(input,select,.btn){min-height:44px!important}.legacy-readable :is(input,select,textarea){max-width:100%}.legacy-readable .ops-metric-value{font-size:25px!important}.legacy-readable table :is(th,td){padding:12px 10px!important}.legacy-readable .card{border:1px solid #e3d8d0}.legacy-readable [hidden]{display:none!important}@media (max-width:760px){.management-card{padding:16px}.schedule-desktop{display:none}.schedule-mobile{display:block}.schedule-days{gap:5px;margin-bottom:14px;display:flex}.schedule-days button{color:#786457;background:#f7efea;border:1px solid #e0d0c7;border-radius:9px;flex:1;padding:10px 3px;font-size:11px}.schedule-days strong{margin-top:7px;font-size:16px;display:block}.schedule-days button[aria-pressed=true]{color:#fff;background:#6b1f2b;border-color:#6b1f2b}.schedule-person{border-bottom:1px solid #ece1d9;grid-template-columns:1fr 125px;align-items:center;gap:12px;padding:14px 0;display:grid}.management-period{gap:6px}.management-period strong{font-size:13px}.legacy-readable .card{max-width:100%}.payroll-breakdown>div{flex-wrap:wrap}}.management-ledger{gap:0;margin:4px 0 24px;display:grid}.management-ledger>div{border-bottom:1px solid #ece1d9;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.management-ledger .total{color:#6b1f2b;padding-top:20px;font-weight:600}.management-ledger .total strong{font-size:24px}.management-steps{margin:20px 0;padding-left:22px}.management-steps li{color:#6b1f2b;margin-bottom:22px;padding-left:6px;font-size:14px}.management-steps span{color:#786457;padding-top:6px;line-height:1.6;display:block}.audit-log-filter{max-width:300px;margin-bottom:22px}.menu-reconciliation{background:#fffcf9;border:1px solid #e2d5ce;border-radius:14px;margin-bottom:20px;padding:18px}.menu-reconciliation .ops-button{justify-content:space-between}.menu-reconciliation details{margin-top:10px}.menu-reconciliation .ops-caption{line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.ops-field{color:#69564c;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:0;font-size:13px;display:flex}label.ops-field>:is(input,select,textarea){color:#302527;width:100%;min-width:0;min-height:48px;font:inherit;box-sizing:border-box;background:#fffcf9;border:1px solid #cdbbb1;border-radius:8px;padding:11px 12px;font-size:16px}label.ops-field>:is(input,select,textarea):disabled{color:#786457;cursor:not-allowed;background:#f1ebe5}.ops-toolbar>label.ops-field{min-width:210px}.schedule-table{min-width:820px}.schedule-table th:first-child{min-width:150px}.schedule-slot{min-width:78px}@media (min-width:761px) and (max-width:1100px){.schedule-desktop{display:none}.schedule-mobile{display:block}.schedule-days{gap:8px;margin-bottom:18px;display:flex}.schedule-days button{color:#69564c;background:#f7efea;border:1px solid #e0d0c7;border-radius:10px;flex:1;padding:12px}.schedule-days button[aria-pressed=true]{color:#fff;background:#6b1f2b}.schedule-days strong{margin-top:7px;font-size:18px;display:block}.schedule-person{border-bottom:1px solid #ece1d9;grid-template-columns:1fr 180px;align-items:center;gap:16px;padding:16px 0;display:grid}}.payroll-breakdown>div>span:first-child{flex:1;min-width:0}.payroll-breakdown>div>span:last-child{flex-shrink:0}.workspace-layout{background:#f3eeea;height:100%;display:flex;min-height:0!important}.workspace-sidebar{color:#fffaf6;background:#6b1f2b;flex-direction:column;flex-shrink:0;gap:16px;width:248px;min-height:0;padding:22px 14px 12px;display:flex}.workspace-brand{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.workspace-brand .pos-icon-button{color:#fffaf6;background:#ffffff12}.workspace-sidebar footer{border-top:1px solid #ffffff25;flex-shrink:0;padding-top:12px}.workspace-sync-version{min-width:0}.app-version-status{color:#fbf7f4;text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding:6px 9px;display:flex}.app-version-status>span{gap:2px;min-width:0;display:grid}.app-version-status strong{font-size:11px;font-weight:600}.app-version-status small{opacity:.85;font-size:10px}.app-version-status:hover,.app-version-status:focus-visible{border-color:currentColor}.app-version-status.has-update{background:#ffffff12}.app-version-status.light{color:#6b1f2b}.app-version-status.light.has-update{background:#6b1f2b0b}.workspace-topbar .workspace-sync-version{flex:0 140px;min-width:0}.workspace-topbar .app-version-status{margin-top:0;padding:3px 5px}.app-version-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-version-facts>div{border:1px solid #e2d1c7;border-radius:12px;gap:8px;padding:14px;display:grid}.app-version-facts span{color:#79635a;font-size:12px}.app-version-facts strong{color:#6b1f2b;font-size:24px}.app-version-state{color:#6b1f2b;font-weight:600}.app-release-notes article{border-bottom:1px solid #e2d1c7;padding:12px 0}.app-release-notes h3{font-size:16px}.app-release-notes ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.app-version-dialog .cashier-dialog-footer{flex-wrap:wrap}.app-version-dialog .cashier-dialog-footer button{flex:160px;justify-content:center;min-height:44px}@media (max-width:480px){.app-version-facts{grid-template-columns:1fr}.workspace-topbar .app-version-status strong{font-size:10px}.workspace-topbar .app-version-status small{white-space:normal;max-width:122px;font-size:9px}}.workspace-menu-search{border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:flex}.workspace-menu-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:13px}.workspace-menu-search input::placeholder{color:inherit;opacity:.8}.workspace-menu-search:focus-within{outline-offset:2px;outline:2px solid}.workspace-menu-search button{color:inherit;background:0 0;border:0;min-height:40px;font-size:22px}.workspace-menu-groups{scrollbar-width:thin;scrollbar-color:#fff5 transparent;flex:1;min-height:0;overflow-y:auto}.workspace-menu-groups section{margin-bottom:9px}.workspace-group-toggle{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:10px 8px;font-size:12px;font-weight:650;display:flex}.workspace-group-toggle>svg{flex-shrink:0;margin-left:auto}.workspace-menu-groups nav:not([hidden]){flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.workspace-menu-groups nav>button{text-align:left;min-height:46px;color:inherit;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.workspace-menu-groups nav>button svg{flex-shrink:0}.workspace-menu-groups nav>button:hover{background:#ffffff15}.workspace-menu-groups nav>button[aria-current]{color:#6b1f2b;background:#fffaf6;font-weight:650}.workspace-count{color:#fff;text-align:center;background:#bc454c;border-radius:20px;min-width:20px;margin-left:auto;padding:0 4px;font-size:10px;line-height:20px}.workspace-menu-empty{padding:10px;font-size:13px;line-height:1.7}.workspace-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.data-refresh-notice{color:#684717;background:#fff3d9;border-bottom:1px solid #e7d5b4;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;font-size:12px;line-height:1.45;display:flex}.data-refresh-notice>div{flex:1;min-width:0}.data-refresh-notice strong,.data-refresh-notice span{display:block}.data-refresh-notice button{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #c9b489;border-radius:10px;flex-shrink:0;padding:8px 12px;font-weight:600}.data-refresh-retry{color:#fff;background:#6b1f2b;min-height:44px}.data-refresh-details{margin:20px 0 0;padding:0;list-style:none}.data-refresh-details li{overflow-wrap:anywhere;border-bottom:1px solid #e5dcd5;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;font-size:13px;display:flex}.data-refresh-details span{color:#79685e}.workspace-topbar{z-index:15;background:#fbf8f4;border-bottom:1px solid #dfd2ca;flex-shrink:0;align-items:center;gap:12px;min-height:58px;padding:6px 26px;display:flex}.workspace-location{color:#786154;letter-spacing:.03em;font-size:12px;font-weight:600}.workspace-top-actions{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.workspace-find-trigger{color:#725e51;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 8px;font-size:12px;display:flex}.workspace-find-trigger kbd{border:1px solid #dfd2ca;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:10px}.workspace-find-trigger:hover{background:#eee5df}.workspace-view{--cura-view-h:100%;flex:1;width:100%;min-width:0;min-height:0;overflow:hidden}.workspace-view>.scroll{min-height:0;height:100%!important;padding-bottom:32px!important}.workspace-view>.ops-page{padding-bottom:32px!important}.workspace-legacy>.scroll{padding:26px 28px 36px!important}.workspace-legacy .card{box-shadow:none;border:1px solid #e4d8d0}.workspace-page-header>div:first-child{max-width:760px}.workspace-account{background:#ffffff0d;border-radius:10px;margin-top:12px}.workspace-account summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:12px;font-size:12px;list-style:none;display:flex}.workspace-account summary>span{flex:1}.workspace-account small{opacity:.75;margin-top:3px;font-size:10px;display:block}.workspace-account>div{padding:0 10px 10px}.workspace-account button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.workspace-account button:hover{background:#ffffff10}.workspace-account summary::-webkit-details-marker{display:none}.workspace-workflow summary::-webkit-details-marker{display:none}.workspace-workflow{color:#6b1f2b;font-size:12px;position:relative}.workspace-workflow summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;list-style:none;display:flex}.workspace-workflow-menu{background:#fffdf9;border:1px solid #dfd2ca;border-radius:12px;width:310px;max-height:65vh;padding:18px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 14px 40px #40252c25}.workspace-workflow-menu p{color:#786154;margin:8px 0 12px;font-size:12px;line-height:1.6}.workspace-workflow-menu button{color:#6b1f2b;text-align:left;background:0 0;border:0;border-top:1px solid #eee5df;align-items:center;gap:9px;width:100%;min-height:46px;padding:12px 5px;font-size:13px;display:flex}.workspace-workflow-menu button span{flex:1}.workspace-find-results{gap:5px;display:grid}.workspace-find-result{color:#6b1f2b;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:70px;padding:14px;display:flex}.workspace-find-result:hover,.workspace-find-result:focus-visible{background:#f3ece6;border-color:#d9c9bf}.workspace-find-result span{flex:1}.workspace-find-result strong{font-size:14px;display:block}.workspace-find-result small{color:#786154;margin-top:5px;font-size:12px;line-height:1.5;display:block}.workspace-form-dialog{width:min(520px,100vw - 32px)}.workspace-form-dialog.cashier-dialog-wide{width:min(820px,100vw - 32px)}.workspace-form-dialog .cashier-dialog-content{padding:24px}.workspace-form-dialog input:not([type=checkbox]):not([type=radio]),.workspace-form-dialog select,.workspace-form-dialog button{min-height:44px}.workspace-mobile-menu .workspace-menu-search{color:#6b1f2b;border-color:#cbb9ae}.workspace-mobile-menu .workspace-menu-groups{overflow:visible}.workspace-mobile-menu .workspace-menu-groups nav>button[aria-current]{color:#fffaf6;background:#6b1f2b}.workspace-mobile-menu .workspace-menu-groups nav>button:hover{color:#6b1f2b;background:#ede1da}.workspace-mobile-menu .workspace-account{color:#6b1f2b;background:#f3ece6}.workspace-bottom-nav{background:#fffaf6;border-top:1px solid #dfd2ca;flex-shrink:0;min-height:66px;display:flex}.workspace-bottom-nav>button{color:#786154;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:66px;padding:8px 5px;display:flex;position:relative}.workspace-bottom-nav>button span{font-size:10px}.workspace-bottom-nav>button[aria-current]{color:#6b1f2b;background:#f1e5e0}.workspace-mobile{flex-direction:column}@media (max-width:1100px){.workspace-sidebar{width:220px;padding-left:10px;padding-right:10px}.workspace-topbar{padding-left:20px;padding-right:20px}.workspace-legacy>.scroll{padding:22px 20px 30px!important}}@media (max-width:767px){.workspace-topbar{gap:8px;padding:6px 12px}.workspace-top-actions{gap:8px}.workspace-location,.workspace-find-trigger span,.workspace-find-trigger kbd{display:none}.workspace-workflow-menu{width:min(310px,100vw - 32px);right:-52px}.workspace-legacy>.scroll{padding:20px 16px 28px!important}.workspace-topbar .cura-wordmark{max-width:84px}.workspace-form-dialog .cashier-dialog-content{padding:18px}}.purchase-plan-list{border:1px solid #e4d8d0;border-radius:12px;margin-top:14px;overflow:hidden}.purchase-plan-row{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.purchase-plan-row:last-child{border-bottom:0}.purchase-plan-row>label:first-child{cursor:pointer;flex:1;align-items:center;gap:12px;display:flex}.purchase-plan-row strong{font-size:14px;display:block}.purchase-plan-row small{color:#786154;margin-top:5px;font-size:12px;display:block}.purchase-plan-row input[type=checkbox]{accent-color:#6b1f2b;flex-shrink:0;width:21px;height:21px}.purchase-plan-quantity{align-items:center;gap:8px;font-size:12px;display:flex}.purchase-plan-quantity input{background:#fffdf9;border:1px solid #cfbdb2;border-radius:8px;width:92px;min-height:46px;padding:8px;font-size:16px}.settings-workspace .ops-panel>.card{padding:22px!important}.settings-workspace .ops-panel{max-width:1120px}@media (max-width:600px){.purchase-plan-row{flex-wrap:wrap}.purchase-plan-row>label:first-child{flex-basis:100%}.purchase-plan-quantity{margin-left:33px}.settings-workspace .ops-panel>.card{padding:18px!important}}.pos-customizer,.cashier-dialog{inset:var(--cura-safe-top) var(--cura-safe-right) var(--cura-safe-bottom) var(--cura-safe-left);max-width:calc(100vw - var(--cura-safe-left) - var(--cura-safe-right) - 20px);max-height:calc(100dvh - var(--cura-safe-top) - var(--cura-safe-bottom) - 20px);margin:auto}.pos-cart-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 16px;scroll-padding:12px;overflow-y:auto}.pos-ticket-header{flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:4px 16px;display:flex}.pos-ticket-header h2{color:#6b1f2b;margin:0;font-size:22px}.pos-ticket-count{color:#775b50;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.pos-ticket-header-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.pos-ticket-shortcut{color:#6b1f2b;background:#ede3dd;border:0;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;font-size:11px;display:flex}.pos-ticket-customer{text-align:left;color:#6b1f2b;background:#fffcf9;border:1px solid #ded2ca;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;min-height:60px;margin:0 12px 8px;padding:9px 12px;display:flex}.pos-ticket-customer>span{flex:1;min-width:0}.pos-ticket-customer svg{flex-shrink:0}.pos-ticket-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pos-ticket-customer small{color:#775b50;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.pos-cart-footer{background:#fffcf9;border-top:1px solid #ded2ca;padding:8px 16px 12px}.pos-ticket-total-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pos-ticket-total{text-align:left;color:#6b1f2b;background:0 0;border:0;flex:1;min-width:0;min-height:52px;padding:0}.pos-ticket-total>span{color:#775b50;align-items:center;gap:3px;font-size:11px;display:flex}.pos-ticket-total strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.3;display:block}.pos-ticket-options-trigger{color:#6b1f2b;text-align:left;background:0 0;border:1px solid #ded2ca;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}.pos-ticket-checkout-actions{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.pos-ticket-checkout-actions>button{justify-content:center;align-items:center;gap:7px;min-height:50px;padding:10px;font-size:14px;font-weight:600;display:flex}.pos-ticket-shift-warning{color:#a72d3a;text-align:center;margin:6px 0 0;font-size:10.5px;line-height:1.4}.pos-ticket-discount{color:#36582d;text-align:left;background:#eef4ea;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:44px;margin-bottom:4px;padding:6px 8px;font-size:11px;display:flex}.pos-ticket-discount span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-ticket-discount strong{white-space:nowrap}.pos-ticket-details-dialog .pos-order-types{padding:6px 0 16px}.pos-ticket-details-dialog .pos-order-identity{padding:16px 0 8px}.pos-ticket-details-dialog .pos-identity-grid{grid-template-columns:minmax(0,1fr) 130px}.pos-ticket-details-dialog .pos-identity-single{grid-template-columns:1fr}.pos-ticket-details-dialog #pos-member-details,.pos-ticket-details-dialog #pos-order-note-details{padding:12px 0!important}.pos-ticket-help{color:#775b50;margin:0 0 12px;font-size:12px;line-height:1.6}.pos-ticket-options section+section{border-top:1px solid #e5dbd5;margin-top:18px;padding-top:18px}.pos-ticket-options h3{color:#2a1a1c;margin:0 0 12px;font-size:15px}.pos-ticket-options .btn{min-height:44px;font-size:12px!important}.pos-ticket-options .pos-cancel-button{min-height:44px}.pos-bill-breakdown{margin:0 0 14px}.pos-bill-breakdown>div{color:#775b50;justify-content:space-between;gap:20px;padding:7px 0;font-size:13px;line-height:1.5;display:flex}.pos-bill-breakdown dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.pos-bill-breakdown .pos-bill-total{color:#6b1f2b;border-top:1px solid #e5dbd5;margin-top:8px;padding-top:12px;font-size:19px;font-weight:700}.pos-applied-promo{color:#36582d;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pos-ticket-warning{color:#885310;background:#fff2dd;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}@media (max-height:500px){.pos-ticket-header{min-height:44px;padding-block:0}.pos-ticket-customer{min-height:44px;margin-bottom:4px;padding-block:5px}.pos-ticket-customer small{margin-top:0}.pos-cart-footer{padding:4px 12px 6px}.pos-ticket-total-row{margin-bottom:4px}.pos-ticket-total{min-height:44px}.pos-ticket-total strong{font-size:20px}.pos-ticket-checkout-actions>button{min-height:44px;padding:6px}.pos-cart-footer [data-tour=pos-checkout]{min-height:44px!important}}@media (max-width:400px){.pos-ticket-header{gap:6px;padding-inline:12px}.pos-ticket-header h2{font-size:20px}.pos-ticket-count{font-size:10px}.pos-ticket-details-dialog .pos-identity-grid:not(.pos-identity-single){grid-template-columns:minmax(0,1fr) 108px;gap:10px}}.pos-cart-footer{flex-shrink:0}@media (min-width:768px) and (max-height:900px){.pos-ticket-customer{min-height:52px;margin-bottom:4px;padding-block:5px}}.pos-cart-drawer{padding:var(--cura-safe-top) var(--cura-safe-right) var(--cura-safe-bottom) 0;min-height:0}@media (max-height:500px){.pos-customizer-header,.cashier-dialog-header{padding:10px 16px}.pos-customizer h2,.cashier-dialog-header h2{font-size:22px}.pos-customizer-footer{padding:8px 12px}}.menu-recipe-section{margin:22px 0}.menu-recipe-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;display:grid}.menu-recipe-card{text-align:left;color:#312625;background:#fffdf9;border:1px solid #e1d2c8;border-radius:14px;flex-direction:column;align-items:stretch;padding:20px;transition:background .15s,border-color .15s;display:flex}.menu-recipe-card:hover{background:#fffaf4;border-color:#6b1f2b}.menu-recipe-title{justify-content:space-between;gap:12px;font-size:16px;line-height:1.45;display:flex}.menu-recipe-title svg{color:#8b7060;flex-shrink:0}.menu-recipe-card p{color:#786154;margin:5px 0 0;font-size:12px}.menu-recipe-price{color:#6b1f2b;margin:14px 0;font-size:20px;font-weight:650}.menu-recipe-cost{color:#786154;justify-content:space-between;gap:15px;margin-top:auto;font-size:11px;display:flex}.menu-recipe-cost b{color:#40332c;margin-top:5px;font-size:13px;display:block}.menu-recipe-status{color:#546d50;border-top:1px solid #eee5df;margin-top:14px;padding-top:12px;font-size:12px}.menu-recipe-status.needs-review{color:#92631a}.menu-workspace .ops-toolbar .ops-field{min-width:220px}.menu-workspace .ops-search{flex:1}.kds-stage-grid[hidden],.kds-stage-grid>[hidden]{display:none!important}.kds-order-card{border-radius:14px}.kds-order-card .btn{min-height:48px!important}.kds-stage-grid h3{letter-spacing:.03em!important;text-transform:none!important;font-size:16px!important}.insights-page{height:var(--cura-view-h,100dvh);color:#332b29;padding:28px clamp(16px,2.2vw,36px) 48px;overflow-y:auto}.insights-container{min-width:0;max-width:1440px;margin-inline:auto}.insights-page .ops-header{margin-bottom:24px}.insights-page .ops-header h1{letter-spacing:-.5px;font-size:32px}.insights-page p{line-height:1.65}.insights-page button,.insight-dialog button{touch-action:manipulation}.insights-page :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #ae7a3e}.insight-button{color:#6b1f2b;cursor:pointer;background:#fffdfa;border:1px solid #d5c3bd;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.insight-button.primary{color:#fffdfa;background:#6b1f2b;border-color:#6b1f2b}.insight-button:hover:not(:disabled),.insight-next:hover,.insight-row-link:hover{background:#f2e9e3}.insight-button.primary:hover:not(:disabled){background:#541923}.insight-button:disabled{opacity:.45;cursor:not-allowed}.insight-link{color:#6b1f2b;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.insight-link:hover{text-decoration:underline}.insight-helper,.insight-panel-heading p{color:#77665e;font-size:12px;line-height:1.55}.insight-mode{background:#f4eee6;border:1px solid #e0d2c6;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.insight-dot{background:#ac8246;border-radius:50%;flex:none;width:8px;height:8px}.insight-mode>div{flex:1}.insight-mode strong{margin-right:12px;font-size:14px}.insight-mode span:not(.insight-dot){color:#77665e;font-size:13px}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.insight-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-cost-warning{color:#654d30;background:#f7f0e3;border:1px solid #dfcaa8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:20px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.insight-cost-warning>div{flex:300px;min-width:0}.insight-cost-warning p{margin:4px 0 0}.insight-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.insight-metric{text-align:left;color:#332b29;background:#fffdfa;border:1px solid #e7dbd3;border-radius:14px;flex-direction:column;min-width:0;padding:19px 20px;display:flex}button.insight-metric{cursor:pointer}button.insight-metric:hover{border-color:#b68c87}.insight-metric-label{color:#705c50;justify-content:space-between;gap:6px;font-size:13px;font-weight:500;display:flex}.insight-metric strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 4px;font-size:clamp(23px,2vw,30px);font-weight:600;line-height:1.4}.insight-metric-accent{color:#fffdfa;background:#6b1f2b;border-color:#6b1f2b}.insight-metric-accent :is(.insight-metric-label,.insight-helper){color:#ecdad7}.insight-owner-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.insight-stack{gap:20px;min-width:0;display:grid}.insight-panel{background:#fffdfa;border:1px solid #e5d9d1;border-radius:15px;min-width:0;margin-bottom:20px;padding:22px}.insight-stack .insight-panel,.insight-owner-grid>.insight-panel{margin-bottom:0}.insight-panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.insight-panel-heading h2,.insight-toolbar h2{color:#332b29;margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4}.insight-panel-heading p{margin:5px 0 0}.insight-panel-heading .insight-link{flex-shrink:0;margin-top:-8px}.insight-count{color:#6b1f2b;background:#f3e8e6;border-radius:20px;padding:5px 10px;font-size:13px}.insight-segment{flex-wrap:wrap;gap:5px;display:flex}.insight-segment button{color:#77665e;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 13px;font-size:13px}.insight-segment button[aria-pressed=true]{color:#6b1f2b;background:#efe2df;font-weight:600}.insight-priority{border-bottom:1px solid #eee5df;gap:12px;padding:18px 0 12px;display:flex}.insight-priority-index{color:#756357;background:#f2ece7;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.insight-priority-index.warning{color:#946214;background:#f5e9d3}.insight-priority h3{margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.insight-priority p{color:#77665e;margin:4px 0 0;font-size:13px}.insight-expand{width:100%;margin-top:14px}.insight-period-total{color:#6b1f2b;letter-spacing:-.5px;font-size:27px;font-weight:600}.insight-period-total>span{color:#77665e;letter-spacing:0;margin:5px 0 18px;font-size:12px;font-weight:400;display:block}.insight-trend-detail{color:#77665e;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;font-size:12px;display:flex}.insight-trend-detail strong{color:#6b1f2b;font-size:14px;font-weight:600}.insight-trend-detail small{color:#77665e;font-size:12px;font-weight:400}.insight-bars{align-items:stretch;gap:7px;margin:14px 0 8px;padding:6px 3px;display:flex;overflow-x:auto}.insight-bars button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:30px;max-width:100%;padding:3px}.insight-bar-track{border-bottom:1px solid #dcccbe;align-items:end;height:104px;display:flex}.insight-bar-fill{background:#cfa99f;border-radius:5px 5px 0 0;width:100%;max-width:44px;margin-inline:auto;display:block}.insight-bars button[aria-pressed=true]{background:#f5efea}.insight-bars button[aria-pressed=true] .insight-bar-fill{background:#6b1f2b}.insight-bar-fill.negative{background:#ba722b!important}.insight-bar-label{color:#77665e;padding-top:8px;font-size:11px;display:block}.insight-team{gap:12px;font-size:14px;display:flex}.insight-team>svg{color:#90786a;flex-shrink:0}.insight-team strong{font-weight:600}.insight-team p{color:#77665e;margin:4px 0 12px;font-size:12px}.insight-row-link{text-align:left;color:#6b1f2b;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece1da;align-items:center;gap:12px;min-height:60px;padding:14px 0;font-size:13px;display:flex}.insight-row-link>span{flex:1}.insight-row-link svg{flex-shrink:0}.insight-row-link small{color:#77665e;margin-top:5px;font-size:12px;line-height:1.5;display:block}.insight-disclosure{background:#faf6f1;border:1px solid #e1d5cb;border-radius:13px;margin:22px 0}.insight-disclosure>summary{cursor:pointer;color:#6b1f2b;align-items:center;gap:12px;min-height:60px;padding:18px 20px;font-size:14px;font-weight:600;display:flex}.insight-disclosure>summary:after{content:"+";margin-left:auto;font-size:20px}.insight-disclosure[open]>summary:after{content:"−"}.insight-disclosure>summary small{color:#77665e;margin-top:5px;font-size:12px;font-weight:400;display:block}.insight-setup-grid{grid-template-columns:1fr 1fr;column-gap:24px;padding:0 20px;display:grid}.insight-setup-status{background:#ede3da;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;flex:0 0 26px!important}.insight-setup-status.done{color:#436d48;background:#e7eee4}.insight-setup-footer{color:#77665e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.insight-footnote{color:#77665e;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;font-size:12px;display:flex}.insight-dialog .cashier-dialog-content{padding:22px;font-size:14px;line-height:1.65}.insight-definitions{padding:0 20px 16px;font-size:13px;line-height:1.65}.insight-definitions dt{margin:16px 0 5px;font-weight:600}.insight-definitions dd{color:#77665e;margin:0}.insight-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.insight-toolbar>div:first-child{flex:1}.insight-toolbar p{color:#77665e;margin:5px 0 0;font-size:12px}.insight-context{background:#f5eee3;border:1px solid #e0d2c1;border-radius:12px;gap:12px;padding:16px 18px;font-size:13px;display:flex}.insight-context svg{color:#a27a41;flex-shrink:0}.insight-context p{color:#77665e;margin:5px 0 0}.insight-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.insight-ranking{margin:0 0 10px;padding:0;list-style:none}.insight-ranking li{border-bottom:1px solid #ece1da;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:13px;display:flex}.insight-ranking strong{font-weight:500}.insight-ranking small{color:#77665e;margin-top:4px;display:block}.insight-ranking b{color:#6b1f2b;white-space:nowrap;font-weight:600}.insight-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insight-next{text-align:left;cursor:pointer;color:#6b1f2b;font:inherit;background:#faf6f1;border:1px solid #e2d6cc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;font-size:14px;display:flex}.insight-next span{color:#77665e;font-size:13px;line-height:1.65}.insight-next>svg:last-child{align-self:flex-end}.insight-period-bar{background:#fffdfa;border:1px solid #e5d9d1;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.insight-period-bar>.insight-segment{flex:1}.insight-period-caption{color:#77665e;border-top:1px solid #eee5df;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.insight-date-range,.insight-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.insight-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.insight-recap label{color:#705c50;flex-direction:column;gap:6px;font-size:12px;display:flex}.insight-recap :is(select,input:not([type=checkbox])){color:#332b29;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffdfa;border:1px solid #cbb9af;border-radius:9px;padding:10px 12px;font-size:14px;display:block}.insight-receipt-tools{flex-wrap:wrap;align-items:end;gap:14px;padding:20px 0 12px;display:flex}.insight-receipt-tools>.ops-search{flex:1;min-width:220px}.insight-recap .insight-check{flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:13px}.insight-check input{accent-color:#6b1f2b;width:18px;height:18px}.insight-list-caption{color:#77665e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.insight-list-caption p{margin:0}.insight-receipt-list{padding:0;overflow:hidden}.insight-table-scroll{max-width:100%;overflow:auto}.insight-table{border-collapse:collapse;width:100%;font-size:13px}.insight-table th{text-align:left;color:#77665e;white-space:nowrap;background:#f8f3ed;padding:14px 18px;font-size:12px;font-weight:500}.insight-table td{vertical-align:middle;border-top:1px solid #ece1da;padding:16px 18px}.insight-table td>small{color:#77665e;margin:4px 0;font-size:12px;line-height:1.5;display:block}.insight-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.insight-table .insight-link{overflow-wrap:anywhere;min-width:120px}.insight-items-cell{min-width:170px;max-width:300px;line-height:1.6}.insight-status{white-space:nowrap;background:#eee9e3;border-radius:20px;padding:5px 9px;font-size:12px;display:inline-block}.insight-status.void{color:#a54230;background:#f6e9e3}.insight-receipt-card{text-align:left;width:100%;font:inherit;color:#77665e;cursor:pointer;background:#fffdfa;border:0;border-bottom:1px solid #e2d6cc;flex-direction:column;gap:10px;padding:18px;font-size:12px;display:flex}.insight-receipt-card>span{overflow-wrap:anywhere;justify-content:space-between;gap:10px;display:flex}.insight-receipt-card strong,.insight-receipt-card b{color:#6b1f2b;font-weight:600}.insight-receipt-card>span:first-child{font-size:15px}.insight-reconcile{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.insight-reconcile>div{background:#f7f1eb;border-radius:10px;padding:12px 14px}.insight-reconcile dt{color:#77665e;font-size:12px}.insight-reconcile dd{color:#6b1f2b;margin:8px 0 0;font-size:18px;font-weight:600}.insight-reconcile .total{background:#efe1df}.insight-breakdowns{line-height:1.7}@media (min-width:1700px){.insights-page{padding-top:36px}}@media (max-width:1100px){.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-owner-grid{grid-template-columns:1fr}.insight-stack{grid-template-columns:1fr 1fr;align-items:start}.insight-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.insights-page{padding:20px 16px 96px}.insights-page .ops-header h1{font-size:27px}.insight-stack,.insight-analysis-grid,.insight-next-grid{grid-template-columns:1fr}.insight-owner-grid{gap:16px}.insight-panel{padding:18px}.insight-receipt-list{padding:0}.insight-mode{flex-wrap:wrap;align-items:flex-start}.insight-mode>div span{margin-top:4px;display:block}.insight-mode .insight-button{margin-left:20px}.insight-metric{padding:14px}.insight-metric-label{font-size:12px}.insight-metric strong{font-size:23px}.insight-setup-grid{grid-template-columns:1fr}.insight-reconcile{grid-template-columns:1fr 1fr}.insight-list-caption{flex-wrap:wrap}.insight-receipt-tools>.ops-search{flex-basis:100%}.insight-receipt-tools>label:not(.insight-check){flex:1}.insight-recap :is(select,input:not([type=checkbox])){font-size:16px}}@media (prefers-reduced-motion:reduce){.insights-page *{scroll-behavior:auto}}.insight-recap .ops-search input{box-shadow:none;background:0 0;border:0;padding-left:0}.insight-period-select{flex:1;min-width:120px}.insight-metrics-compact .insight-metric:nth-child(n+3){display:none}.insight-metrics-compact .insight-metric{padding:12px 14px}.insight-metrics-compact .insight-helper{display:none}.insight-metrics-compact .insight-metric strong{margin-bottom:0}@media (max-width:760px){.insight-recap .insight-period-bar{align-items:end}.insight-recap .insight-period-caption{font-size:11px}.insight-recap .insight-period-bar>.insight-button{padding-inline:10px;font-size:12px}.insight-recap .insight-metrics-compact{margin-block:14px}}.menu-economics{border-top:1px solid #dfd2ca;margin-top:20px;padding-top:20px;font-size:13px;line-height:1.55}.menu-economics h3,.menu-economics h4{color:#6b1f2b;margin:0 0 6px;font-size:17px}.menu-economics p{color:#786458;margin:6px 0 12px}.economics-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.economics-option{font:inherit;text-align:left;cursor:pointer;color:#312824;background:#fffdfb;border:1px solid #ddcfc5;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.economics-option.selected{background:#f5ece8;border:2px solid #6b1f2b;padding:13px}.economics-option>span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.economics-option small{color:#786458}.economics-price-editor{background:#f5eee7;border-radius:12px;grid-template-columns:1fr 210px;align-items:center;gap:16px;margin:14px 0;padding:16px;display:grid}.economics-price-editor code{overflow-wrap:anywhere;font-size:11px}.menu-economics input{width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fffdfb;border:1px solid #cdb7aa;border-radius:8px;padding:10px}.economics-assumptions{border:1px solid #dfd2ca;border-radius:12px;margin:14px 0;padding:14px}.economics-assumptions summary{cursor:pointer;color:#6b1f2b;align-items:center;min-height:44px;font-weight:600;display:flex}.economics-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.economics-breakdown{background:#faf6f1;border-radius:12px;padding:18px}.economics-row{justify-content:space-between;align-items:baseline;gap:20px;padding:7px 0;display:flex}.economics-row>strong{text-align:right;white-space:nowrap}.economics-row small{font-weight:400;display:block}.economics-total{color:#6b1f2b;border-top:1px solid #dbc9bd;margin-top:8px;padding-top:14px;font-size:16px}.economics-total.negative{color:#a02c2c}.menu-economics button:focus-visible,.menu-economics input:focus-visible{outline-offset:3px;outline:3px solid #b5854c}@media (max-width:560px){.economics-matrix,.economics-price-editor,.economics-inputs{grid-template-columns:1fr}.economics-row{gap:10px;font-size:12px}}.menu-economics{border-top:0;margin-top:0;padding-top:4px}.economics-context{color:#6b1f2b;flex-direction:column;gap:4px;margin-top:10px;padding:14px 0;display:flex}.economics-context small{color:#786458;overflow-wrap:anywhere}.economics-packaging{border:1px solid #ddcfc5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.economics-packaging>strong{white-space:nowrap;color:#6b1f2b}.economics-packaging p{margin:4px 0 0;font-size:12px}.economics-hpp-value{color:#6b1f2b;font-size:23px;display:block}.economics-assumptions summary{justify-content:space-between;gap:12px}.economics-assumptions summary span{text-align:right;font-size:12px;font-weight:400}.cost-monitor{padding-top:16px}.cost-monitor td small{color:#786458;margin-top:5px;font-size:12px;display:block}.cost-monitor-filter{align-items:center;gap:8px;min-height:44px;display:flex}.cost-monitor-filter input{accent-color:#6b1f2b;width:20px;height:20px}.price-calculator{background:#fffdfb;scroll-margin-top:20px}.price-calculator-body{padding-top:6px;line-height:1.6}.price-calculator-body p{margin:12px 0}.price-calculator-body select,.price-calculator-body input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;font:inherit}.price-calculator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.price-calculator-metrics>div,.price-market-comparison>div{background:#faf5ef;border:1px solid #e4d9d0;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.price-calculator-metrics span,.price-market-comparison span{color:#69564a;font-size:12px}.price-calculator-metrics strong{color:#6b1f2b;overflow-wrap:anywhere;font-size:20px}.price-calculator-metrics small,.price-market-comparison small{color:#79675c;font-size:12px}.price-proposal{background:#f2f6f0;border:1px solid #b7c9bc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.price-proposal.needs-review{background:#fff7e8;border-color:#d4b680}.price-proposal>div{flex-direction:column;gap:4px;display:flex}.price-proposal strong{color:#6b1f2b;font-size:28px}.price-proposal small{color:#69564a;font-size:12px}.price-warning{color:#775414;background:#fff8ed;border-left:3px solid #c28b32;padding:8px 12px}.price-market-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.price-market-comparison strong{color:#6b1f2b;font-size:17px}.calculator-market{border-top:1px solid #dfd2ca;margin-top:20px;padding-top:16px}.calculator-market h4{color:#6b1f2b;margin:0 0 12px;font-size:16px}.calculator-subsection{border-top:1px solid #e4d9d0;margin-top:12px;padding-top:8px}.calculator-subsection>summary{justify-content:flex-start;font-size:13px}.market-source{border-bottom:1px solid #e4d9d0;padding:14px 0}.market-source>div{flex-direction:column;gap:4px;display:flex}.market-source small,.market-source p{color:#69564a;font-size:12px}.market-source a{color:#6b1f2b;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-block}.market-source button{margin-left:12px}.pricing-overview .ops-field select,.pricing-overview .ops-field input{color:#312824;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffdfb;border:1px solid #d5c4b9;border-radius:9px;padding:10px 12px}.pricing-overview .ops-field select,.price-calculator-body .ops-field select{appearance:none;color:#312824;background-color:#fffdfb;background-image:linear-gradient(45deg,#0000 50%,#786458 50%),linear-gradient(135deg,#786458 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #d5c4b9;border-radius:9px;height:44px;padding:8px 32px 8px 12px}.pricing-overview-help{margin:12px 0}.pricing-overview-help>summary{cursor:pointer;color:#6b1f2b;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}@media (max-width:700px){.price-calculator-metrics,.price-market-comparison{grid-template-columns:1fr;gap:8px}.price-calculator-metrics>div{padding:12px}.price-proposal{flex-direction:column;align-items:stretch;padding:14px}.price-calculator summary{flex-wrap:wrap}.price-calculator-body{font-size:13px}.market-source button{margin-left:0}.pricing-overview .price-calculator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pricing-overview .price-calculator-metrics>div{padding:10px 8px}.pricing-overview .price-calculator-metrics small{display:none}.pricing-overview .price-calculator-metrics span{font-size:11px}.pricing-overview .price-calculator-metrics strong{font-size:18px}.pricing-overview .ops-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.pricing-overview .ops-section-head{margin-bottom:12px}}.cost-watch-alert{color:#a02c2c;font-weight:600}@media (max-width:560px){.economics-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.economics-option{gap:5px;padding:10px;font-size:12px}.economics-option.selected{padding:9px}.economics-option>span{flex-direction:column;gap:0}.economics-option small{font-size:10px}.recipe-ingredient-row{grid-template-columns:minmax(0,1fr) 28px 70px 28px;gap:6px!important;display:grid!important}.recipe-ingredient-row>div{grid-column:1/-1}.recipe-ingredient-row input{width:100%!important}.recipe-ingredient-row>span{width:auto!important}.economics-assumptions{padding:10px}.economics-row strong{white-space:normal;min-width:85px}}.recipe-editor-tabs{margin-bottom:4px}.menu-economics>.ops-section-head{margin-top:0}@media (min-width:900px){.economics-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.economics-option>span{flex-direction:column;gap:0}.economics-option{gap:6px}}.menu-workspace-summary{color:#70584c;flex-wrap:wrap;gap:8px;margin:4px 0 14px;font-size:13px;display:flex}.menu-workspace-summary>button,.menu-workspace-summary>span{font:inherit;color:inherit;background:#fffdfa;border:1px solid #dfd1c7;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.menu-workspace-summary strong{color:#6b1f2b;font-size:18px}.menu-workspace-summary button{cursor:pointer}.menu-workspace-summary button[aria-pressed=true]{background:#f1e4df;border-color:#6b1f2b}.recipe-inventory-links{color:#786458;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.recipe-inventory-links button{color:#6b1f2b;cursor:pointer;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.menu-card-stock{color:#786458;margin-top:6px;font-size:11px}.menu-recipe-card .menu-recipe-status.needs-review{color:#916113}.menu-variant-groups{flex-direction:column;gap:10px;display:flex}.menu-variant-group{background:#fffdfb;border:1px solid #dfd1c7;border-radius:12px;overflow:hidden}.menu-variant-group-toggle{width:100%;font:inherit;text-align:left;color:#382d28;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:16px;padding:17px 18px;display:grid}.menu-variant-group-toggle span{flex-direction:column;gap:5px;display:flex}.menu-variant-group-toggle small{color:#786458;font-size:12px}.menu-variant-group-toggle strong{font-size:14px}.menu-variant-group-toggle .expanded{transform:rotate(180deg)}.menu-variant-group .ops-table-wrap{border:0;border-top:1px solid #e8ddd5;border-radius:0}.menu-variant-group-summary{text-align:right}.recipe-workflow-dialog .recipe-editor-tabs{min-height:44px;margin:0}.recipe-context-heading{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.recipe-context-heading>strong{color:#6b1f2b;font-size:20px}.recipe-context-heading>span{color:#786458;font-size:12px}.recipe-workflow-dialog .economics-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recipe-workflow-dialog .economics-option{border-radius:10px;gap:4px;padding:10px 12px}.recipe-workflow-dialog .economics-option.selected{padding:9px 11px}.recipe-workflow-dialog .economics-option>strong{font-size:12px}.recipe-workflow-dialog .economics-option>span{flex-direction:row;gap:5px;font-size:11px}.recipe-workflow-dialog .economics-option small{font-size:10px;line-height:1.35}.recipe-workflow-dialog .economics-context{flex-flow:wrap;justify-content:space-between;gap:4px;margin:2px 0 0;padding:8px 0 0}.recipe-workflow-dialog .economics-price-editor{grid-template-columns:1fr minmax(170px,240px);gap:14px;margin:10px 0 12px;padding:12px 14px}.recipe-workflow-dialog .economics-hpp-value{font-size:22px}.recipe-workflow-tabs{border-bottom:1px solid #dfd1c7;gap:4px;margin:8px 0 16px;display:flex}.recipe-workflow-tabs button{min-height:44px;font:inherit;color:#786458;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px;font-weight:600}.recipe-workflow-tabs button[aria-pressed=true]{color:#6b1f2b;border-bottom-color:#6b1f2b}.recipe-stock-preview{border:1px solid #dfd1c7;border-radius:10px;margin-top:12px;padding:14px}.recipe-stock-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-stock-summary p{font-size:12px;margin:3px 0!important}.recipe-state{color:#3d6237;white-space:nowrap;background:#e9f0e7;border-radius:6px;padding:5px 9px;font-size:11px}.recipe-state.warning{color:#8a5714;background:#fbefdc}.recipe-stock-preview summary{cursor:pointer;color:#6b1f2b;align-items:center;min-height:44px;font-weight:600;display:flex}.recipe-next-step{color:#786458;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;font-size:12px;display:flex}.recipe-save-bar{align-items:center;gap:10px;width:100%;display:flex}.recipe-save-bar>span{color:#786458;flex:1;font-size:12px}.recipe-save-bar small{color:#a04c20;font-size:11px;display:block}.recipe-save-bar>button:last-child{flex:0 240px!important}.recipe-workflow-dialog .price-calculator{border:0;margin:8px 0 16px;padding:0}.calculator-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-section-title>span{color:#786458;font-size:12px}.price-calculator .calculator-market{border-top:0;padding-top:8px}.recipe-workflow-dialog .economics-assumptions{margin:10px 0;padding:10px 14px}.ingredient-picker{flex-direction:column;gap:10px;display:flex}.ingredient-picker-search{border:1px solid #cdb7aa;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.ingredient-picker-search input{width:100%;min-width:0;font:inherit;color:#312824;outline-offset:2px;background:0 0;border:0}.ingredient-picker-search button{color:#786458;cursor:pointer;background:0 0;border:0}.ingredient-picker-filters{justify-content:space-between;align-items:end;gap:12px;display:flex}.ingredient-picker-filters select{font:inherit;color:#312824;background:#fffdfb;border:1px solid #cdb7aa;border-radius:8px;padding:8px 30px 8px 10px}.ingredient-picker-filters>span{color:#786458;padding:12px 0;font-size:12px}.ingredient-picker-results{overscroll-behavior:contain;max-height:min(360px,42dvh);padding:2px;overflow:auto}.ingredient-picker-row{cursor:pointer;background:#faf7f2;border:1px solid #e9dfd7;border-radius:9px;align-items:center;gap:12px;min-height:62px;margin-bottom:6px;padding:12px;display:flex}.ingredient-picker-row.selected{background:#f2e6e1;border-color:#6b1f2b}.ingredient-picker-row>span{flex:1;min-width:0}.ingredient-picker-row strong{font-size:13px;display:block}.ingredient-picker-row small{color:#786458;margin-top:3px;font-size:11px;display:block}.ingredient-picker-row input{accent-color:#6b1f2b;width:20px;height:20px}.ingredient-picker-footer{color:#786458;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}@media (max-width:700px){.menu-workspace-summary{gap:6px}.menu-workspace-summary>button,.menu-workspace-summary>span{padding:8px 10px;font-size:11px}.menu-workspace-summary strong{font-size:16px}.menu-variant-group-toggle{grid-template-columns:minmax(0,1fr) 20px;gap:8px;padding:13px}.menu-variant-group-summary{text-align:left;grid-area:2/1}.menu-variant-group-toggle>svg{grid-area:1/2/3}.workspace-form-dialog.recipe-workflow-dialog.cashier-dialog-wide{width:calc(100vw - 16px)}.recipe-workflow-dialog .cashier-dialog-content{padding:12px}.recipe-workflow-dialog .economics-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-workflow-dialog .economics-option{gap:2px;padding:8px}.recipe-workflow-dialog .economics-option.selected{padding:7px}.recipe-workflow-dialog .economics-option small{display:none}.recipe-context-heading{flex-wrap:wrap}.recipe-context-heading>strong{font-size:17px}.recipe-context-heading>span{font-size:11px}.recipe-workflow-dialog .economics-context strong{font-size:12px}.recipe-workflow-dialog .economics-context small{font-size:10px}.recipe-workflow-dialog .economics-price-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px}.recipe-workflow-dialog .economics-price-editor small{font-size:10px}.recipe-workflow-dialog .economics-price-editor .ops-field{font-size:11px}.recipe-workflow-dialog .economics-hpp-value{font-size:19px}.recipe-workflow-tabs{z-index:2;background:#fffdfb;gap:0;position:sticky;top:-12px}.recipe-workflow-tabs button{flex:1;min-width:0;padding:8px 5px;font-size:11px}.recipe-save-bar{flex-wrap:wrap;gap:6px}.recipe-save-bar>span{flex-basis:100%;font-size:11px}.recipe-save-bar>button:last-child{flex:1!important}.recipe-save-bar>button{padding:8px 14px!important}.recipe-stock-preview,.recipe-stock-preview .ops-table tr{padding:10px}.calculator-section-title{flex-wrap:wrap}.calculator-section-title>span{font-size:11px}.recipe-stock-summary{align-items:flex-start}}.recipe-workbench{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:20px;display:grid}.recipe-workbench-main,.recipe-workbench-price{min-width:0}.recipe-workbench-price{padding-top:10px;position:sticky;top:0}.recipe-workflow-dialog .recipe-workbench .economics-price-editor{flex-direction:column;align-items:stretch;gap:18px;margin:0;padding:16px;display:flex}.recipe-workbench-price>.ops-caption{margin:10px 0;font-size:11px;line-height:1.6}.recipe-workbench-price .economics-price-editor .ops-field{border-top:1px solid #ddcfc5;padding-top:12px}.recipe-workbench-price .economics-price-editor small{margin-top:4px;font-size:11px;line-height:1.6;display:block}@media (max-width:1000px) and (min-width:701px){.recipe-workbench{grid-template-columns:minmax(0,1fr) 205px;gap:14px}.recipe-workflow-dialog .recipe-ingredient-row{gap:7px!important}.recipe-workflow-dialog .recipe-ingredient-row>span:last-of-type{width:70px!important}.recipe-workflow-dialog .recipe-ingredient-row input{width:84px!important}.recipe-workflow-tabs button{padding:10px 9px;font-size:12px}}.ingredient-picker-filters select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#786458 50%),linear-gradient(135deg,#786458 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px;min-width:150px;height:44px}.ingredient-picker-search input{font-size:16px}@media (max-width:700px){.recipe-workbench{flex-direction:column;gap:10px;display:flex}.recipe-workbench-main,.recipe-workbench-price{width:100%}.recipe-workbench-price{position:static}.recipe-workbench.is-price .recipe-workbench-price,.recipe-workbench.is-market .recipe-workbench-price{order:-1}.recipe-workflow-dialog .recipe-workbench .economics-price-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.recipe-workbench-price .economics-price-editor .ops-field{border:0;padding:0}.recipe-workbench-price .economics-price-editor .ops-field small{display:none}.recipe-workbench-price>.ops-caption{margin:4px 0;font-size:10px}.recipe-workflow-tabs{top:-12px}.recipe-workflow-dialog .recipe-workbench .economics-inputs{grid-template-columns:1fr}}.menu-workspace{max-width:1800px;margin-inline:auto}.menu-workspace .ops-header{margin-bottom:18px}.menu-workspace .ops-header p{max-width:72ch}.menu-workspace>.ops-tabs{margin-bottom:18px}.menu-workspace .menu-catalog-filters{grid-template-columns:minmax(200px,1fr) 130px 135px 180px;align-items:end;gap:12px;margin:16px 0;display:grid}.menu-workspace .menu-catalog-filters .ops-field{min-width:0}.menu-workspace .menu-recipe-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px}.menu-workspace .menu-recipe-card{border-radius:12px;padding:18px}.menu-workspace .menu-recipe-price{font-variant-numeric:tabular-nums;margin:10px 0 16px;font-size:20px}.menu-workspace .menu-recipe-cost{grid-template-columns:1fr;gap:8px;display:grid}.menu-workspace .menu-recipe-cost>span{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.menu-workspace .menu-recipe-cost b{text-align:right;font-variant-numeric:tabular-nums;margin:0}.menu-workspace .menu-recipe-status{margin-top:12px;padding-top:10px;font-size:12px}.menu-workspace .menu-recipe-section{margin:20px 0}.menu-workspace .recipe-inventory-links{border-top:1px solid #dfd1c7;margin-top:20px;padding-top:14px}.menu-pricing-hub{color:#382d28;font-size:14px}.pricing-hub-intro{justify-content:space-between;align-items:start;gap:24px;margin:22px 0;display:flex}.pricing-hub-intro h2{margin:0 0 6px;font-size:19px;font-weight:650}.pricing-hub-intro p{color:#786458;max-width:70ch;margin:0;font-size:13px;line-height:1.6}.pricing-hub-intro details{max-width:360px;font-size:12px}.pricing-hub-intro summary{cursor:pointer;color:#6b1f2b;align-items:center;min-height:44px;font-weight:600;display:flex}.pricing-hub-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pricing-hub-filters button{color:#70584c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8c7bd;border-radius:8px;align-items:center;gap:12px;padding:9px 13px;font-size:13px;display:flex}.pricing-hub-filters button[aria-pressed=true]{color:#fffdfa;background:#6b1f2b;border-color:#6b1f2b}.pricing-hub-filters b{background:#bca59725;border-radius:4px;padding:2px 6px;font-size:13px}.pricing-hub-search{justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.pricing-hub-search>label{color:#786458;background:#fffdfb;border:1px solid #cdb7aa;border-radius:9px;flex:1;align-items:center;gap:10px;max-width:700px;padding:0 12px;display:flex}.pricing-hub-search input{color:#382d28;width:100%;min-width:0;height:46px;font:inherit;background:0 0;border:0}.pricing-hub-search button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0}.pricing-hub-search>span{color:#786458;font-size:12px}.pricing-hub-list{background:#fffdfb;border:1px solid #dfd1c7;border-radius:12px;overflow:hidden}.pricing-hub-columns,.pricing-hub-row{grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) minmax(170px,1fr) 170px;align-items:center;gap:20px;padding:18px 20px;display:grid}.pricing-hub-columns{color:#786458;background:#f2ebe5;padding-block:12px;font-size:12px}.pricing-hub-item+.pricing-hub-item{border-top:1px solid #e9ded6}.pricing-hub-menu{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.pricing-hub-menu>svg{color:#8b7060;flex-shrink:0;transition:transform .15s}.pricing-hub-menu>svg.expanded{transform:rotate(180deg)}.pricing-hub-menu>span{flex-direction:column;align-items:start;gap:5px;display:flex}.pricing-hub-menu strong{font-size:15px}.pricing-hub-menu small{color:#786458;font-size:12px}.pricing-status{color:#70584c;background:#f1ebe6;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.5;display:inline-flex}.pricing-status.status-increase,.pricing-status.status-incomplete,.pricing-status.status-price{color:#885717;background:#fbefd9}.pricing-status.status-ready{color:#45683f;background:#edf3e9}.pricing-hub-value{flex-direction:column;gap:6px;min-width:0;display:flex}.pricing-hub-value>small{display:none}.pricing-hub-value strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pricing-hub-value>span{color:#786458;font-size:11px;line-height:1.45}.pricing-hub-actions .ops-button{white-space:nowrap;justify-content:center;width:100%}.pricing-hub-variants{background:#f9f5f0;border-top:1px solid #e9ded6;padding:20px}.pricing-variant-heading{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.pricing-variant-heading>span{color:#786458;font-size:12px}.pricing-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-variant{background:#fffdfb;border:1px solid #e0d2c8;border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.pricing-variant h3{color:#6b1f2b;margin:0 0 14px;font-size:14px;line-height:1.5}.pricing-variant h3 span{color:#786458;font-size:12px;font-weight:400;display:block}.pricing-variant dl{margin:0}.pricing-variant dl>div{justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.pricing-variant dd{white-space:nowrap;margin:0;font-weight:600}.pricing-variant dt{color:#786458}.pricing-variant .pricing-variant-proposal{border-top:1px solid #e9ded6;padding-top:10px}.pricing-variant p{color:#786458;margin:4px 0 14px;font-size:11px;line-height:1.5}.pricing-variant button{margin-top:auto}.workspace-form-dialog.recipe-workflow-dialog.cashier-dialog-wide{width:min(1120px,100vw - 32px)}.recipe-workflow-dialog .cashier-dialog-content{padding:0 24px 20px}.recipe-workflow-dialog .recipe-editor-tabs{z-index:3;background:#fffdfb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-top:4px;display:grid;position:sticky;top:0;overflow:visible}.recipe-workflow-dialog .recipe-editor-tabs button{white-space:normal;min-height:44px;padding:10px;font-size:13px}.recipe-workflow-dialog .menu-economics{margin:0;padding:0}.recipe-variant-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 0;display:flex}.recipe-variant-name{flex:1;min-width:150px}.recipe-variant-name strong{color:#6b1f2b;font-size:20px;display:block}.recipe-variant-name small{color:#786458;margin-top:4px;font-size:12px;display:block}.recipe-choice{min-width:0}.recipe-choice>span{color:#786458;margin-bottom:5px;font-size:11px;display:block}.recipe-choice>div{background:#f4eee8;border:1px solid #e5d8cf;border-radius:8px;gap:3px;padding:3px;display:flex}.recipe-choice button{color:#70584c;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:12px}.recipe-choice button[aria-pressed=true]{color:#fffdfb;background:#6b1f2b}.recipe-workflow-dialog .economics-context{justify-content:flex-start;min-height:26px;margin:0;padding:0}.recipe-workflow-dialog .economics-context summary{cursor:pointer;color:#786458;align-items:center;min-height:28px;font-size:11px;display:flex}.recipe-workflow-dialog .economics-context small{font-size:11px}.recipe-cost-strip{background:#f9f5f0;border:1px solid #e1d3ca;border-radius:10px;grid-template-columns:1fr .8fr 1.1fr 1.2fr;align-items:center;gap:22px;margin:8px 0 12px;padding:10px 16px;display:grid}.recipe-cost-strip>div>span{color:#786458;font-size:12px}.recipe-cost-strip>div>strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;font-weight:600;display:block}.recipe-cost-strip .recipe-total-cost strong{color:#6b1f2b;font-size:23px}.recipe-cost-strip>.ops-field{border-left:1px solid #ddcfc5;gap:5px;padding-left:20px;font-size:12px}.recipe-cost-strip input{color:#6b1f2b;font-size:17px;font-weight:600}.recipe-workflow-dialog .recipe-workbench{display:block}.recipe-workflow-dialog .recipe-workbench-main{width:100%}.recipe-workflow-dialog .recipe-context-note{color:#786458;margin:0 0 16px;padding:0;font-size:12px}.recipe-workflow-dialog .recipe-materials-title{color:#382d28;font-family:inherit;font-size:17px;font-weight:600}.recipe-workflow-dialog .recipe-ingredient-row{border-bottom:1px solid #eee5df;background:0 0!important;border-radius:0!important;gap:12px!important;padding:6px 0!important}.recipe-workflow-dialog .recipe-ingredient-row>div>div:first-child{font-size:14px!important}.recipe-workflow-dialog .recipe-ingredient-row>div>div:nth-child(2){margin-top:4px;font-size:11px!important}.recipe-workflow-dialog .recipe-ingredient-row input{background:#fffdfb!important;width:104px!important}.recipe-workflow-dialog .recipe-ingredient-row>span:last-of-type{width:85px!important;font-size:13px!important}.recipe-workflow-dialog .recipe-materials>details{margin-top:12px}.recipe-workflow-dialog .recipe-materials>details>summary{cursor:pointer;align-items:center;min-height:36px;font-size:12px;display:flex}.recipe-workflow-dialog .economics-packaging{background:#f9f5f0;border:0;border-radius:8px;padding:12px 14px}.recipe-workflow-dialog .economics-packaging p{max-width:70ch;margin-bottom:0}.recipe-workflow-dialog .recipe-stock-preview{padding:12px 14px}.recipe-workflow-dialog .recipe-stock-preview summary{min-height:36px;font-size:12px}.recipe-workflow-dialog .recipe-next-step{margin-top:14px}.recipe-workflow-dialog .price-calculator-metrics{border:1px solid #e4d9d0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.recipe-workflow-dialog .price-calculator-metrics>div{background:#faf6f1;border:0;border-radius:0;padding:14px 18px}.recipe-workflow-dialog .price-calculator-metrics>div+div{border-left:1px solid #e4d9d0}.recipe-workflow-dialog .price-proposal{background:#f4ebe6;border-color:#d8bcb0;border-radius:10px}.recipe-workflow-dialog .price-proposal.needs-review{background:#fff8eb;border-color:#e8d2ab}.recipe-workflow-dialog .price-calculator-body p{max-width:100ch;font-size:12px;line-height:1.65}.recipe-workflow-dialog .price-warning{margin:10px 0;padding:8px 12px}.recipe-workflow-dialog .market-source{grid-template-columns:1fr auto;gap:6px 20px;padding:16px 0;display:grid}.recipe-workflow-dialog .market-source>div,.recipe-workflow-dialog .market-source>small{grid-column:1}.recipe-workflow-dialog .market-source>p{grid-column:1;margin:0}.recipe-workflow-dialog .market-source>a{grid-area:1/2/3;align-self:center}.recipe-workflow-dialog .market-source>button{grid-area:3/2}.recipe-workflow-dialog .calculator-market{margin-top:0}@media (max-width:1100px){.pricing-hub-columns,.pricing-hub-row{grid-template-columns:minmax(170px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) 150px;gap:14px;padding-inline:16px}.pricing-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.menu-workspace .menu-catalog-filters{grid-template-columns:1fr 1fr}.menu-catalog-filters>.ops-search{grid-column:1/-1}.pricing-hub-intro{flex-direction:column;gap:4px;margin:14px 0}.pricing-hub-intro details{max-width:none}.pricing-hub-search{flex-direction:column;align-items:stretch;gap:8px}.pricing-hub-search>label{max-width:none}.pricing-hub-columns{display:none}.pricing-hub-row{grid-template-columns:1fr 1fr;gap:16px}.pricing-hub-menu{grid-column:1/-1}.pricing-hub-value>small{color:#786458;font-size:11px;display:block}.pricing-hub-actions{grid-column:1/-1}.pricing-hub-actions .ops-button{width:auto}.recipe-variant-toolbar{flex-wrap:wrap;gap:12px}.recipe-variant-name{flex-basis:100%}.recipe-choice{flex:1}.recipe-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipe-choice button{padding-inline:7px}.recipe-cost-strip{grid-template-columns:1fr 1fr 1.2fr;gap:10px 16px;padding:12px}.recipe-cost-strip>.ops-field{border-top:1px solid #ddcfc5;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;padding:10px 0 0;display:grid}.recipe-cost-strip>div>strong{font-size:16px}.recipe-cost-strip .recipe-total-cost strong{font-size:19px}}@media (max-width:550px){.menu-workspace .menu-recipe-grid{grid-template-columns:1fr}.menu-workspace .menu-recipe-card{padding:16px}.menu-workspace .ops-toolbar .ops-field{min-width:0}.pricing-hub-filters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pricing-hub-filters button{justify-content:space-between;padding-inline:9px;font-size:12px}.pricing-hub-search input{font-size:16px}.pricing-variant-grid{grid-template-columns:1fr}.pricing-variant-heading{flex-direction:column;font-size:13px}.pricing-hub-variants{padding:12px}.workspace-form-dialog.recipe-workflow-dialog.cashier-dialog-wide{width:calc(100vw - 16px)}.recipe-workflow-dialog .cashier-dialog-content{padding:0 12px 16px}.recipe-workflow-dialog .recipe-editor-tabs button{min-height:52px;padding:10px 4px;font-size:11px}.recipe-variant-name strong{font-size:18px}.recipe-choice button{min-height:44px;font-size:11px}.recipe-cost-strip{margin-bottom:16px}.recipe-cost-strip>div>span{font-size:10px}.recipe-cost-strip>div>strong{font-size:14px}.recipe-cost-strip .recipe-total-cost strong{font-size:16px}.recipe-workflow-dialog .recipe-ingredient-row{grid-template-columns:minmax(0,1fr) 74px 44px;gap:6px!important;display:grid!important}.recipe-workflow-dialog .recipe-ingredient-row>div{grid-area:1/1/3}.recipe-workflow-dialog .recipe-ingredient-row input{grid-area:1/2;width:74px!important}.recipe-workflow-dialog .recipe-ingredient-row>span:first-of-type{grid-area:1/3}.recipe-workflow-dialog .recipe-ingredient-row>span:last-of-type{grid-area:2/2;width:auto!important;font-size:12px!important}.recipe-workflow-dialog .recipe-ingredient-row>button{grid-area:2/3}.recipe-workflow-dialog .price-calculator-metrics{grid-template-columns:1fr}.recipe-workflow-dialog .price-calculator-metrics>div{grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.recipe-workflow-dialog .price-calculator-metrics small{grid-column:1/-1}.recipe-workflow-dialog .price-calculator-metrics>div+div{border-top:1px solid #e4d9d0;border-left:0}.recipe-workflow-dialog .price-calculator-metrics strong{font-size:17px}.recipe-workflow-dialog .market-source{display:block}.recipe-workflow-dialog .market-source>a{align-items:center;min-height:44px;display:inline-flex}.recipe-workflow-dialog .market-source>button{margin-left:0}}.recipe-workflow-dialog .price-calculator-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.calculator-basis-note{color:#786458;margin:6px 0;font-size:12px}.calculator-basis-note>summary{cursor:pointer;color:#6b1f2b;align-items:center;min-height:36px;display:flex}.recipe-workflow-dialog .price-warning p{margin:3px 0}.recipe-workflow-dialog .price-decision-reason{margin:10px 0}.market-quality-note{color:#70584c;background:#f8f3ec;border-left:3px solid #bc9560;margin:14px 0;padding:12px 16px;font-size:12px}.market-quality-note p{margin:4px 0!important}.market-quality-note summary{cursor:pointer;color:#6b1f2b;align-items:center;min-height:36px;font-weight:600;display:flex}.market-source-detail{grid-area:3/1;font-size:12px}.market-source-detail>summary{cursor:pointer;color:#786458;align-items:center;min-height:36px;display:flex}@media (max-width:550px){.recipe-workflow-dialog .price-calculator-metrics{grid-template-columns:1fr}.market-source-detail{display:block}}.recipe-workflow-dialog .cashier-dialog-header{padding:10px 22px}.recipe-workflow-dialog .recipe-materials-title{margin:0}.pricing-variant-grid:has(>section:only-child){grid-template-columns:minmax(0,1fr)}.recipe-workflow-dialog .price-proposal-limit{color:#885717;font-weight:600}.recipe-workflow-dialog .economics-assumptions>summary:after,.recipe-workflow-dialog .calculator-basis-note>summary:after,.recipe-workflow-dialog .market-quality-note summary:after,.recipe-workflow-dialog .economics-context summary:after,.recipe-workflow-dialog .recipe-materials>details>summary:after,.pricing-hub-intro summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin:0 4px 3px 12px;transform:rotate(45deg)}.recipe-workflow-dialog details[open]>summary:after,.pricing-hub-intro details[open]>summary:after{margin-bottom:-3px;transform:rotate(225deg)}.menu-inventory-shortcuts{position:relative}.menu-inventory-shortcuts>summary{cursor:pointer;list-style:none}.menu-inventory-shortcuts>summary::-webkit-details-marker{display:none}.menu-inventory-shortcuts[open]>summary{background:#f1e4df}.menu-inventory-shortcuts>div{z-index:20;background:#fffdfb;border:1px solid #d8c7bd;border-radius:9px;min-width:230px;max-width:calc(100vw - 40px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #382d281a}.menu-inventory-shortcuts button{text-align:left;width:100%;min-height:44px;font:inherit;color:#6b1f2b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 12px;font-size:13px;display:block}.menu-inventory-shortcuts button:hover,.menu-inventory-shortcuts button:focus-visible{background:#f4eee8}.recipe-resume-survey{min-height:44px;font:inherit;color:#6b1f2b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-weight:600;text-decoration:underline}.recipe-save-bar>span>small{line-height:1.5}[data-survey-form]>.ops-button{margin:8px 8px 0 0}[data-survey-form] input{scroll-margin-top:72px}@media (max-width:550px){.menu-inventory-shortcuts>div{left:0;right:auto}.recipe-save-bar>span>small{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.recipe-resume-survey{padding-inline:0}}.analysis-price-decision{grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);align-items:stretch;gap:14px;margin:10px 0;display:grid}.analysis-price-decision>.ops-field{background:#faf6f1;border:1px solid #e2d4ca;border-radius:10px;justify-content:center;padding:16px}.analysis-price-decision .ops-field small{color:#79675c;font-size:12px;font-weight:400}.analysis-price-decision .price-proposal{gap:14px;margin:0}.analysis-price-decision .price-proposal button{max-width:210px}.analysis-outcome{border:1px solid #e4d9d0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.analysis-outcome-label{color:#79675c;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:12px;display:flex}.analysis-outcome-label strong{color:#594438}.analysis-outcome-label+.analysis-outcome{margin-top:8px}.analysis-outcome>div{flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.analysis-outcome>div+div{border-left:1px solid #e4d9d0}.analysis-outcome span,.analysis-outcome small{color:#756154;font-size:12px}.analysis-outcome strong{color:#6b1f2b;font-variant-numeric:tabular-nums;font-size:20px}.analysis-completeness{background:#fff8eb;border-left:3px solid #cc9a43;margin:14px 0;padding:12px 16px;font-size:13px}.analysis-completeness ul{color:#765c3f;margin:6px 0 12px;padding-left:20px}.analysis-completeness>div{flex-wrap:wrap;gap:8px;display:flex}.analysis-section{border:1px solid #e0d1c7;border-radius:10px;margin:12px 0;padding:0 16px}.analysis-section>summary{cursor:pointer;color:#6b1f2b;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:13px;font-weight:600;list-style:none;display:flex}.analysis-section>summary::-webkit-details-marker{display:none}.analysis-section>summary:after{content:"⌄";margin-left:auto;font-size:18px}.analysis-section[open]>summary:after{content:"⌃"}.analysis-section>summary small{color:#79675c;margin-left:auto;font-size:12px;font-weight:400}.analysis-section[open]{padding-bottom:16px}.analysis-section[open]>summary{border-bottom:1px solid #e5d8ce;margin-bottom:12px}.analysis-section fieldset{border:0;border-top:1px solid #e5d8ce;min-width:0;margin:20px 0 0;padding:16px 0 0}.analysis-section legend{color:#6b1f2b;padding-right:12px;font-size:13px;font-weight:600}.analysis-section .economics-inputs{margin:12px 0}.analysis-section .ops-field{min-width:0}.analysis-section .analysis-allocation{background:#f5eee7;border-radius:8px;padding:10px 12px;font-weight:600}.analysis-table-wrap{max-width:100%;margin:14px 0;overflow-x:auto}.analysis-table{border-collapse:collapse;width:100%;font-size:12px}.analysis-table caption{text-align:left;color:#6b1f2b;padding:8px 0;font-weight:600}.analysis-table th,.analysis-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e6dbd2;padding:10px 8px}.analysis-table th:first-child{text-align:left;width:48%;font-weight:500}.analysis-table thead{color:#79675c;background:#f5eee7}.analysis-table th small{color:#6b1f2b;font-size:11px;font-weight:600;display:block}.analysis-table .analysis-selected{background:#faf5ef}.analysis-table tbody tr:last-child td{font-weight:600}.analysis-source{color:#6c5746;background:#f6f0e8;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.analysis-draft-impact{background:#f4f0e9;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.analysis-draft-impact.is-negative{color:#8b3333;background:#fff1ed}.analysis-explainer{background:#f9f4ec;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.analysis-explainer>strong{color:#6b1f2b}.analysis-budget-details{border-top:1px solid #e5d8ce;margin-top:12px}.analysis-budget-details>summary{cursor:pointer;color:#6b1f2b;flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:13px;display:flex}.analysis-budget-details>summary strong{font-variant-numeric:tabular-nums;margin-left:auto}.analysis-allocation small{margin-top:6px;font-weight:400;display:block}.analysis-source-links{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.analysis-source-links a{padding:8px 0}.budget-volume-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.budget-volume-inputs{grid-template-columns:1fr}.analysis-price-decision{grid-template-columns:1fr;gap:10px}.analysis-price-decision>.ops-field{padding:12px}.analysis-outcome{grid-template-columns:1fr}.analysis-outcome>div{grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}.analysis-outcome small{grid-column:1/-1}.analysis-outcome>div+div{border-top:1px solid #e4d9d0;border-left:0}.analysis-section{padding:0 12px}.analysis-section>summary{flex-wrap:wrap;gap:4px 12px;padding:12px 0}.analysis-section>summary small{flex-basis:100%;order:2;margin:0}.analysis-table th,.analysis-table td{padding:9px 5px;font-size:11px}.analysis-table th:first-child{width:42%}}.refined-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.refined-field{color:#705a4e;flex-direction:column;gap:7px;min-width:0;font-size:12px;line-height:1.5;display:flex}.refined-field input,.refined-field select,.refined-field textarea{color:#302527;width:100%;min-width:0;min-height:46px;font:inherit;background:#fffdf9;border:1px solid #ccb9ae;border-radius:9px;padding:11px 12px;font-size:14px}.refined-field input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){align-self:stretch;width:auto;min-width:0;max-width:100%}.ops-dialog .refined-field select,.ops-dialog .ops-toolbar select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#786458 50%),linear-gradient(135deg,#786458 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px;height:46px;padding-right:34px}.refined-field small{color:#79675e;font-size:11px;line-height:1.6}.refined-field strong{color:#302527;font-size:16px}.refined-fieldset{border:0;min-width:0;margin:0;padding:0}.refined-fieldset:disabled input,.refined-fieldset:disabled select{opacity:.85}.refined-section{border-bottom:1px solid #eadfd7;margin:0 0 20px;padding:0 0 20px}.refined-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.refined-section h3{color:#49342e;margin:0 0 15px;font-size:15px}.refined-facts{background:#f8f2eb;border:1px solid #e2d4ca;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.refined-facts div{min-width:0}.refined-facts span{color:#79675e;margin-bottom:7px;font-size:11px;display:block}.refined-facts strong{color:#6b1f2b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px;display:block}.workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.workflow-cards>section{background:#fffdf9;border:1px solid #e2d4ca;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.workflow-cards h3{color:#49342e;margin:4px 0 14px;font-size:16px;line-height:1.4}.workflow-cards p,.workflow-cards small{color:#79675e;margin:8px 0 16px;font-size:12px;line-height:1.7}.workflow-cards .ops-button{margin-top:auto}.workflow-cards .workflow-number{color:#6b1f2b;overflow-wrap:anywhere;font-size:23px}.workflow-cards dl{width:100%;margin:0}.workflow-cards dl>div,.booking-price-summary dl>div{justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.workflow-cards dd,.booking-price-summary dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.opname-steps h3,.opname-steps p{margin-bottom:0}.opname-pick-list{border:1px solid #e1d5ce;border-radius:10px;overflow:hidden}.opname-pick-row{cursor:pointer;border-bottom:1px solid #eee5df;align-items:center;gap:12px;min-height:64px;padding:14px;display:flex}.opname-pick-row:last-child{border-bottom:0}.opname-pick-row>span:first-of-type{flex:1;min-width:0}.opname-pick-row input{accent-color:#6b1f2b;flex-shrink:0;width:20px;height:20px}.opname-pick-row strong{font-size:13px;display:block}.opname-pick-row small{color:#79675e;margin-top:5px;font-size:11px;display:block}.opname-pick-row:has(input:checked){background:#f8f0eb}.ingredient-editor .ops-tabs{margin-top:16px}.ingredient-editor .ingredient-delete-trigger{margin-right:auto}.ingredient-editor .cashier-dialog-footer .ops-button{justify-content:center;min-height:44px}.ingredient-reference-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.ingredient-reference-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ingredient-reference-list strong{flex:1;min-width:150px;font-weight:500}.ingredient-delete-name{overflow-wrap:anywhere;margin:0 0 18px;font-size:22px;font-weight:600}.ingredient-delete-dialog .ops-note{margin:18px 0}.ingredient-delete-confirm{cursor:pointer;border:1px solid #dfd2c9;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;line-height:1.6;display:flex}.ingredient-delete-confirm input{accent-color:#6b1f2b;flex-shrink:0;width:22px;height:22px;margin-top:3px}.ingredients-workspace{width:100%;max-width:1440px;margin-inline:auto}.ingredient-list-toolbar{align-items:end;gap:16px}.ingredient-list-toolbar .ops-search{flex:1;min-width:0}.ingredient-area-filter{color:#79675e;gap:6px;min-width:180px;font-size:12px;display:grid}.ingredient-result-count{color:#79675e;margin:12px 0;font-size:12px}.ingredient-catalog .ingredient-name-link{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;font-size:15px;text-decoration:none;display:flex}.ingredient-name-link svg{color:#94726c;flex-shrink:0}.ingredient-usage-shortcut{min-height:44px;font:inherit;color:#6b1f2b;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.ingredient-usage-shortcut:hover{text-decoration:underline}.ingredient-editor.cashier-dialog-wide{width:min(940px,100vw - 40px)}.ingredient-editor-overview{margin-bottom:18px}.ingredient-editor-name{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ingredient-editor-name>div{min-width:0}.ingredient-editor-name>div>span{color:#79675e;text-transform:capitalize;font-size:11px}.ingredient-editor-name h3{color:#392d2c;overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;line-height:1.4}.ingredient-editor-name>.ops-badge{flex-shrink:0}.ingredient-summary{background:#f5eee8;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;padding:16px 18px;display:grid}.ingredient-summary>div{min-width:0}.ingredient-summary span{color:#79675e;margin-bottom:5px;font-size:12px;display:block}.ingredient-summary strong{color:#6b1f2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;display:block}.ingredient-editor .ops-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 20px;display:grid;overflow:visible}.ingredient-editor .ops-tabs>button{white-space:normal;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:10px 6px;font-size:12px}.ingredient-editor .ops-tabs>button>span{min-width:18px;padding:2px 4px;font-size:10px}.ingredient-section-heading h3{margin:0 0 6px;font-size:17px}.ingredient-section-heading p{color:#79675e;margin:0;font-size:13px;line-height:1.6}.ingredient-editor .ingredient-reference-list{gap:10px;margin:16px 0}.ingredient-reference-link{text-align:left;color:#3c3030;width:100%;min-height:72px;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #e0d3cc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ingredient-reference-link:hover{background:#fbf4ef;border-color:#6b1f2b}.ingredient-reference-link>span{min-width:0}.ingredient-reference-link small{color:#876c61;margin-bottom:5px;font-size:11px;display:block}.ingredient-reference-link strong{min-width:0;font-size:15px;font-weight:600;line-height:1.5;display:block}.ingredient-reference-link svg{color:#6b1f2b;flex-shrink:0}.ingredient-help{border-top:1px solid #e7dcd5;margin-top:20px;font-size:13px}.ingredient-help>summary{cursor:pointer;color:#6b1f2b;min-height:48px;padding:14px 0}.ingredient-help p{margin-top:0}.ingredient-management .ops-button{margin-bottom:8px}.ingredient-existing-receive{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0 0;display:flex}.ingredient-existing-receive p{flex:1;min-width:180px;margin:0}.ingredient-dirty-note{color:#876746;margin-right:auto;font-size:12px}.ingredient-usage-quantities{margin:20px 0;padding:0;list-style:none}.ingredient-usage-quantities li{border-bottom:1px solid #e7dcd5;justify-content:space-between;align-items:start;gap:20px;padding:14px 12px;font-size:14px;display:flex}.ingredient-usage-quantities li[data-selected=true]{color:#6b1f2b;background:#f4e6e5;border-radius:8px}.ingredient-usage-quantities strong{white-space:nowrap}@media (max-width:700px){.ingredients-workspace .ingredient-list-toolbar{grid-template-columns:1fr;gap:12px;display:grid}.ingredient-area-filter{grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:14px}.ingredient-area-filter select{width:100%}.ingredients-workspace .ops-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ingredients-workspace .ops-filters>button{min-width:0;min-height:44px;padding:10px 5px;font-size:12px}.ingredient-catalog.ops-table-wrap{box-shadow:none;background:0 0;border:0}.ingredient-catalog .ops-table tbody{gap:12px;display:grid}.ingredient-catalog .ops-table tbody tr{background:#fffdfa;border:1px solid #e1d5ce;border-radius:14px;padding:14px}.ingredient-catalog .ops-table tbody td{padding:4px 0}.ingredient-catalog .ops-table tbody td:first-child{padding:0 0 10px}.ingredient-catalog .ingredient-name-link{font-size:16px}.ingredient-catalog .ops-table td small{margin-top:0}.ingredient-editor .cashier-dialog-content{padding:16px}.ingredient-editor .ingredient-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ingredient-fields>.refined-field:first-child,.ingredient-fields>.refined-field:nth-child(2){grid-column:1/-1}.ingredient-editor .ops-tabs>button{flex-direction:column;gap:2px;padding:10px 3px;font-size:12px}.ingredient-summary{gap:12px;padding:12px 14px}.ingredient-summary strong{font-size:18px}.ingredient-editor .ingredient-existing-receive{gap:10px}.ingredient-existing-receive .ops-button{width:100%}.ingredient-dirty-note{flex-basis:100%}}@media (max-width:540px){.ingredient-editor .ingredient-delete-trigger{flex:1 0 100%}.ingredient-delete-dialog .cashier-dialog-footer .ops-button{flex:150px}}.payroll-settings .ops-section-head{align-items:flex-start}.payroll-settings-dialog .ops-search{margin-bottom:18px}.booking-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);align-items:start;gap:24px;display:grid}.booking-price-summary{background:#f8f2eb;border:1px solid #e2d4ca;border-radius:12px;min-width:0;padding:18px;position:sticky;top:0}.booking-price-summary h3{color:#6b1f2b;margin:8px 0 18px;font-size:16px}.booking-price-summary dl{margin:0}.booking-price-summary .total{color:#6b1f2b;border-top:1px solid #d9c5b9;margin-top:10px;padding-top:16px;font-size:15px;font-weight:700}.booking-price-summary p{color:#79675e;margin:16px 0 0;font-size:11px;line-height:1.7}.booking-price-summary a{margin-top:14px}.booking-availability{background:#f8f3ed;border-radius:9px;padding:13px;font-size:12px;line-height:1.5}.booking-availability p{color:#79675e;margin:7px 0 0}.cash-estimate,.booking-policy{margin-bottom:24px}.cash-control-workspace .ops-header>.ops-actions{width:auto}@media (max-width:1050px){.workflow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-cards>section:last-child{grid-column:1/-1}.workflow-cards>section:last-child .ops-button{margin-top:8px}}@media (max-width:700px){.refined-grid{grid-template-columns:1fr;gap:14px}.refined-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.refined-facts>div:last-child{grid-column:1/-1}.refined-facts strong{font-size:17px}.workflow-cards{grid-template-columns:1fr;gap:10px}.workflow-cards>section{padding:16px}.workflow-cards .ops-button{width:100%}.booking-editor-grid{grid-template-columns:1fr;gap:18px}.booking-price-summary{position:static}.opname-pick-row{flex-wrap:wrap}.opname-pick-row .ops-badge{margin-left:32px}.cash-control-workspace .ops-header>.ops-actions{width:100%}.cash-control-workspace .ops-header .ops-actions{flex-wrap:wrap;width:100%}.cash-control-workspace .ops-header button{flex:1}}.cashier-dialog-footer .refined-form-error{color:#875816;background:#fcf1df;border-radius:8px;flex:1 0 100%;margin:0 0 4px;padding:10px 12px;font-size:12px;line-height:1.5}.ops-dialog .cashier-dialog-footer{flex-wrap:wrap;align-items:center}.sweet-spot-summary,.renon-research{border:1px solid var(--border,#e4d4cc);background:var(--surface,#fffdfb);border-radius:14px;min-width:0;margin:16px 0;padding:18px}.sweet-spot-summary.is-conflict{background:#fff9ef;border-color:#d2a67e}.sweet-spot-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sweet-spot-heading h3{margin:0 0 5px;font-size:17px}.sweet-spot-heading p{color:#77655b;margin:0;font-size:13px}.sweet-spot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.sweet-spot-metrics>div{flex-direction:column;gap:8px;min-width:0;display:flex}.sweet-spot-metrics span,.sweet-spot-metrics small{color:#77655b;font-size:12px;line-height:1.5}.sweet-spot-metrics strong{color:#6b1f2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.sweet-spot-role{max-width:340px;margin:18px 0}.sweet-spot-role select,.renon-research select{appearance:none;background-color:#fffdfa;padding:10px 30px 10px 12px;min-height:46px!important}.sweet-spot-verdict{border-top:1px solid #e4d4cc;padding-top:14px;font-size:14px;line-height:1.65}.sweet-spot-verdict p{margin:8px 0}.renon-source-date{color:#77655b;font-size:12px}.renon-pool{margin-top:18px}.renon-pool p{font-size:12px}.renon-price-list{overscroll-behavior:contain;max-height:420px;margin-top:12px;overflow:auto}.renon-price-list article{border-bottom:1px solid #e4d4cc;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.renon-price-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.renon-price-list article>div:last-child{text-align:right;flex-shrink:0}.renon-price-list span,.renon-price-list small{color:#77655b;font-size:12px;line-height:1.5}.renon-price-list strong{font-size:14px}@media (max-width:600px){.sweet-spot-summary,.renon-research{padding:14px}.sweet-spot-metrics{grid-template-columns:1fr;gap:12px}.sweet-spot-metrics>div{border-bottom:1px solid #eadfd7;padding-bottom:10px}.sweet-spot-metrics strong{font-size:20px}.sweet-spot-role{max-width:none}.renon-price-list article{flex-direction:column;gap:8px}.renon-price-list article>div:last-child{text-align:left}.sweet-spot-heading .ops-button{width:100%}}.inventory-close-card{background:#fffdfb;border:1px solid #dfd0c7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:18px;display:flex}.inventory-close-card>div:first-child{flex:1;min-width:220px}.inventory-close-card h2{color:#6b1f2b;margin:0 0 6px;font-size:16px}.inventory-close-card p{color:#79675e;margin:0;font-size:12px;line-height:1.6}.inventory-close-card>.ops-note{width:100%;padding:12px}.opname-scope-dialog .opname-pick-list{overscroll-behavior:contain;max-height:min(45vh,440px);overflow:auto}.opname-scope-dialog .ops-toolbar{gap:8px}@media (max-width:600px){.inventory-close-card>div:first-child{flex-basis:100%;min-width:0}.opname-scope-dialog .opname-pick-list{max-height:35vh}}.inventory-page .ops-toolbar select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#786458 50%),linear-gradient(135deg,#786458 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px;height:46px;padding-right:34px}@media (max-width:700px){.inventory-page .ops-toolbar select{font-size:16px}.inventory-page input[data-opname-count]{font-size:16px!important}}.inventory-mobile-dialog{line-height:1.6}.inventory-mobile-dialog>.cashier-dialog-content{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.inventory-mobile-dialog .cashier-dialog-footer .ops-button{justify-content:center;min-height:48px}.inventory-mobile-dialog .cashier-dialog-footer .primary{flex:1}.inventory-mobile-dialog input:not([type=checkbox]):not([type=file]),.inventory-mobile-dialog select,.inventory-mobile-dialog textarea{min-height:48px;font-size:16px}.inventory-mobile-dialog .ops-check{align-items:center;gap:12px;min-height:44px;font-size:13px}.inventory-mobile-dialog .ops-check input{accent-color:#6b1f2b;flex-shrink:0;width:22px;height:22px}.inventory-form-steps{color:#79675e;border-bottom:1px solid #e4d8d1;gap:18px;margin:0 0 18px;padding:0 0 16px;font-size:13px;list-style:none;display:flex}.inventory-form-steps li{align-items:center;gap:8px;display:flex}.inventory-form-steps li span{background:#eee5df;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.inventory-form-steps li[aria-current=step]{color:#6b1f2b;font-weight:700}.inventory-form-steps li[aria-current=step] span{color:#fff;background:#6b1f2b}.inventory-selection-total{color:#6b1f2b;flex-basis:100%;font-size:13px;font-weight:600}.inventory-selection-total small{color:#79675e;font-size:12px;font-weight:400;display:block}.opname-selection-actions,.opname-selection-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.opname-selection-actions .ops-button{flex:1;font-size:12px}.opname-selection-summary{margin-top:6px}.opname-pick-tools>.ops-caption{margin-top:0}.opname-scope-dialog .opname-pick-row{min-height:64px;padding:14px}.opname-scope-dialog .opname-pick-list{max-height:400px;margin-top:10px}.opname-scope-dialog .opname-pick-row strong{font-size:14px}.opname-scope-dialog .opname-pick-row small{font-size:12px}.inventory-segments{background:#f1e9e3;border:1px solid #e0d2c9;border-radius:10px;gap:4px;padding:4px;display:flex}.inventory-segments button{color:#775c50;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:44px;padding:8px 12px;font-family:inherit;font-size:13px}.inventory-segments button[aria-pressed=true]{color:#fff;background:#6b1f2b;font-weight:600}.receiving-fields{border:0;min-width:0;margin:0;padding:0}.receiving-fields,.receiving-section{overflow-wrap:anywhere;min-width:0;max-width:100%}.receiving-section+.receiving-section{border-top:1px solid #e5dbd5;margin-top:20px;padding-top:20px}.receiving-section h3,.receiving-review h3,.receiving-discard h3{color:#6b1f2b;margin:0 0 12px;font-size:17px}.receiving-section .refined-field{margin-top:14px}.receiving-selected{background:#f5eee8;border:1px solid #dfd0c7;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.receiving-selected>div{flex:1;min-width:0}.receiving-selected strong{font-size:16px;display:block}.receiving-selected small{color:#79675e;margin-top:4px;font-size:12px;display:block}.receiving-search{margin-top:12px}.receiving-search>.ops-caption{margin:6px 0}.receiving-options{overscroll-behavior:contain;border:1px solid #e1d5ce;border-radius:10px;max-height:260px;overflow:auto}.receiving-option{color:#2a1a1c;text-align:left;background:#fffcf9;border:0;border-bottom:1px solid #e8ded6;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.receiving-option:last-child{border-bottom:0}.receiving-option:hover,.receiving-option:focus-visible{background:#f4eae3}.receiving-option span{min-width:0}.receiving-option svg{flex-shrink:0}.receiving-option strong{font-size:14px;display:block}.receiving-option small{color:#79675e;margin-top:4px;font-size:12px;display:block}.receiving-quantity-grid{align-items:flex-start;gap:12px;display:flex}.receiving-quantity-grid>label:first-child{flex:1;min-width:0}.receiving-quantity-grid>label:nth-child(2){flex:0 130px;min-width:100px}.inventory-unit-help{color:#6b1f2b;background:#f4ede7;border-radius:6px;padding:8px 10px;font-size:13px}.receiving-cost-preview{border:1px solid #dfd3ca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.receiving-cost-preview strong{color:#6b1f2b;font-size:17px}.receiving-section .inventory-segments{margin-top:14px}.receiving-photo-actions,.receiving-photo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receiving-photo-actions>button{flex:1;justify-content:center}.receiving-photo>span{color:#315c34;flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.receiving-photo img{object-fit:cover;width:54px;height:54px}.receiving-photo>button:first-child{padding:0}.receiving-extra{margin-top:12px}.receiving-extra summary{cursor:pointer;color:#6b1f2b;align-content:center;min-height:44px;font-size:13px;display:list-item}.receiving-review:focus{outline:none}.receiving-review-hero{background:#f4ece6;border:1px solid #e2d2c7;border-radius:12px;padding:18px}.receiving-review-hero span,.receiving-review-hero small{display:block}.receiving-review-hero strong{color:#6b1f2b;margin:4px 0;font-size:27px;display:block}.receiving-review-hero small{color:#79675e;font-size:12px}.receiving-review-facts{margin:16px 0}.receiving-review-facts>div{border-bottom:1px solid #eee4dd;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.receiving-review-facts dt{color:#79675e;flex:1}.receiving-review-facts dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-weight:600}.receiving-warnings{background:#fff7e9;border:1px solid #e8c891;border-radius:10px;padding:14px}.receiving-warnings h4{color:#845218;margin:0 0 8px;font-size:14px}.receiving-warnings .ops-check{align-items:flex-start;padding:10px 0}.receiving-warnings input{margin-top:2px}.receiving-warnings label+label{border-top:1px solid #ead7b7}.receiving-continue{margin-top:16px}.receiving-dialog .receiving-feedback{color:#79675e;overflow-wrap:anywhere;flex:0 0 100%;max-height:4.2em;margin:0;font-size:12px;line-height:1.4;overflow-y:auto}.opname-count-mode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.opname-count-list{background:#fffcf9;border:1px solid #dfd3ca;border-radius:12px;overflow:hidden}.opname-count-card{grid-template-columns:minmax(0,1fr) minmax(290px,1fr);align-items:center;gap:18px;padding:16px;display:grid}.opname-count-card+.opname-count-card{border-top:1px solid #e7ddd5}.opname-count-card>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.opname-count-card>header strong{overflow-wrap:anywhere;font-size:15px;display:block}.opname-count-card>header small{color:#79675e;margin-top:4px;font-size:12px;display:block}.opname-count-card>header .ops-badge{flex-shrink:0;align-items:center;gap:4px;display:flex}.opname-count-entry{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.opname-count-entry>label{color:#79675e;flex:1;min-width:0;font-size:12px}.opname-count-entry>.ops-button{min-height:50px;font-size:12px}.inventory-number-unit{background:#fffcf9;border:1px solid #c9b3a7;border-radius:8px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.inventory-number-unit:focus-within{outline-offset:2px;outline:2px solid #6b1f2b}.inventory-number-unit input{color:#2a1a1c;width:100%;min-width:0;min-height:50px;font:inherit;background:0 0;border:0;outline:none;padding:10px;font-size:18px}.inventory-number-unit>span{color:#6b1f2b;padding:0 12px 0 4px;font-size:14px}.opname-count-entry>p{color:#a43139;flex-basis:100%;margin:0;font-size:12px}.opname-count-card>header .opname-ingredient-name{color:#2a1a1c;min-height:0;padding:0;font-size:15px;font-weight:700;display:inline-flex}.opname-count-card>header button.opname-ingredient-name{color:#6b1f2b;text-underline-offset:3px;-webkit-text-decoration:underline #d9bfc3;text-decoration:underline #d9bfc3}.opname-system-stock{color:#79675e;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:12px;display:flex}.opname-system-stock b{color:#2a1a1c;font-size:15px}.opname-history-link{appearance:none;color:#6b1f2b;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.opname-history-link:hover{text-underline-offset:3px;text-decoration:underline}.opname-history-link:focus-visible{outline-offset:2px;outline:2px solid #6b1f2b}.opname-count-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.opname-count-result dt{color:#79675e;font-size:12px}.opname-count-result dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:600}.opname-count-result small{font-size:11px;font-weight:400}.opname-count-result .is-short{color:#a43139}.opname-focus-navigation{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.opname-focus-navigation .ops-button{min-height:48px}.opname-footer-progress{color:#79675e;font-size:12px}.opname-count-footer>.primary{min-height:48px}.inventory-mobile-dialog[data-compact-viewport=true] .cashier-dialog-content{display:block;overflow-y:auto}.opname-scope-dialog[data-compact-viewport=true] .opname-pick-list{max-height:none;overflow:visible}@media (max-width:700px){.inventory-mobile-dialog,.inventory-mobile-dialog.cashier-dialog-wide{inset:var(--inventory-dialog-top,var(--cura-safe-top)) var(--cura-safe-right) auto var(--cura-safe-left);width:calc(100vw - var(--cura-safe-left) - var(--cura-safe-right));max-width:none;height:var(--inventory-dialog-height,calc(var(--cura-viewport-height) - var(--cura-safe-top) - var(--cura-safe-bottom)));max-height:var(--inventory-dialog-height,calc(var(--cura-viewport-height) - var(--cura-safe-top) - var(--cura-safe-bottom)));border:0;border-radius:0;margin:0;position:fixed}.inventory-mobile-dialog{box-shadow:none}.inventory-mobile-dialog::backdrop{background:linear-gradient(to bottom,#6b1f2b 0,#6b1f2b var(--inventory-dialog-top,var(--cura-safe-top,env(safe-area-inset-top,0px))),#fffcf9 var(--inventory-dialog-top,var(--cura-safe-top,env(safe-area-inset-top,0px))),#fffcf9 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.inventory-mobile-dialog>.cashier-dialog-header{background:#6b1f2b;border-bottom-color:#6b1f2b}.inventory-mobile-dialog>.cashier-dialog-header h2{color:#fffcf9}.inventory-mobile-dialog>.cashier-dialog-header .pos-icon-button{color:#fffcf9;background:#ffffff0d;border-color:#fff5}.inventory-mobile-dialog>.cashier-dialog-header button:focus-visible{outline-offset:2px;outline-color:#fffcf9}.inventory-mobile-dialog>.cashier-dialog-footer{background:#fffcf9}.inventory-mobile-dialog .cashier-dialog-header{padding:12px 16px}.inventory-mobile-dialog .cashier-dialog-header h2{font-size:21px}.inventory-mobile-dialog .cashier-dialog-content{flex:1;padding:16px;scroll-padding:16px}.inventory-mobile-dialog .cashier-dialog-footer{gap:8px;padding:10px 16px}.inventory-mobile-dialog .cashier-dialog-footer .primary{min-width:0}.opname-scope-dialog .cashier-dialog-content{flex-direction:column;display:flex;overflow:hidden}.opname-pick-tools{flex-shrink:0}.opname-scope-dialog .opname-pick-list{flex:1;min-height:80px;max-height:none;overflow:auto}.opname-scope-dialog .ops-toolbar{flex-wrap:nowrap;margin-bottom:8px}.opname-scope-dialog .ops-toolbar>.ops-search{flex:1;min-width:0}.opname-scope-dialog .ops-toolbar>select{flex:0 0 140px;min-width:0}.opname-selection-actions .ops-button{padding:8px;font-size:11px}.opname-selection-summary .ops-button{padding:6px 8px;font-size:12px}.inventory-selection-total{font-size:12px}.inventory-selection-total small{font-size:11px}.inventory-form-steps{gap:14px;margin-bottom:16px;padding-bottom:12px;font-size:12px}.opname-count-mode>.inventory-segments{width:100%}.opname-count-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.opname-count-card>header strong{font-size:15px}.opname-count-card>header{align-items:flex-start}.opname-count-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 12px;display:grid}.opname-footer-progress{grid-column:1/-1}.opname-count-footer>.btn:last-child{grid-column:1/-1;min-height:50px;font-size:13px}.opname-count-footer>button{justify-content:center}.opname-focus-navigation{gap:6px}.opname-focus-navigation .ops-button{padding:8px;font-size:12px}}@media (max-height:600px){.inventory-mobile-dialog .cashier-dialog-content{display:block;overflow-y:auto}.opname-scope-dialog .opname-pick-list{max-height:none;overflow:visible}.inventory-mobile-dialog .cashier-dialog-header{padding:6px 16px}.inventory-mobile-dialog .cashier-dialog-header h2{font-size:19px}.inventory-mobile-dialog .cashier-dialog-footer{padding:8px 16px}.inventory-selection-total{flex:1}}.procurement-panel{gap:16px;display:grid}.procurement-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.procurement-totals>div{background:#fffdfa;border:1px solid #e1ccc3;border-radius:12px;gap:8px;padding:18px;display:grid}.procurement-totals strong{color:#6b1f2b;font-variant-numeric:tabular-nums;font-size:22px}.procurement-filters{align-items:end;gap:12px;display:flex}.procurement-filters>div{flex:1}.procurement-order{background:#fffdfa;border:1px solid #e1ccc3;border-radius:12px;padding:16px}.procurement-order summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:48px;display:flex}.procurement-order small,.procurement-items small,.procurement-payment small{color:#78645b;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.procurement-order summary>span:last-child{text-align:right}.procurement-items>div,.procurement-payment{border-top:1px solid #eee0d8;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.procurement-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.procurement-line{border:1px solid #e1ccc3;border-radius:10px;margin:12px 0;padding:14px}.procurement-panel .refined-field{margin:12px 0}@media (max-width:600px){.procurement-filters{display:grid}.procurement-order summary{flex-direction:column;gap:8px}.procurement-order summary>span:last-child{text-align:left}.procurement-totals>div{padding:12px}.procurement-items>div{align-items:start}.procurement-actions .ops-button{flex:1}.procurement-panel input,.procurement-panel select{min-height:48px;font-size:16px}}.procurement-search-results{gap:6px;max-height:230px;display:grid;overflow:auto}.procurement-search-results button{justify-content:flex-start;min-height:48px}.inventory-login-intro{text-align:center;margin:0 0 24px}.inventory-login-intro h1{color:#6b1f2b;margin:0 0 10px;font-size:24px}.inventory-login-intro p{color:#70584c;margin:0;font-size:13px;line-height:1.6}.inventory-portal-link{min-height:44px;color:inherit;align-items:center;padding:10px 12px;display:flex}.pending-receipts{background:#fffcfa;border:1px solid #dfccc2;border-radius:14px;margin-bottom:20px;padding:18px}.pending-receipts h2{color:#6b1f2b;margin:0 0 6px;font-size:17px}.pending-receipts p{color:#70584c;margin:0 0 14px;font-size:13px;line-height:1.6}.pending-receipts label{flex-direction:column;gap:6px;font-size:13px;display:flex}.pending-receipts input{background:#fff;border:1px solid #ceb3a6;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px 12px}.pending-receipt-list{max-height:340px;margin-top:12px;overflow:auto}.pending-receipt-list article{border-bottom:1px solid #eaded7;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pending-receipt-list article:last-child{border:0}.pending-receipt-list article>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;font-size:14px;display:flex}.pending-receipt-list span,.pending-receipt-list small{color:#70584c;font-size:12px}.pending-receipt-list button{flex-shrink:0;min-height:44px}@media (max-width:767px){.inventory-portal .workspace-bottom-nav{display:flex}.inventory-portal .workspace-bottom-nav>button{flex:1;min-width:0;min-height:56px;padding:6px 2px}.inventory-portal .workspace-bottom-nav span{white-space:normal;font-size:10px;line-height:1.25}.pending-receipts{padding:14px}}.attendance-selfie p{color:#786458;font-size:13px;line-height:1.6}.attendance-selfie-preview{aspect-ratio:1;background:#171717;border-radius:12px;max-width:320px;margin:16px auto;position:relative;overflow:hidden}.attendance-selfie-preview video,.attendance-selfie-preview img{object-fit:cover;width:100%;height:100%}.attendance-selfie-preview video{transform:scaleX(-1)}.attendance-selfie-preview>span{color:#fff;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.attendance-selfie-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.attendance-selfie-actions .btn{color:#6b1f2b;background:#fffdfb;border:1px solid #d3c3ba;border-radius:10px;justify-content:center;min-height:48px;padding:10px}.attendance-selfie-actions .attendance-selfie-submit{color:#fffdfb;background:#6b1f2b}.attendance-selfie-actions .btn:disabled{opacity:.55}.recipe-workflow-dialog .recipe-remove-ingredient{color:#6b1f2b;background:0 0;border:1px solid #e5d8cf;border-radius:8px;flex-shrink:0;justify-content:center;min-width:44px;min-height:44px;padding:10px}.recipe-removal-help{color:#786458;margin:0 0 12px;font-size:12px;line-height:1.6}.receipt-correction-dialog .cashier-dialog-header h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(17px,3.4vw,25px);line-height:1.35}.receipt-correction-dialog .cashier-dialog-header button{flex:0 0 44px}.receipt-correction-dialog .cashier-dialog-footer{padding:10px 16px}.receipt-correction-dialog .cashier-dialog-content{scroll-padding-block:16px}@media (max-width:600px){.receipt-correction-dialog .cashier-dialog-header{padding:12px 16px}.receipt-correction-dialog .cashier-dialog-content{padding:16px}}.workspace-account{position:relative}.workspace-account[open]{background:#ffffff18}.workspace-account summary>span{overflow-wrap:anywhere;min-width:0}.workspace-account summary svg{flex-shrink:0}.workspace-account>div{overscroll-behavior:contain;max-height:min(400px,55dvh);padding:6px;overflow-y:auto}.workspace-account>div>a,.workspace-account>div>button{width:100%;min-height:48px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.workspace-account>div>a svg,.workspace-account>div>button svg{flex-shrink:0}.workspace-account>div>a span,.workspace-account>div>button span{min-width:0}.workspace-account>div>a:hover,.workspace-account>div>button:hover{background:#ffffff18}.workspace-account>div small{font-size:11px;line-height:1.5}.workspace-account>div>small{margin:10px}.workspace-account :is(a,button,summary):focus-visible{outline-offset:-2px;outline:2px solid}.workspace-sidebar .workspace-account[open]>div{z-index:30;color:#432e2c;background:#fffcf8;border:1px solid #dfd0c9;border-radius:14px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 36px #30141635}.workspace-sidebar .workspace-account>div :is(a,button):hover{background:#f1e8df}.staff-page>*{max-width:1200px;margin-left:auto;margin-right:auto}.staff-directory-intro{background:#ebe4d8;border:1px solid #e1d6c8;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:20px;font-size:15px;line-height:1.6;display:flex}.staff-directory-intro svg{color:#6b1f2b;flex-shrink:0}.staff-directory-intro p{color:#75665c;margin:5px 0 0;font-size:14px}.staff-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-directory-card{background:#fffcf8;border-radius:16px}.staff-directory-card:hover{border-color:#b99891}.staff-directory-group>div:first-child{flex-wrap:wrap}.staff-editor-dialog,.calibration-dialog{width:min(720px,100vw - 32px)}.staff-editor,.staff-editor-actions,.calibration-page{color:#3e302d;font-size:15px;line-height:1.6}.staff-editor fieldset{border:0;min-width:0;margin:0;padding:0}.staff-editor section{border-bottom:1px solid #e5dcd5;padding:22px 0}.staff-editor section:first-child{padding-top:12px}.staff-editor h3{color:#6b1f2b;align-items:center;gap:9px;margin:0 0 18px;font-size:19px;display:flex}.staff-editor label{margin-bottom:18px;font-size:14px;font-weight:600;display:block}.staff-editor label:last-child{margin-bottom:0}.staff-editor :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:48px;font:inherit;color:#3e302d;box-sizing:border-box;background:#fffcf8;border:1px solid #cdbdb3;border-radius:10px;margin-top:7px;padding:12px 14px;font-size:16px;display:block}.staff-editor :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8c5360}.staff-editor small,.staff-person small,.staff-editor-actions small{color:#7b6c63;margin-top:5px;font-size:13px;font-weight:400;line-height:1.6;display:block}.staff-person{align-items:center;gap:14px;margin-bottom:20px;display:flex}.staff-person strong{font-size:18px}.staff-avatar{color:#6b1f2b;background:#eee0d8;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.staff-switch{background:#eee6df;border-radius:12px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.staff-switch button{color:#6b1f2b;min-height:46px;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:14px;display:flex}.staff-switch [aria-selected=true]{color:#fffcf8;background:#6b1f2b}.staff-field-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.staff-help{color:#796a61;margin:0 0 14px;font-size:14px}.staff-access-note{color:#465743;background:#edf0e7;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 20px;padding:16px;font-size:14px;display:flex}.staff-access-note p{margin:0}.staff-access-note svg{flex-shrink:0;margin-top:2px}.staff-error{color:#942d37;background:#fff1ed;border:1px solid #dbb2b5;border-radius:10px;padding:14px;font-size:14px}.staff-error button{min-height:44px;margin-top:12px;display:block}.staff-editor .staff-toggle{background:#f4eee8;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.staff-toggle input{accent-color:#6b1f2b;flex-shrink:0;width:22px;height:22px}.staff-editor-actions{justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.staff-editor-actions>span{color:#796a61;max-width:320px}.staff-primary,.staff-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:600;display:inline-flex}.staff-primary{color:#fffcf8;background:#6b1f2b;border:1px solid #6b1f2b}.staff-secondary{color:#6b1f2b;background:#fffcf8;border:1px solid #d7c7bd}.staff-primary:disabled{opacity:.55;cursor:wait}.staff-primary:hover:not(:disabled){background:#551824}.staff-eyebrow{letter-spacing:2px;color:#886d60;font-size:11px;font-weight:700}.calibration-page{height:var(--cura-view-h,100vh);padding:28px;overflow-y:auto}.calibration-content{max-width:1140px;margin:auto;padding-bottom:36px}.calibration-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;display:flex}.calibration-header h1{color:#6b1f2b;margin:10px 0;font-family:Playfair Display,Georgia,serif;font-size:38px;line-height:1.15}.calibration-header p{color:#7b6c63;margin:0}.calibration-sessions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.calibration-sessions button{text-align:left;color:#614a40;font:inherit;cursor:pointer;background:#fffcf8;border:1px solid #ddcec3;border-radius:16px;grid-template-columns:1fr auto;gap:12px;min-width:0;padding:20px;display:grid}.calibration-sessions button>strong,.calibration-sessions button>small{grid-column:1/-1}.calibration-sessions button>small{justify-content:space-between;align-items:center;display:flex}.calibration-sessions small{color:#84766b;font-size:12px;font-weight:400;display:block}.calibration-sessions .is-ready{background:#f1f4ec;border-color:#aabd9e}.calibration-sessions .needs-repeat{background:#fff4ef;border-color:#cb9595}.calibration-guide{background:#ede4d9;border-radius:18px;margin-bottom:32px;padding:26px}.calibration-guide>div:first-child{color:#6b1f2b;align-items:center;gap:12px;display:flex}.calibration-page h2{color:#6b1f2b;margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px}.calibration-guide>p{color:#7b685a;font-size:14px}.calibration-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0;padding:0;list-style:none;display:grid}.calibration-guide li{align-items:flex-start;gap:12px;display:flex}.calibration-guide li>b{color:#6b1f2b;background:#fffcf8;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.calibration-guide li p{color:#766455;margin:7px 0 0;font-size:13px}.calibration-guide details{border-top:1px solid #d8c9ba;padding-top:12px;font-size:14px}.calibration-guide summary{cursor:pointer;color:#6b1f2b;padding:8px 0;font-weight:600}.calibration-guide details button{color:#6b1f2b;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.calibration-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.calibration-section-title>span{color:#88766a;font-size:13px}.calibration-empty{text-align:center;color:#846f61;border:1px dashed #cdb7a6;border-radius:16px;padding:38px 24px}.calibration-empty svg{color:#8b5b55}.calibration-empty h3{color:#6b1f2b;margin:14px 0 6px;font-size:20px}.calibration-empty p{max-width:440px;margin:0 auto 20px;font-size:14px}.calibration-log-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calibration-log{background:#fffcf8;border:1px solid #e1d6cc;border-radius:16px;padding:22px}.calibration-log header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calibration-log header small{color:#86786e;font-size:12px;display:block}.calibration-score{color:#4c6047;white-space:nowrap;background:#edf1e8;border-radius:8px;padding:4px 9px;font-size:12px}.calibration-score.needs-repeat{color:#983b40;background:#fbe8e3}.calibration-log dl{border-block:1px solid #eee4dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0;padding:14px 0;display:grid}.calibration-log dt{color:#8a7869;font-size:11px}.calibration-log dd{color:#6b1f2b;margin:4px 0 0;font-size:18px}.calibration-log p,.calibration-log blockquote{color:#7b6c63;overflow-wrap:anywhere;font-size:13px}.calibration-log blockquote{border-left:2px solid #d7bca6;margin:12px 0 0;padding-left:12px}.calibration-step{background:#ede1d7;border-radius:50%;place-items:center;width:28px;height:28px;font:600 13px sans-serif;display:inline-grid}.calibration-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calibration-measurements label>span{align-items:center;gap:6px;font-size:13px;display:flex}.calibration-unit{align-items:center;gap:8px;display:flex}.calibration-unit input{font-size:22px!important}.calibration-unit>span{color:#8a786d;font-size:13px;font-weight:400}.calibration-ratio{color:#6b1f2b;background:#f1e9e0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.calibration-ratio strong{font-size:20px;display:block}.calibration-ratio>small{max-width:160px;margin-left:auto}.calibration-taste{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.calibration-taste button{color:#6b1f2b;min-height:82px;font:inherit;cursor:pointer;background:#fffcf8;border:1px solid #dbc9be;border-radius:12px;padding:12px 4px}.calibration-taste strong{font-size:24px;display:block}.calibration-taste span{font-size:11px;line-height:1.4;display:block}.calibration-taste [aria-pressed=true]{color:#fffcf8;background:#6b1f2b;border-color:#6b1f2b}@media (max-width:1000px){.staff-directory-grid,.calibration-log-grid{grid-template-columns:1fr}.calibration-guide ol{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.staff-editor-dialog,.calibration-dialog{width:100%}.staff-field-grid{grid-template-columns:1fr}.staff-editor-actions{flex-direction:column;align-items:stretch;gap:12px}.staff-editor-actions>span{max-width:none;font-size:12px}.staff-switch button{gap:6px;font-size:12px}.staff-directory-intro{padding:16px}.calibration-page{padding:20px 16px 88px}.calibration-header{flex-direction:column;align-items:stretch}.calibration-header h1{font-size:32px}.calibration-sessions{grid-template-columns:1fr;gap:10px}.calibration-sessions button{grid-template-columns:1fr auto;gap:5px 12px;padding:16px 18px}.calibration-sessions button>strong{grid-column:1;font-size:14px}.calibration-sessions button>small{grid-column:1/-1}.calibration-guide{padding:20px}.calibration-measurements{grid-template-columns:1fr;gap:14px}.calibration-measurements label{margin:0}.calibration-measurements .calibration-unit input{max-width:230px}.calibration-ratio{margin-top:20px}.calibration-taste{gap:5px}.calibration-log{padding:18px}}.staff-editor select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b1f2b 50%),linear-gradient(135deg,#6b1f2b 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;min-height:48px;padding-right:36px}.inventory-history-list article{border-bottom:1px solid #e6ddd7;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.inventory-history-list article p{color:#897a70;margin:6px 0 0;font-size:13px}.inventory-history-list article>span{flex-shrink:0;font-weight:600}.ops-card{background:#fffcf8;border:1px solid #e2d7d0;border-radius:16px;margin-top:20px;padding:20px}.ops-card h2{color:#6b1f2b;margin:0 0 18px;font-size:21px}@media (max-width:600px){.ops-card{padding:16px}.inventory-history-list article{flex-wrap:wrap;align-items:flex-start}}:root :is(.ops-search,.workspace-menu-search,.inventory-number-unit,.ingredient-picker-search,.production-search,.pos-dialog-search,.pricing-hub-search>label,[data-field-shell]) input:is(:focus,:focus-visible){box-shadow:none;outline:none}:is(.ops-search,.workspace-menu-search,.inventory-number-unit,.ingredient-picker-search,.production-search,.pos-dialog-search,.pricing-hub-search>label,[data-field-shell]) input{appearance:none}:is(.ops-search,.inventory-number-unit,.ingredient-picker-search,.production-search,.pos-dialog-search,.pricing-hub-search>label,[data-field-shell]):focus-within{border-color:#6b1f2b;outline:none;box-shadow:0 0 0 2px #6b1f2b40}.workspace-menu-search:focus-within{outline:none;box-shadow:0 0 0 2px}.ops-search>svg,.workspace-menu-search>svg,.ingredient-picker-search>svg{flex-shrink:0}.opname-count-dialog .cashier-dialog-content{padding:20px 24px}.opname-count-dialog .ops-progress{margin-bottom:14px}.opname-count-dialog .ops-progress p{margin:8px 0;font-size:12px;line-height:1.5}.opname-session-details{color:#79675e;border-bottom:1px solid #e7ddd5;margin:0 0 16px;padding-bottom:8px;font-size:12px}.opname-session-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.opname-session-details .ops-toolbar{margin-top:12px}.opname-session-details .ops-button{margin-top:8px}.opname-current-position{color:#6b1f2b;margin:0 0 10px;font-size:12px}.opname-focus-navigation>.ops-button{flex:1}.opname-skip{color:#79675e;text-underline-offset:3px;min-height:44px;font:inherit;background:0 0;border:0;margin:6px auto 0;padding:10px;font-size:12px;text-decoration:underline;display:block}.opname-count-dialog .cashier-dialog-footer{grid-template-columns:minmax(110px,1fr) minmax(180px,2fr);gap:8px 12px;display:grid}.opname-count-dialog .opname-footer-progress{grid-column:1/-1;line-height:1.4}.opname-count-dialog .cashier-dialog-footer button{justify-content:center;min-height:48px}@media (max-width:700px){.opname-count-dialog .cashier-dialog-content{padding:16px}.opname-count-dialog .ops-toolbar{gap:8px}.opname-count-dialog .ops-toolbar>.ops-search{flex-basis:100%}.opname-count-dialog .ops-toolbar>.ops-button{flex:1}.opname-count-dialog .opname-count-mode{gap:6px}.opname-count-dialog .opname-count-mode>.ops-caption{margin:0}.opname-count-dialog .cashier-dialog-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.opname-count-dialog .opname-count-card>header strong{font-size:18px;line-height:1.4}}.opname-count-dialog[data-compact-viewport=true] p.opname-context,.opname-count-dialog[data-compact-viewport=true] .ops-progress>p{display:none}.app-version-connection{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:400;display:flex}.app-version-connection i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.app-version-status.with-connection{min-height:44px;margin:0}.workspace-bottom-nav .workspace-count,.workspace-bottom-nav>button>span:last-child:not(:nth-child(2)){position:absolute;top:3px;left:calc(50% + 10px)}.opname-session-details>summary{justify-content:space-between;gap:8px;min-height:44px}.opname-session-details>summary>span{color:#5a7153;font-size:11px}@media (max-width:700px){.pos-app-shell{background-image:linear-gradient(to top,#fffaf6 0,#fffaf6 var(--cura-safe-bottom),transparent var(--cura-safe-bottom))}.workspace-topbar{min-height:56px;padding:4px 12px}.workspace-topbar .workspace-sync-version{flex-basis:126px}.workspace-topbar .app-version-status strong{font-size:10px}.workspace-topbar .app-version-status.with-connection{padding:4px}.workspace-top-actions{gap:4px}.workspace-bottom-nav,.workspace-bottom-nav>button{min-height:56px}.workspace-bottom-nav>button{gap:3px;padding:5px}.pos-catalog-panel{padding:8px 12px!important}.pos-catalog-heading{align-items:center!important;gap:6px!important;margin-bottom:8px!important}.pos-catalog-heading h1{font-size:20px!important}.pos-catalog-panel [data-tour=pos-search]{margin-bottom:8px!important}.pos-category-filter{margin-bottom:8px}.pos-catalog-overview{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pos-catalog-meta{overflow-wrap:anywhere;flex-shrink:0;max-width:100%;margin:0}.pos-popular{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;margin:0;padding:2px;overflow-x:auto}.pos-popular>span{white-space:nowrap;font-size:10px}.pos-popular>button{flex-shrink:0;max-width:220px;font-size:11px}.opname-count-dialog .cashier-dialog-header{padding:6px 14px}.opname-count-dialog .cashier-dialog-header h2{font-size:20px}.opname-count-dialog .cashier-dialog-content{padding:10px 14px}.opname-count-dialog .ops-progress{border:0;margin-bottom:4px;padding:0}.opname-count-dialog .ops-progress header{gap:6px;font-size:12px}.opname-count-dialog .ops-progress progress{height:6px;margin-top:6px}.opname-count-dialog .opname-session-details{margin-bottom:8px;padding:0}.opname-count-dialog .ops-toolbar,.opname-count-dialog .opname-count-mode{margin-bottom:8px}.opname-count-dialog .opname-count-mode .inventory-segments{padding:3px}.opname-count-dialog .opname-count-mode .ops-caption{font-size:11px}.opname-count-dialog .opname-current-position{margin-bottom:6px;font-size:11px}.opname-count-dialog .opname-count-card{gap:8px;padding:12px}.opname-count-dialog .cashier-dialog-footer{gap:5px 8px;padding:8px 14px}.opname-count-dialog .cashier-dialog-footer button{min-height:44px}}.ingredient-quick-fields{border:0;min-width:0;margin:0;padding:0}.ingredient-quick-fields>.ops-caption{margin:0 0 18px}.ingredient-pack-section{border-bottom:0;margin:18px 0 0;padding-bottom:0}.ingredient-pack-section .refined-grid{align-items:end}.ingredient-pack-summary{color:#6b1f2b;background:#f3ece6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:14px;padding:12px 14px;display:flex}.ingredient-first-purchase{border-top:1px solid #e3d9d2;margin-top:20px;padding-top:18px}.ingredient-receive-toggle{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.ingredient-receive-toggle input{accent-color:#6b1f2b;flex:none;width:22px;height:22px;margin:0}.ingredient-receive-toggle span{min-width:0}.ingredient-receive-toggle small{color:#826e60;margin-top:6px;font-size:12px;line-height:1.5;display:block}.ingredient-first-purchase-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;display:grid}.ingredient-purchase-totals{flex-direction:column;gap:8px;font-size:13px;display:flex}.ingredient-purchase-totals>span{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ingredient-quick-details{margin-top:16px}.ingredient-quick-details>.refined-grid{padding-top:16px}.ingredient-similar{background:#f7f3ee;border:1px solid #e3d9d2;border-radius:10px;margin-top:14px;padding:12px;font-size:13px}.ingredient-similar p{margin:4px 0 6px;font-size:12px;line-height:1.5}.ingredient-similar .ops-button{white-space:normal;text-align:left;overflow-wrap:anywhere;margin:3px 8px 3px 0}@media (max-width:700px){.ingredient-quick-entry .cashier-dialog-content{padding:16px}.ingredient-first-purchase-summary{grid-template-columns:minmax(0,1fr);gap:12px}.ingredient-quick-entry .cashier-dialog-footer .primary{white-space:normal;flex:1}}@media (min-width:360px) and (max-width:700px){.ingredient-pack-section .refined-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}}.receipt-wa-share{border:1px solid #ddd3cb;border-radius:12px;min-width:0;margin:12px 0;padding:12px}.receipt-wa-share p{margin:6px 0;font-size:12px;line-height:1.5}.receipt-wa-share label{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.receipt-wa-share input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.receipt-wa-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.receipt-wa-actions button{border:1px solid #6b1f2b;border-radius:8px;flex:130px;min-height:44px;padding:10px}.receipt-wa-actions button:disabled{opacity:.45;cursor:not-allowed}.receipt-wa-share textarea{width:100%;max-width:100%;font-size:16px}.shopping-steps{color:#6b5146;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;font-size:12px;list-style:none;display:grid}.shopping-steps li{align-items:center;gap:8px;min-width:0;display:flex}.shopping-steps b{color:#6b1f2b;background:#f0e3da;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.shopping-search{background:#fffdfa;border:1px solid #dfd1c7;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.shopping-search input{outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;min-height:26px;font-size:16px}.shopping-pack-button{color:#6b1f2b;text-align:left;text-underline-offset:3px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.shopping-pack-button:disabled{opacity:.5;cursor:default}.shopping-warning{color:#8a4d16;background:#fff4df;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.shopping-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.shopping-item-info{overflow-wrap:anywhere;min-width:0}.shopping-workspace .ops-buy-controls{align-self:start}.shopping-workspace .ops-buy-controls input{min-height:46px;font-size:16px}.shopping-workspace .ops-buy-controls small{max-width:180px}.shopping-plan-controls{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.supplier-message-dialog textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:180px;font-size:16px;line-height:1.5}.supplier-message-dialog .ops-field{display:block}.supplier-message-dialog .ops-field textarea{margin-top:8px;display:block}@media (max-width:800px){.shopping-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-workspace .ops-buy-row{grid-template-columns:1fr}.shopping-workspace .ops-buy-controls{justify-content:space-between}.shopping-workspace .ops-supplier-actions .ops-button{justify-content:center;width:100%}.shopping-plan-controls{width:100%;padding-left:32px}.shopping-plan-controls .purchase-plan-quantity{margin-left:0}}.insight-report-toolbar{border-bottom:1px solid #e4d8ce;margin:0;padding:16px 0}.insight-report-toolbar strong{font-size:14px;font-weight:600}.insight-report-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px 24px}.insight-report-toolbar>div:first-child{flex:260px}.insight-period-options{flex:0 auto}.insight-period-options button{justify-content:center;align-items:center;gap:6px;display:flex}.insight-period-options button:last-child{border-color:#d9c8bd}.insight-date-dialog{max-width:520px}.insight-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 16px;display:grid}.insight-date-fields label:only-child{grid-column:1/-1}.insight-date-fields label{gap:8px;min-width:0;font-size:14px;font-weight:500;display:grid}.insight-date-input{background:#fffdfa;border:1px solid #cbb9ae;border-radius:10px;min-width:0;max-width:100%;display:block;overflow:hidden}.insight-date-input:focus-within{border-color:#6b1f2b;box-shadow:0 0 0 2px #6b1f2b33}.insight-date-input[data-invalid=true]{border-color:#a33142}.insight-date-fields input{appearance:none;color:#332b29;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:0;padding:12px;font-size:16px;display:block}.insight-date-fields input:focus-visible{outline:none}.insight-date-fields input::-webkit-date-and-time-value{text-align:left;min-width:0}.insight-date-fields input::-webkit-datetime-edit{min-width:0;padding:0}.insight-date-error{color:#9b293a;font-size:14px}.insight-date-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.insight-report-status{text-align:center;margin:24px 0}.insight-period-note{color:#705c50;margin:-10px 0 24px;font-size:13px}.insight-owner-average{border-top:1px solid #e8ded7;gap:6px;padding:16px 0;display:grid}.insight-owner-average span{color:#705c50;font-size:13px}.insight-owner-average strong{color:#332b29;font-size:24px}.insight-owner-average small{color:#77665e;line-height:1.5}.insight-ledger{margin:0;font-size:14px}.insight-ledger>div{border-bottom:1px solid #ece1da;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.insight-ledger dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.insight-ledger .total{color:#6b1f2b;font-weight:600}.insight-ledger .subtotal{font-weight:600}.insight-ledger dt small{color:#77665e;margin-top:4px;font-size:12px;line-height:1.5;display:block}.insight-gross-definition{border-bottom:1px solid #ece1da;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding-bottom:18px;font-size:13px;line-height:1.6;display:flex}.insight-gross-definition span{color:#77665e;flex:340px}.insight-menu-summary{color:#705c50;flex-wrap:wrap;gap:12px 24px;padding:12px 0;font-size:13px;display:flex}.insight-menu-summary b{color:#332b29}.insight-analysis-controls{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.insight-analysis-controls label{flex:1;min-width:180px}.insight-analysis-controls label,.insight-assumption,.insight-cash-inputs label{color:#51413a;gap:8px;font-size:13px;font-weight:500;display:grid}.insight-analysis-controls :is(input,select),.insight-assumption input,.insight-cash-inputs input{width:100%;min-width:0;min-height:46px;font:inherit;color:#332b29;box-sizing:border-box;background:#fffdfa;border:1px solid #cbb9ae;border-radius:8px;padding:10px 12px;font-size:16px}.insight-assumption{max-width:400px;margin:4px 0 24px}.insight-assumption small{color:#77665e;font-weight:400;line-height:1.5}.insight-cost-table{min-width:760px}.insight-cost-table td:first-child{min-width:225px}.insight-table tfoot th{border-top:2px solid #dfd0c5;padding:16px}.insight-customer-split,.insight-cash-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.insight-customer-split>div{background:#f5efea;border-radius:10px;gap:8px;padding:18px;display:grid}.insight-customer-split strong{color:#6b1f2b;font-size:27px}.insight-customer-split span{color:#705c50;font-size:13px}.insight-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-cash-result{background:#f4ece7;border-radius:12px;gap:8px;padding:20px;display:grid}.insight-cash-result span{color:#705c50;font-size:13px}.insight-cash-result strong{color:#6b1f2b;font-size:24px}.insight-cash-result small{color:#77665e}#analytics-panel-menu,#analytics-panel-retensi,#analytics-panel-kas{padding-top:24px}@media (max-width:760px){.insight-cost-metrics{grid-template-columns:1fr}.insight-cost-metrics .insight-metric{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.insight-cost-metrics .insight-metric strong{margin:0;font-size:22px}.insight-cost-metrics .insight-helper{grid-column:1/-1}.insight-customer-split,.insight-cash-inputs{grid-template-columns:1fr;gap:12px}.insight-panel-heading{flex-wrap:wrap;gap:8px}.insight-ledger{font-size:13px}}.insight-table-wrap{border:1px solid #e8ded6;border-radius:10px;max-width:100%;overflow:auto}.insight-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #ae7a3e}.insight-bars-month{gap:3px}.insight-bars-month button{min-width:0;padding:2px 0}.insight-bars-long button{min-width:18px}.insight-chart-date{color:#705c50;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.insight-chart-date select{color:#332b29;min-height:44px;font:inherit;background:#fffdfa;border:1px solid #cbb9ae;border-radius:8px;max-width:100%;padding:8px}.insight-analytics .ops-tabs{z-index:3;background:#f3eee8;margin-bottom:0;padding-top:4px;position:sticky;top:-1px}.insight-analytics .ops-header{margin-bottom:16px}.insight-period-description strong{align-items:center;gap:10px;display:flex}.insight-period-days{color:#6b1f2b;white-space:nowrap;background:#eaded6;border-radius:6px;padding:3px 8px;font-size:11px}.insight-period-description p{color:#51413a;margin:6px 0 2px;font-size:13px}.insight-period-description small{color:#77665e;font-size:11px;line-height:1.5;display:block}.insight-month-picker{color:#51413a;gap:6px;min-width:180px;font-size:12px;display:grid}.insight-month-picker select{color:#332b29;width:100%;min-height:44px;font:inherit;background:#fffdfa;border:1px solid #cbb9ae;border-radius:8px;padding:8px 12px;font-size:16px}.insight-date-dialog{width:min(520px,100vw - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.insight-date-dialog .cashier-dialog-content{min-width:0;overflow-x:hidden}.insight-date-dialog .insight-segment{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insight-date-dialog .insight-segment button{min-width:0;padding:10px 6px}.insight-date-preview{color:#6b1f2b;background:#f3ebe6;border-radius:10px;gap:3px;padding:12px 14px;font-size:13px;display:grid}.insight-date-preview small{color:#705c50}.insight-date-dialog .cashier-dialog-footer{background:#fffcf9;padding:14px 22px}.insight-date-dialog .cashier-dialog-footer .primary{min-width:130px}.insight-cost-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.insight-cost-heading h2{margin:0;font-size:18px}.insight-cost-heading span{color:#705c50;font-size:12px}.insight-cost-heading+.insight-metrics{margin-top:12px;margin-bottom:12px}.insight-cost-note{color:#705c50;margin:0 0 22px;font-size:12px}.insight-budget-summary{background:#f5efea;border-radius:10px;align-items:center;gap:18px;margin:0 0 20px;padding:16px;display:flex}.insight-budget-summary>div{flex:1;gap:6px;min-width:0;display:grid}.insight-budget-summary span{color:#705c50;font-size:12px}.insight-budget-summary strong{color:#6b1f2b;font-size:20px}.insight-budget-summary small{color:#77665e;font-size:11px;line-height:1.5}.insight-cost-explainer{padding:14px 0 4px}.insight-cost-explainer summary{cursor:pointer;color:#6b1f2b;padding:8px 0;font-size:13px;font-weight:600}.insight-responsive-table [data-label]:before{display:none}@media (max-width:760px){.insight-analytics .ops-header{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:12px}.insight-analytics .ops-header :is(.ops-eyebrow,p,.insight-action-text){display:none}.insight-analytics .ops-header h1{margin:0;font-size:28px}.insight-analytics .ops-actions{flex:none;gap:8px;width:auto}.insight-analytics .ops-actions .insight-button{width:44px;padding:10px}.insight-analytics .ops-tabs{gap:0}.insight-analytics .ops-tabs button{white-space:nowrap;flex:1;min-height:46px;padding-inline:8px;font-size:12px}.insight-report-toolbar{gap:12px;padding:14px 0}.insight-report-toolbar>div:first-child{flex-basis:100%}.insight-period-options{flex-wrap:nowrap;gap:4px;width:100%;display:flex}.insight-period-options button{white-space:nowrap;flex:1;min-width:0;min-height:44px;padding:8px 6px;font-size:12px}.insight-period-options button:last-child{flex:none;padding-inline:10px}.insight-period-options button:last-child span{display:inline}.insight-month-picker{width:100%}.insight-date-dialog .cashier-dialog-header{padding:16px}.insight-date-dialog .cashier-dialog-header h2{font-size:23px}.insight-date-dialog .cashier-dialog-content{padding:18px 16px}.insight-date-fields{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px}.insight-date-dialog .cashier-dialog-footer{padding:12px 16px}.insight-date-dialog .cashier-dialog-footer button{flex:1}.insight-menu-summary{gap:8px 16px;padding:0;font-size:12px}.insight-analysis-controls{gap:12px;margin:16px 0}.insight-analysis-controls label{min-width:0}.insight-analytics .insight-panel-heading h2{font-size:18px}.insight-analytics .insight-panel-heading p{font-size:12px}.insight-budget-summary{align-items:flex-start;gap:10px;padding:14px 12px}.insight-budget-summary strong{font-size:17px}.insight-responsive-table{width:100%;min-width:0;font-size:12px;display:block}.insight-responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.insight-responsive-table :is(tbody,tfoot){width:100%;display:block}.insight-responsive-table tr{border-bottom:1px solid #e8ded6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:16px;display:grid}.insight-responsive-table :is(td,th){white-space:normal;border:0;padding:0;display:block;min-width:0!important}.insight-responsive-table :is(td,th):first-child{grid-column:1/-1;font-weight:600}.insight-responsive-table .numeric{text-align:left}.insight-responsive-table [data-label]:before{content:attr(data-label);color:#77665e;margin-bottom:4px;font-size:11px;font-weight:400;display:block}.insight-cost-table tbody td:nth-child(2){grid-column:1/-1}.insight-responsive-table tfoot{background:#f5efea}.insight-responsive-table tfoot tr{border:0}.insight-responsive-table tfoot th{border:0;padding:0}}.insight-analysis-controls :is(input,select),.insight-month-picker select{margin:0}.insight-analysis-controls select,.insight-month-picker select,.insight-chart-date select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23705c50' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.finance-page{box-sizing:border-box;width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.finance-page :is(.workspace-page-header,.ops-header){gap:12px!important;margin-bottom:18px!important}.finance-page :is(.workspace-page-header,.ops-header) h1{font-size:28px!important}.finance-page :is(.card,.ops-panel,.management-card,.ops-table-wrap){min-width:0;max-width:100%}.finance-page :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.finance-page :is(button,summary){touch-action:manipulation}.finance-page .ops-tabs{margin-bottom:16px}.finance-period{border-block:1px solid #e3d8d0;width:100%;min-width:0;margin:0 0 18px;padding:14px 0}.finance-period-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;font-size:13px;line-height:1.5;display:flex}.finance-period-heading span{color:#79675e}.finance-presets{flex-wrap:wrap;gap:6px;display:flex}.finance-presets button{color:#684e42;min-height:40px;font:inherit;cursor:pointer;background:#fffcf9;border:1px solid #ded0c6;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.finance-presets button[aria-pressed=true]{color:#fff;background:#6b1f2b;border-color:#6b1f2b;font-weight:600}.finance-presets button:focus-visible,.finance-actions summary:focus-visible{outline-offset:3px;outline:2px solid #6b1f2b}.finance-month{align-items:end;gap:8px;width:340px;max-width:100%;margin-bottom:16px;display:flex}.finance-month>label{color:#79675e;flex:1;min-width:0;font-size:12px}.finance-month input{color:#302723;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fffdfa;border:1px solid #cbb9ae;border-radius:9px;margin-top:5px;padding:8px 12px;font-size:16px;display:block}.finance-month>.ops-button{flex-shrink:0;padding:10px}.finance-actions{position:relative}.finance-actions summary{color:#6b1f2b;cursor:pointer;background:#fffcf9;border:1px solid #cbb9ae;border-radius:9px;padding:11px 14px;font-size:13px}.finance-actions>div{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.finance-loading{background:#fffcf9;border:1px solid #e3d8d0;border-radius:14px;margin-block:18px;padding:22px}.finance-loading strong{color:#6b1f2b;font-size:18px}.finance-loading p{color:#79675e;font-size:13px;line-height:1.6}.finance-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.finance-skeleton span{background:#f1eae5;border-radius:10px;height:86px}.finance-audit-receipt{flex-direction:column;align-items:stretch!important;gap:12px!important;padding:16px!important}.finance-audit-info{width:100%}.finance-receipt-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:7px;font-size:14px;display:flex}.finance-receipt-heading strong:first-child{overflow-wrap:anywhere}.finance-receipt-heading strong:last-child{white-space:nowrap;color:#6b1f2b}.finance-audit-actions{flex-wrap:wrap;width:100%}.finance-audit-actions .btn{flex:120px;justify-content:center;min-height:44px}.finance-page .finance-table-scroll{max-width:100%;overflow-x:auto}.finance-journal-line,.finance-ledger-account{align-items:center;min-width:0}.finance-ledger-account{padding:10px 0}.finance-ledger-account:focus-visible{outline:2px solid #6b1f2b}.finance-page .finance-money-row{align-items:baseline;gap:12px}.finance-page .finance-money-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.finance-page .finance-metric{min-width:0}.finance-page .finance-metric>div:last-child{overflow-wrap:anywhere}.finance-payable-row{border-top:1px solid #e3d8d0;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0;display:flex}.finance-payable-row>div{overflow-wrap:anywhere;flex:200px;min-width:0}.finance-payable-row p{color:#79675e;margin:6px 0 0;font-size:12px}.finance-section-nav{border-bottom:1px solid #ded0c6;gap:6px;max-width:100%;margin:0 0 18px;display:flex;overflow-x:auto}.finance-section-nav button{color:#79675e;min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:12px 14px;font-size:13px}.finance-section-nav button[aria-pressed=true]{color:#6b1f2b;border-bottom-color:#6b1f2b;font-weight:600}.finance-section-nav button:focus-visible{outline-offset:-4px;outline:2px solid #6b1f2b}@media (max-width:700px){.finance-page{padding-inline:14px!important}.finance-page :is(.ops-header,.workspace-page-header) h1{font-size:25px!important}.finance-page .ops-eyebrow{font-size:10px}.finance-page .ops-header p{margin-top:5px;font-size:12px}.finance-page .ops-header>.ops-actions{width:auto}.finance-page .ops-header:has(.finance-actions){align-items:flex-start}.finance-page .ops-header:has(.finance-actions)>div:first-child{flex:1}.finance-page .ops-metrics{gap:8px;margin-bottom:16px}.finance-page .ops-metric{padding:12px}.finance-page .ops-metric strong{font-size:19px!important}.finance-page .ops-metric>span{margin-bottom:6px;font-size:11px}.finance-page .ops-metric small{font-size:11px}.finance-page .finance-metric{padding:12px!important}.finance-page .finance-metric>div:last-child{font-size:19px!important}.finance-page .ops-tabs button{padding:12px 10px;font-size:12px}.finance-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-presets button{justify-content:center;min-height:44px;padding-inline:5px}.finance-month,.finance-actions[open]{width:100%}.finance-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-actions .btn{white-space:normal;justify-content:center;min-width:0;font-size:12px!important}.finance-audit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.finance-audit-actions .btn:last-child{grid-column:1/-1}.finance-responsive-table{width:100%;display:block;min-width:0!important}.finance-responsive-table thead{display:none}.finance-responsive-table tbody{display:block}.finance-responsive-table tr{padding:10px 12px;display:block}.finance-responsive-table td{justify-content:space-between;gap:14px;display:flex;text-align:right!important;padding:6px 0!important;font-size:13px!important}.finance-responsive-table td:before{content:attr(data-label);color:#79675e;text-align:left}.finance-responsive-table td:first-child{font-weight:600}.finance-responsive-table td:last-child{font-weight:700}.finance-journal-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:6px 0!important}.finance-journal-line>span:first-child{grid-column:1/-1;padding-left:0!important}.finance-journal-line>span{min-width:0!important}.finance-ledger-account{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.finance-ledger-account>span:first-child{grid-column:1/-1}.finance-ledger-account>span{text-align:left!important;min-width:0!important}.finance-ledger-account>span:last-child{grid-column:1/-1}.finance-page .cash-flow>section{padding:14px}.finance-page .cash-flow h3{margin:6px 0;font-size:16px}.finance-page .cash-flow p{margin:8px 0;font-size:12px}}.shopping-page-content{width:100%;min-width:0;max-width:1200px;margin-inline:auto}.production-workspace{width:100%;max-width:1100px;margin-inline:auto}.production-start-card,.production-workspace .production-library,.stock-plan-intro{background:var(--warm-white,#fffaf5);border:1px solid #e1d5cd;border-radius:16px;padding:24px}.production-start-card{margin-bottom:24px}.production-launcher-heading h2{color:#6b1f2b;margin:0;font-size:26px;line-height:1.25}.production-workspace .production-library{margin:0 0 20px}.production-library h2,.stock-plan h2{color:#6b1f2b;margin:0;font-size:20px}.production-library .ops-section-head p{color:#79665a;margin:8px 0;font-size:13px}.production-library .ops-search{margin:16px 0}.production-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-recipe-grid .production-choice:disabled{opacity:.6}.production-resume{background:#f4ede3;border:1px solid #d7c3b5;border-radius:12px;padding:18px}.production-resume h3{margin:10px 0 4px;font-size:16px;line-height:1.5}.production-resume p{color:#79665a;margin:4px 0 14px;font-size:13px;line-height:1.6}.production-resume-actions{flex-wrap:wrap;gap:10px;display:flex}.production-workspace .production-routing-note{justify-content:space-between;align-items:center;gap:14px;display:flex}.production-dialog .production-draft-actions{border-bottom:1px solid #eaded5;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.production-draft-actions .ops-button{flex:1;min-height:42px;font-size:12px}.production-draft-actions .production-discard{color:#8e3442;flex:none}.production-recipe-card{margin-bottom:14px}.production-dialog .production-scale{gap:10px}.production-scale>label{flex-basis:100%;max-width:none}.production-dialog .production-standard{padding:12px 16px}.production-dialog .production-standard>strong{font-size:25px}.stock-plan{gap:18px;display:grid}.stock-plan-intro p{color:#79665a;max-width:680px;font-size:14px;line-height:1.7}.stock-plan-intro small{color:#79665a;font-size:12px;line-height:1.6;display:block}.stock-plan-intro ol{flex-wrap:wrap;gap:12px 24px;margin:18px 0;padding:0;font-size:13px;list-style:none;display:flex}.stock-plan-intro li{align-items:center;gap:8px;display:flex}.stock-plan-intro b{color:#6b1f2b;background:#eee3d8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.stock-plan-expiry{color:#704628;background:#faf3e7;border:1px solid #dcc7a6;border-radius:12px;padding:14px 18px}.stock-plan-expiry summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:600}.stock-plan-expiry summary span{margin-top:5px;font-size:12px;font-weight:400;display:block}.stock-plan-expiry p,.stock-plan-expiry li{font-size:13px;line-height:1.7}.stock-plan-expiry ul{padding-left:18px}.stock-plan-expiry li span{display:block}.stock-plan-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-plan-filters button{color:#79665a;background:#fffaf5;border:1px solid #dfd1c8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:12px;font-size:13px;display:flex}.stock-plan-filters button[aria-pressed=true]{color:#6b1f2b;background:#f1e5e3;border-color:#6b1f2b}.stock-plan-filters b{font-size:18px;font-weight:600}.stock-plan-toolbar,.stock-plan-secondary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-plan-toolbar .ops-search{flex:1;min-width:180px}.stock-plan .ops-caption{margin:0;line-height:1.7}.stock-plan-list{gap:10px;display:grid}.stock-plan-row{background:#fffaf5;border:1px solid #e1d5cd;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:16px;padding:18px;display:grid}.stock-plan-row h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.5}.stock-plan-row p{color:#79665a;margin:0;font-size:12px;line-height:1.6}.stock-plan-row small{color:#79665a;margin-top:4px;font-size:12px;display:block}.stock-plan-quantity strong{color:#6b1f2b;font-size:15px;line-height:1.6;display:block}@media (max-width:600px){.production-start-card,.production-workspace .production-library,.stock-plan-intro{padding:18px}.production-launcher-heading h2{font-size:23px}.production-recipe-grid{grid-template-columns:1fr}.production-workspace .production-routing-note{flex-direction:column;align-items:stretch}.production-workspace .production-routing-note button{justify-content:center}.stock-plan-filters button{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:10px;font-size:12px}.stock-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.stock-plan-row>div:first-child{grid-column:1/-1}.stock-plan-toolbar .primary{justify-content:center;width:100%}.production-resume-actions .primary{flex:1}}@media (max-height:520px){.production-dialog .production-draft-actions{margin-bottom:5px;padding-bottom:5px}.production-draft-actions .ops-button{min-height:36px}}.production-workspace .production-launcher{max-width:none;padding:0}.production-workspace .production-library .production-recipe-grid{margin:16px 0 0;display:grid}.production-selected-recipe{align-items:center;margin:16px 0}.production-selected-recipe .production-text-button{flex-shrink:0;max-width:100px}.production-stage .production-lead{margin-bottom:16px}.production-help-button,.production-change-button{white-space:nowrap;flex-shrink:0;gap:8px;min-height:44px;text-decoration:none}.receiving-workspace-tabs{background:#eee6df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 20px;padding:5px;display:grid}.receiving-workspace-tabs .ops-button{background:0 0;border-color:#0000;gap:5px;min-width:0;padding:10px 6px;font-size:13px}.receiving-workspace-tabs button[aria-pressed=true]{color:#6b1f2b;background:#fffdfa;border-color:#d8c8bf;font-weight:700;box-shadow:0 1px 3px #492a2010}.receiving-workspace-tabs span{color:#fff;background:#6b1f2b;border-radius:20px;padding:2px 6px;font-size:10px}.receiving-special{background:#fffdfa;border:1px solid #dfd2c8;border-radius:12px;margin:16px 0;padding:0 16px}.receiving-special summary{cursor:pointer;color:#6b1f2b;min-height:48px;padding:15px 0;font-size:14px}.receiving-special p{color:#806b60;font-size:13px;line-height:1.6}.receiving-special button{margin-bottom:16px}.receiving-history{gap:12px;display:grid}.receiving-history-search{color:#806b60;background:#fffdfa;border:1px solid #d8c8bf;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.receiving-history-search input{background:0 0;border:0;flex:1;min-width:0;min-height:48px;padding:14px 0;font-size:16px}.receiving-history-card{background:#fffdfa;border:1px solid #dfd2c8;border-radius:14px;padding:18px}.receiving-history-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.receiving-history-heading>div{min-width:0}.receiving-history-heading h3{color:#493b36;overflow-wrap:anywhere;margin:6px 0;font-size:16px}.receiving-history-heading small,.receiving-history-heading span{color:#806b60;overflow-wrap:anywhere;font-size:12px}.receiving-history-heading>strong{color:#6b1f2b;white-space:nowrap;font-size:18px}.receiving-history-preview{color:#806b60;margin:14px 0;font-size:13px;line-height:1.6}.receiving-history-meta{color:#806b60;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.receiving-history-meta>span{align-items:center;gap:6px;display:flex}.receiving-history-card details{border-top:1px solid #e7ddd5;margin-top:12px}.receiving-history-card summary{color:#6b1f2b;cursor:pointer;min-height:44px;padding:14px 0 6px;font-size:13px}.receiving-history-line{border-bottom:1px solid #eee6df;justify-content:space-between;align-items:start;gap:12px;padding:14px 0;display:flex}.receiving-history-line>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.receiving-history-line b{font-size:14px}.receiving-history-line span{font-size:13px}.receiving-history-line small{color:#806b60;font-size:11px;line-height:1.6}.receiving-history-line button{flex-shrink:0;font-size:11px}.receiving-history-line.is-voided{opacity:.65}.receipt-workflow-dialog .cashier-dialog-content{scroll-behavior:auto}@media (max-width:480px){.receiving-workspace-tabs .ops-button{font-size:11px}.receiving-history-card{padding:14px}.receiving-history-heading>strong{font-size:16px}.receiving-history-line{flex-wrap:wrap}.production-selected-recipe{align-items:start;gap:12px}.production-change-button{padding:10px;font-size:12px}.production-help-button{font-size:12px}}.receiving-workspace-tabs .ops-button{flex-direction:column}.receiving-recorded{color:#756158;margin:12px 0 0;font-size:12px;line-height:1.6}.pending-receipt-help{border-top:1px solid #e7ddd5;margin-top:14px}.pending-receipt-help summary{color:#6b1f2b;cursor:pointer;min-height:44px;padding:14px 0;font-size:13px}.pending-receipt-list article>div>b{color:#6b1f2b;margin-top:4px;font-size:13px}.pending-receipt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:330px;display:flex}.pending-receipt-actions .ops-button{white-space:normal;min-height:44px}.stock-control-workspace,.manager-team{max-width:1100px;margin-inline:auto}.stock-control-actions{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.stock-control-section{margin-top:26px}.stock-control-section h2,.stock-control-review h2{margin:0 0 8px;font-size:18px}.stock-control-list{background:#fffdfa;border:1px solid #ded4ce;border-radius:14px;margin:14px 0;overflow:hidden}.stock-control-list>div{border-bottom:1px solid #e6ded8;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.stock-control-list>div:last-child{border-bottom:0}.stock-control-list small{color:#7d6d62;margin-top:5px;font-size:13px;display:block}.stock-control-list strong{color:#6b1f2b;white-space:nowrap}.stock-control-guide{border-top:1px solid #ded4ce;margin-top:28px;padding-block:18px;line-height:1.7}.stock-control-guide summary{cursor:pointer;color:#6b1f2b;min-height:44px;font-weight:600}.stock-control-review{display:block}.stock-control-review .stock-control-actions{margin-bottom:0}.procurement-invoice{background:#fffdfa;border:1px solid #ded4ce;border-radius:16px;min-width:0;margin-block:0;padding:18px}.procurement-invoice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;list-style:none;display:flex}.procurement-invoice>summary strong,.procurement-invoice>summary small{display:block}.procurement-invoice>summary small{color:#7d6d62;margin-top:6px;font-size:13px}.procurement-invoice>summary>span:last-child{text-align:right}.procurement-invoice .procurement-order{margin-bottom:8px}.procurement-invoice .procurement-order>summary{gap:12px}.receiving-history-card>.ops-button{margin-block:10px}@media (max-width:600px){.pending-receipt-list article{flex-direction:column;align-items:stretch;gap:14px;display:flex}.pending-receipt-actions{justify-content:stretch;max-width:none}.pending-receipt-actions .ops-button{flex:140px}.stock-control-workspace .ops-metrics{grid-template-columns:1fr}.stock-control-actions .ops-button{flex:160px}.procurement-invoice{padding:14px}.procurement-invoice>summary{flex-wrap:wrap}.procurement-invoice>summary>span:last-child{text-align:left}.stock-control-list>div{align-items:flex-start}}.opname-history{margin-top:24px}.opname-history-list{gap:16px;display:grid}.opname-history-card{background:#fffdfa;border:1px solid #ddcdc6;border-radius:18px;min-width:0;padding:20px}.opname-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.opname-history-heading time{color:#79665d;font-size:13px}.opname-status{white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.opname-status.pending{color:#80531d;background:#fbefd8}.opname-status.approved{color:#386946;background:#e8f0e7}.opname-status.rejected{color:#675b53;background:#f0e9e4}.opname-history-card h3{margin:15px 0 5px;font-size:19px}.opname-history-meta{color:#79665d;margin:0;font-size:14px}.opname-history-summary{border-top:1px solid #eaded6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:18px 0;padding-top:16px;display:grid}.opname-history-summary p{margin:0;font-size:14px;line-height:1.6}.opname-history-summary>div{gap:5px;display:grid}.opname-history-summary span{color:#79665d;font-size:12px}.opname-history-summary strong{color:#6b1f2b;font-size:20px}.opname-history-warning{color:#78571f;background:#fcf6e8;border-left:3px solid #ba914e;border-radius:4px;padding:8px 12px;font-size:14px}.opname-history-note{color:#66564e;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.opname-review-intro p{color:#79665d;margin-top:6px}.opname-review-state{background:#f5f0ea;border:1px solid #ddcdc6;border-radius:12px;margin:18px 0;padding:16px}.opname-review-state.needs-review{background:#fcf6e8;border-color:#dac49a}.opname-review-state h3{margin:0 0 8px;font-size:18px}.opname-review-state p{margin:8px 0 0;font-size:14px;line-height:1.6}.opname-review-filters{grid-template-columns:1.2fr 1fr;align-items:end;gap:12px;margin:24px 0 12px;display:grid}.opname-review-filters label{gap:6px;font-size:13px;display:grid}.opname-review-filters select{color:#473a32;background:#fffdfa;border:1px solid #ccb9af;border-radius:10px;width:100%;min-height:46px;padding:10px}.opname-review-filters .ops-search{width:100%;min-width:0}.opname-review-rows{gap:12px;display:grid}.opname-review-rows article{border:1px solid #ddcdc6;border-radius:12px;padding:16px}.opname-review-rows article.changed{border-color:#d7b979}.opname-review-rows h4{overflow-wrap:anywhere;margin:0 0 16px;font-size:16px}.opname-review-rows h4 span{color:#79665d;font-weight:400}.opname-review-rows dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.opname-review-rows dt{color:#79665d;font-size:12px;line-height:1.5}.opname-review-rows dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:650}.opname-review-rows p{margin:16px 0 0;font-size:13px}.opname-review-rows small{color:#80531d;margin-top:8px;display:block}.opname-review-decision{border-top:1px solid #ddcdc6;margin-top:24px;padding-top:18px}.opname-review-decision h3{font-size:17px}.opname-review-help{color:#79665d;margin:18px 0;font-size:14px;line-height:1.6}.opname-review-help summary{color:#6b1f2b;cursor:pointer;min-height:44px;padding:10px 0}.opname-review-dialog .cashier-dialog-footer .ops-button{min-height:48px}@media (max-width:600px){.opname-history-card{padding:18px}.opname-history-heading{flex-direction:column;align-items:flex-start}.opname-history-summary,.opname-review-filters{grid-template-columns:minmax(0,1fr)}.opname-history-card>.ops-button{width:100%;min-height:48px}.opname-review-rows dl{grid-template-columns:minmax(0,1fr);gap:12px}.opname-review-rows dl>div{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:baseline;gap:12px;display:grid}.opname-review-rows dd{text-align:right;margin:0}}.opname-review-filters select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b1f2b 50%),linear-gradient(135deg,#6b1f2b 50%,#0000 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:48px;padding-right:30px}@media (max-width:600px){.opname-page>.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.opname-page>.ops-metrics .ops-metric{padding:12px 10px}.opname-page>.ops-metrics .ops-metric>span{font-size:11px}.opname-page>.ops-metrics .ops-metric strong{font-size:20px}.opname-page>.ops-metrics .ops-metric small{font-size:10px}}.procurement-invoice>summary{align-items:flex-start;gap:18px}.procurement-status-pair{gap:8px;display:grid}.procurement-receipt-status{color:#5d6959;font-size:14px;font-weight:600}.procurement-form-dialog .receiving-fields{gap:20px;display:grid}.procurement-form-dialog .refined-field{margin:0}.procurement-list-heading,.procurement-line-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.procurement-list-heading h3{margin:0;font-size:19px}.procurement-list-heading h3 span{background:#f1e6de;border-radius:20px;padding:4px 8px;font-size:13px}.procurement-empty{background:#f8f3ee;border:1px dashed #cdb6a9;border-radius:14px;padding:20px}.procurement-empty p{margin:0 0 18px}.procurement-line-heading{margin-bottom:18px}.procurement-line-heading strong{overflow-wrap:anywhere}.procurement-picker-list{border:1px solid #d9c8bf;border-radius:14px;margin-top:16px;display:grid;overflow:hidden}.procurement-picker-list label{cursor:pointer;border-bottom:1px solid #e6d8cf;align-items:center;gap:14px;min-height:72px;padding:18px;display:flex}.procurement-picker-list label:last-child{border-bottom:0}.procurement-picker-list label.selected{background:#f4e9e7}.procurement-picker-list input{accent-color:#6b1f2b;flex-shrink:0;width:22px;height:22px}.procurement-picker-list span{gap:6px;display:grid}.procurement-picker-list small{color:#79665d;font-size:13px}.procurement-discard-dialog p{line-height:1.65}@media (max-width:600px){.procurement-invoice>summary{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.procurement-invoice>summary>span{text-align:left}.procurement-form-dialog input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.procurement-list-heading .ops-button{min-height:48px}.procurement-empty .ops-button{width:100%}}.procurement-discard-dialog{width:min(520px,100vw - 32px)}.procurement-discard-dialog .cashier-dialog-footer .ops-button{justify-content:center;min-height:48px}.procurement-discard-dialog .cashier-dialog-footer .primary{flex:1}.stock-attention{background:#fffdfa;border:1px solid #d9c8bf;border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid}.stock-attention h2,.stock-attention p{margin:0}.shopping-workspace .stock-attention h2{letter-spacing:0;font-size:18px;font-weight:600;line-height:1.4}.stock-attention-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.stock-attention-tools label{color:#79665d;flex:160px;gap:6px;min-width:0;font-size:12px;display:grid}.stock-attention-tools select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b1f2b 50%),linear-gradient(135deg,#6b1f2b 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;width:100%;height:48px;min-height:48px;padding-right:32px;font-size:16px}.stock-attention-tools>.ops-button{min-height:46px}.stock-telegram-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#faf6f2;border:1px solid #e4d8d1;border-radius:12px;padding:16px;font-size:13px;line-height:1.7}.stock-telegram-dialog .cashier-dialog-footer .primary{flex:1}.stock-telegram-dialog .ops-note{line-height:1.6;display:block}@media (max-width:600px){.stock-attention-tools>.ops-button{width:100%}}.stock-attention>p{color:#79665d;font-size:14px;line-height:1.6}.stock-attention-list{overscroll-behavior:contain;border:1px solid #e4d8d1;border-radius:12px;max-height:430px;overflow:auto}.stock-attention-list article{border-bottom:1px solid #e4d8d1;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.stock-attention-list article:last-child{border:0}.stock-attention-list article>div{min-width:0}.stock-attention-list strong,.stock-attention-list small,.stock-attention-list span{overflow-wrap:anywhere;display:block}.stock-attention-list small,.stock-attention-list span{color:#79665d;margin-top:5px;font-size:12px;line-height:1.6}.stock-attention-list .ops-button{flex-shrink:0;min-height:44px}.receipt-cancel-dialog{width:min(520px,100vw - 32px)}.receipt-cancel-dialog .cashier-dialog-footer button{min-height:48px}.receipt-cancel-dialog .cashier-dialog-footer .primary{flex:1}@media (max-width:600px){.stock-attention{padding:16px}.stock-attention-list article{gap:10px;display:grid}.stock-attention-list .ops-button{justify-self:start}}.invoice-payment-action{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 0;display:flex}.invoice-payment-action p{flex:200px;margin:0}.invoice-payment-dialog h3{overflow-wrap:anywhere}.invoice-payment-allocation{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:14px}.invoice-payment-allocation summary{cursor:pointer;font-weight:600}.invoice-payment-allocation>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.invoice-payment-allocation>div span{overflow-wrap:anywhere;min-width:0}.invoice-payment-allocation strong{flex-shrink:0}.purchase-plan-groups{gap:24px;margin:16px 0;display:grid}.purchase-plan-groups h2{margin:0 0 8px;font-size:18px}.purchase-plan-groups h2 span{background:#ebe1d9;border-radius:20px;padding:4px 8px;font-size:12px}.purchase-plan-groups section>p{color:#806b60;margin:0 0 14px;font-size:13px;line-height:1.6}.purchase-plan-card{background:#fffdfa;border:1px solid #dfd2c8;border-radius:14px;min-width:0;margin-bottom:12px;padding:0 16px}.purchase-plan-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:80px;padding:18px 0;list-style:none;display:flex}.purchase-plan-card>summary::-webkit-details-marker{display:none}.purchase-plan-card>summary>span:first-child{gap:6px;min-width:0;display:grid}.purchase-plan-card>summary b{overflow-wrap:anywhere;font-size:16px}.purchase-plan-card>summary small{color:#806b60;font-size:12px}.purchase-plan-card>summary strong{color:#6b1f2b;font-size:13px}.purchase-plan-card>summary>span:last-child{color:#6b1f2b;flex-shrink:0;max-width:110px;font-size:12px;line-height:1.5}.purchase-plan-items>div{border-top:1px solid #e7ddd5;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.purchase-plan-items>div>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.purchase-plan-items b{font-size:14px}.purchase-plan-items small{color:#806b60;font-size:12px;line-height:1.5}.purchase-plan-items button{flex-shrink:0}.purchase-plan-actions{flex-wrap:wrap;gap:8px;padding:8px 0 16px;display:flex}.purchase-plan-actions button{flex:160px;font-size:13px}.purchase-plan-options{border-top:1px solid #e7ddd5}.purchase-plan-options>summary{color:#806b60;cursor:pointer;min-height:44px;padding:14px 0;font-size:12px}@media (max-width:480px){.purchase-plan-card{padding:0 14px}.purchase-plan-card>summary>span:last-child{max-width:78px}.purchase-plan-items button{padding:10px;font-size:12px}.purchase-plan-card>summary b{font-size:15px}}.stock-pdf-summary{background:var(--cream,#f7f3ef);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.stock-pdf-summary p{margin:6px 0 0}.stock-pdf-summary a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.stock-pdf-groups section{border:1px solid var(--border,#ded3cd);border-radius:12px;margin:20px 0;overflow:hidden}.stock-pdf-groups h3{background:var(--cream,#f7f3ef);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.5}.stock-pdf-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.stock-pdf-groups table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:440px;font-size:13px;line-height:1.6}.stock-pdf-groups th,.stock-pdf-groups td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#ded3cd);overflow-wrap:anywhere;padding:12px}.stock-pdf-groups thead th{color:var(--muted,#796c66);font-size:12px}.stock-pdf-groups th:first-child{width:35%}.stock-pdf-groups th:nth-child(2){width:22%}.stock-pdf-groups tbody th{font-weight:600}.stock-pdf-groups small{color:var(--muted,#796c66);margin-top:6px;display:block}.stock-pdf-status{color:#856323;margin-top:4px;font-size:11px;font-weight:500;display:block}.stock-pdf-status.empty{color:#a4343e}.stock-pdf-groups tr:last-child td,.stock-pdf-groups tr:last-child th{border-bottom:0}@media (max-width:560px){.stock-pdf-groups table{min-width:0}.stock-pdf-groups thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stock-pdf-groups tbody{display:block}.stock-pdf-groups tbody tr{border-bottom:1px solid var(--border,#ded3cd);grid-template-columns:minmax(0,1fr) 82px;padding:4px 0;display:grid}.stock-pdf-groups tbody tr:last-child{border-bottom:0}.stock-pdf-groups tbody th,.stock-pdf-groups tbody td{border:0;display:block;width:auto!important}.stock-pdf-groups tbody td:last-child{color:var(--muted,#796c66);grid-column:1/-1;padding-top:0}.stock-pdf-groups tbody td:nth-child(2):before{content:"Stok POS";color:var(--muted,#796c66);margin-bottom:3px;font-size:10px;display:block}.stock-pdf-groups tbody td:last-child:before{content:"Kolom isian cetak";margin-bottom:3px;font-size:10px;display:block}}.receiving-page>div{max-width:1280px;margin-left:auto!important;margin-right:auto!important}@media (min-width:1025px){.receiving-page{padding:32px 40px 48px}.receiving-page .receiving-workspace-tabs{max-width:720px;margin-top:22px;margin-bottom:26px}.receiving-page .receiving-workspace-tabs .ops-button{min-height:48px;font-size:14px}.receipt-workflow-dialog.ops-dialog{width:min(760px,100vw - 64px)}.receipt-workflow-dialog.ops-dialog.cashier-dialog-wide{width:min(1120px,100vw - 64px)}.receipt-workflow-dialog .cashier-dialog-header{padding:22px 28px}.receipt-workflow-dialog .cashier-dialog-header h2{font-size:25px}.receipt-workflow-dialog .cashier-dialog-content{padding:26px 32px}.receipt-workflow-dialog .cashier-dialog-footer{background:#faf6f1;padding:18px 28px}}.cash-envelope-panel{background:#f6f0e9;border:1px solid #decfc5;border-radius:14px;margin:16px 0;padding:18px}.cash-envelope-panel h3{margin:0 0 8px;font:600 18px/1.4 inherit}.cash-envelope-panel p{font-size:13px;line-height:1.6}.cash-envelope-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-envelope-panel dt{color:#806b61;font-size:12px}.cash-envelope-panel dd{color:#6b1f2b;overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;font-weight:700}.cash-envelope-confirm{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.cash-envelope-confirm input{accent-color:#6b1f2b;flex-shrink:0;width:20px;height:20px}.ingredient-data-health{border:1px solid var(--border,#ded3cc);background:var(--surface,#fffaf6);border-radius:12px;margin:16px 0;padding:16px}.ingredient-data-health summary{cursor:pointer;color:#6b1f2b;min-height:28px;font-weight:600}.ingredient-data-health summary span{margin-left:8px}.ingredient-data-health ul{margin:12px 0 0;padding:0;list-style:none}.ingredient-data-health li+li{border-top:1px solid #e9dfd9}.ingredient-data-health .refined-field{max-width:480px}.menu-metric-help{max-width:1000px;margin:0 0 20px;line-height:1.6}.menu-recipe-card{min-width:0;padding:18px}.menu-recipe-cost{gap:8px}.menu-recipe-cost>span{justify-content:space-between;gap:14px;font-size:12px;line-height:1.5;display:flex}.menu-recipe-cost b{white-space:nowrap}.menu-recipe-cost .menu-contribution{color:#6b1f2b;border-top:1px solid #eadfd8;margin-top:3px;padding-top:10px;font-size:14px}.menu-recipe-price{margin:12px 0 16px}.menu-contribution-strip{background:#f5eeea;border:1px solid #e4d7cf;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:14px 16px;display:grid}.menu-contribution-strip>div{gap:7px;min-width:0;display:grid}.menu-contribution-strip span{color:#74645c;font-size:12px}.menu-contribution-strip strong{color:#6b1f2b;font-size:19px}.contribution-note{margin:8px 0 18px;line-height:1.55}.recipe-variant-toolbar{gap:12px}.recipe-materials .recipe-removal-help{font-size:12px;line-height:1.6}.recipe-cost-strip{margin-top:8px}.recipe-context-note{line-height:1.5}.recipe-workbench{min-width:0}@media (max-width:550px){.menu-contribution-strip{gap:10px;padding:12px}.menu-contribution-strip strong{font-size:16px}.menu-contribution-strip span{font-size:10px;line-height:1.5}.menu-recipe-card{padding:16px}.recipe-variant-toolbar .recipe-variant-name{flex-basis:100%}}.receipt-crosscheck-row{border:1px solid #e1d5cb;border-radius:12px;margin:12px 0;padding:16px}.receipt-crosscheck-row h3{color:#6b1f2b;margin:0 0 10px}.receipt-crosscheck-row dl{gap:8px;margin:12px 0;display:grid}.receipt-crosscheck-row dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.receipt-crosscheck-row dd{white-space:nowrap;margin:0;font-weight:600}.receipt-crosscheck-confirm{align-items:flex-start;gap:12px;margin-top:16px;line-height:1.6;display:flex}.receipt-crosscheck-confirm input{flex-shrink:0;width:22px;height:22px}.receipt-crosscheck .cashier-dialog-footer{flex-wrap:wrap}@media (max-width:500px){.receipt-crosscheck-row dl>div{flex-direction:column;gap:3px}.receipt-crosscheck .cashier-dialog-footer button{flex:1;font-size:12px}}@media (min-width:1100px){.menu-workspace-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.correction-dialog .refined-field{gap:8px;min-width:0;margin:16px 0;display:grid}.correction-dialog input,.correction-dialog textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#292526;background:#fff;border:1px solid #d8d3d4;border-radius:10px;padding:12px}.correction-dialog textarea{resize:vertical;min-height:88px}.correction-row{overflow-wrap:anywhere;border-bottom:1px solid #e5e2e3;padding:16px 0}.correction-row>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.correction-row p{margin:8px 0}.correction-row button{margin-top:12px}.correction-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.correction-facts>div{overflow-wrap:anywhere;background:#f5f5f7;border-radius:12px;padding:14px}.correction-facts dt{color:#6b6063;font-size:12px}.correction-facts dd{margin:8px 0 0;font-weight:650}@media (max-width:400px){.correction-facts{grid-template-columns:minmax(0,1fr)}}.shortfall-name>button{text-align:left;flex:1}.cashier-dialog button[data-ingredient-pointer-focus=true]:focus,.ops-page button[data-ingredient-pointer-focus=true]:focus{outline:none}.table-bill-preview{flex-direction:column;gap:14px;line-height:1.6;display:flex}.table-bill-preview h3,.table-bill-preview p{margin:0}.table-bill-preview ul{margin:0;padding:0;list-style:none}.table-bill-preview li,.table-bill-preview dl>div{border-bottom:1px solid #e6ddd5;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.table-bill-preview li>span{overflow-wrap:anywhere;min-width:0}.table-bill-preview li>strong{white-space:nowrap;flex-shrink:0}.table-bill-preview small{display:block}.table-bill-preview dd{white-space:nowrap;margin:0}.split-item-dialog .cashier-dialog-content>p{margin:0 0 16px;line-height:1.6}.split-item-list{gap:12px;margin-bottom:20px;display:grid}.split-item-list article{border:1px solid var(--cura-taupe,#d6ccc5);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.split-item-list article.selected{background:#f5eded;border-color:#6b1f2b}.split-item-list article>div:first-child{min-width:0}.split-item-list strong{overflow-wrap:anywhere;font-size:16px;display:block}.split-item-list small{margin-top:4px;font-size:13px;line-height:1.5;display:block}.split-item-quantity{flex-shrink:0;align-items:center;gap:8px;display:flex}.split-item-quantity button{min-width:44px;padding:8px;font-size:22px}.split-item-quantity output{text-align:center;min-width:24px;font-weight:700}.split-item-total{flex-direction:column;gap:4px;margin-right:auto;display:flex}.split-item-total strong{color:#6b1f2b;font-size:23px}.split-item-total small{font-size:12px}@media (max-width:600px){.split-item-dialog .cashier-dialog-footer{flex-wrap:wrap}.split-item-total{flex-basis:100%}.split-item-list article{flex-wrap:wrap;gap:12px}.split-item-quantity{margin-left:auto}}.pos-orders-button{color:#6b1f2b;min-height:44px;font:inherit;cursor:pointer;-webkit-appearance:none;background:#f1e5e1;border:1px solid #d5bbb6;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.pos-orders-button:focus-visible{outline-offset:3px;outline:2px solid #6b1f2b}.pos-close-status{color:#3c6549;background:#e9eee7;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.pos-close-status small{color:#6e756b;margin-top:3px;font-size:11px;display:block}.pos-toolbar-popover{box-sizing:border-box;overscroll-behavior:contain;width:260px;min-width:0;max-width:calc(100vw - 40px);max-height:55dvh;overflow-y:auto}.pos-toolbar-popover>button{white-space:normal}@media (max-width:600px){.pos-toolbar-actions{justify-content:flex-end;gap:6px;max-width:100%}.pos-orders-button{gap:5px;min-height:44px;padding:8px;font-size:11px}.pos-orders-button svg{width:14px;height:14px}.pos-catalog-heading{gap:6px!important}.pos-toolbar-menu>summary{gap:5px;min-height:44px;font-size:10.5px}.pos-toolbar-actions>.pos-toolbar-menu{position:static}.pos-toolbar-actions{position:relative}.pos-toolbar-popover{max-width:100%;top:calc(100% + 6px);left:auto;right:0}}.settings-workspace{max-width:1200px;margin-inline:auto}.settings-workspace>.ops-header h1{font-size:32px}.settings-workspace .ops-panel>.card{background:#fffdf9;border-color:#e5dad2;border-radius:16px;padding:22px!important}.settings-workspace .ops-panel h3.serif{font-weight:650;line-height:1.4;font-family:inherit!important;font-size:19px!important}.settings-workspace .settings-hint{color:#7e7065;font-size:14px;line-height:1.6}.settings-details{border:1px solid #e5dad2;border-radius:14px;margin:14px 0;padding:18px!important}.settings-details summary{cursor:pointer;color:#6b1f2b;min-height:32px;font-weight:600;line-height:1.6}.settings-details p,.settings-details li{color:#77675c;font-size:14px;line-height:1.7}.settings-workspace .ops-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.settings-workspace .ops-panel select{max-width:100%;min-height:46px;font-size:16px!important}.settings-workspace .btn{white-space:normal;min-height:44px;line-height:1.35}.settings-workspace .ops-panel label{line-height:1.5}.settings-workspace .ops-panel button:active{transform:translateY(1px)}.settings-workspace .ops-panel details[open]>summary{margin-bottom:14px}@media (max-width:600px){.settings-workspace>.ops-header h1{font-size:28px}.settings-workspace .ops-panel>.card{padding:16px!important}.settings-workspace .ops-panel h3.serif{font-size:18px!important}.settings-workspace .ops-panel>.card>.serif{margin-bottom:12px!important}}.purchase-orders-workspace{width:100%;max-width:1100px;margin-inline:auto}.purchase-order-list{gap:16px;margin-top:20px;display:grid}.purchase-order-card{background:#fffdfa;border:1px solid #ded3cc;border-radius:16px;min-width:0;padding:20px}.purchase-order-card header,.purchase-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-order-card h3,.purchase-detail-heading h3{margin:0;font-size:18px}.purchase-order-card header p,.purchase-detail-heading p{color:#786b64;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.purchase-order-preview{border-top:1px solid #eee5df;gap:12px;margin:18px 0;padding-top:16px;display:grid}.purchase-order-preview>div{gap:5px;font-size:14px;display:grid}.purchase-order-preview span{color:#786b64}.purchase-order-card-actions,.purchase-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.purchase-order-card-actions .ops-button,.purchase-detail-actions .ops-button{min-height:44px}.purchase-detail-heading{border-bottom:1px solid #eee5df;padding-bottom:20px}.purchase-source{margin:16px 0}.purchase-source>button{color:#6b1f2b;background:#fff;border:1px solid #ded3cc;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:flex}.purchase-detail-item{border-bottom:1px solid #eee5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.purchase-detail-item h4{overflow-wrap:anywhere;margin:0 0 8px}.purchase-detail-item p{margin:5px 0;font-size:14px}.purchase-order-detail .purchase-detail-actions{margin-top:16px}.payroll-contracts{margin:24px 0 32px}.payroll-contract-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:16px;display:grid}.payroll-contract-card{background:#fffdfa;border:1px solid #ded3cc;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.payroll-contract-card h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px}.payroll-contract-card dl{flex:1;gap:9px;margin:0;display:grid}.payroll-contract-card dl>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.payroll-contract-card dt{color:#786b64}.payroll-contract-card dd{white-space:nowrap;margin:0}.payroll-contract-card .ops-button{min-height:44px}.payroll-rate-preview{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (max-width:600px){.purchase-order-card{padding:16px}.purchase-order-card-actions{grid-template-columns:1fr;display:grid}.purchase-detail-item{align-items:stretch}.purchase-detail-item>.ops-button{width:100%}.payroll-contract-card{padding:16px}.purchase-order-detail .purchase-detail-actions{flex-direction:column}.purchase-detail-heading>strong{font-size:20px}}.payroll-settings{max-width:1320px;margin-inline:auto}.payroll-contract-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.payroll-person-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payroll-completeness{margin:0;line-height:1.5}.payroll-company{border-top:1px solid #ded3cc;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.payroll-company h3{margin:0 0 6px}.payroll-company p{margin:0}.employee-cv{min-width:0;padding-top:20px}.employee-cv h3{margin:0 0 8px}.employee-cv-facts{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.employee-cv-facts dt{color:#75655d;margin-bottom:5px;font-size:12px}.employee-cv-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.employee-cv li{overflow-wrap:anywhere;margin-bottom:10px;line-height:1.6}.employee-cv-document{background:#f0eae4;border-radius:12px;margin:16px 0;padding:12px}.employee-cv-document img{width:100%;height:auto;display:block}.employee-cv-document iframe{border:0;width:100%;height:65dvh}.payroll-settings-dialog .ops-tabs{margin-bottom:16px}@media (max-width:600px){.payroll-company{flex-direction:column;align-items:stretch}.payroll-company .management-actions{grid-template-columns:1fr 1fr;display:grid}.employee-cv-facts{grid-template-columns:1fr}.employee-cv .ops-section-head{flex-direction:column;gap:12px}}.employee-bank{min-width:0;padding-top:20px}.employee-bank-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:.04em}.employee-bank .management-actions{flex-wrap:wrap;gap:8px;margin-top:18px}.opname-count-entry>.opname-deviation-hint{color:#7a4a12;background:#fff4e3;border:1px solid #f0d7ad;border-radius:8px;flex-basis:100%;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.opname-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opname-remove-item{color:#8d2939;min-height:36px;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #d9bfc3;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.opname-remove-item:hover{background:#f9e9e8}.opname-remove-item:focus-visible{outline-offset:2px;outline:2px solid #6b1f2b}.opname-count-controls{align-items:stretch}.opname-count-controls>.ops-search{flex:2 260px}.opname-count-controls>select,.opname-count-controls>.ops-button{flex:150px}.opname-search-summary{color:#5d4a43;background:#f4ede7;border-radius:8px;margin:8px 0 10px;padding:9px 11px;font-size:12px}.opname-catalog-section{background:#f8f3ee;border:1px solid #dfd3ca;border-radius:12px;margin-top:14px;padding:14px}.opname-catalog-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opname-catalog-section>header strong,.opname-catalog-section>header small{display:block}.opname-catalog-section>header strong{color:#6b1f2b;font-size:14px}.opname-catalog-section>header small{color:#79675e;margin-top:3px;font-size:12px}.opname-catalog-matches{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.opname-catalog-matches li{background:#fffcf9;border:1px solid #dfd3ca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.opname-catalog-matches strong{font-size:14px;display:block}.opname-catalog-matches small{color:#79675e;margin-top:2px;font-size:12px;display:block}.opname-catalog-matches .ops-button{flex-shrink:0;min-height:40px}@media (max-width:700px){.opname-card-actions{flex-direction:column;align-items:flex-end}.opname-remove-item span{display:none}.opname-remove-item{justify-content:center;width:38px;padding:6px}.opname-count-controls{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);display:grid!important}.opname-count-controls>.ops-search{grid-column:1/-1}.opname-count-controls>select,.opname-count-controls>.ops-button{width:100%;min-width:0}.opname-catalog-matches li{align-items:flex-start}.opname-catalog-matches .ops-button{padding:8px 10px}}.audit-action-menu{gap:10px;display:grid}.audit-action-menu>button{text-align:left;color:#402c29;background:#fffdfa;border:1px solid #d9cbc1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px;display:flex}.audit-action-menu>button>span{flex:1;min-width:0}.audit-action-menu strong,.audit-action-menu small{display:block}.audit-action-menu strong{color:#6b1f2b;font-size:14px}.audit-action-menu small{color:#75665e;margin-top:5px;font-size:12px;line-height:1.45}.audit-action-menu>button.danger{background:#fff1ef;border-color:#d99b95}.audit-action-menu>button.danger strong{color:#a33f32}.recipe-materials-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.recipe-materials-heading h4{margin:0}.recipe-materials-heading .btn{white-space:nowrap;padding:8px 10px;font-size:12px}.recipe-materials-hint{color:#786458;margin:0 0 8px;font-size:11px}.recipe-material-row{border-bottom:1px solid #eee5df;grid-template-columns:minmax(0,1fr) 112px 44px;align-items:center;gap:12px;padding:12px 0;display:grid}.recipe-material-info{min-width:0}.recipe-material-info>button{color:#382d28;padding:0;font-size:13px;font-weight:600;line-height:1.4}.recipe-material-info>small{color:#786458;margin-top:3px;font-size:11px;line-height:1.5;display:block}.recipe-material-info small b{color:#59483e;font-weight:500}.recipe-material-info>.recipe-material-unit-cost{margin-top:1px;font-size:10px}.recipe-material-input{background:#fffdfb;border:1px solid #cdbeb4;border-radius:9px;align-items:center;min-height:44px;padding-right:10px;display:flex}.recipe-material-input:focus-within{outline-offset:2px;outline:2px solid #6b1f2b}.recipe-material-input input{width:100%;min-width:0;box-shadow:none;text-align:right;appearance:textfield;background:0 0;border:0;border-radius:9px;outline:none;margin:0;padding:10px 6px;font-size:16px}.recipe-material-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recipe-material-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recipe-material-input span{color:#786458;font-size:11px}.recipe-material-quantity>small{text-align:right;color:#786458;margin-top:5px;font-size:10px;display:block}.recipe-material-quantity>small b{color:#6b1f2b;font-weight:600}.recipe-material-remove{color:#8e7163;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.recipe-material-remove:hover{color:#6b1f2b;background:#f8ece8}.recipe-quantity-help{color:#786458;font-size:11px}.recipe-quantity-help p{margin:0 0 10px;line-height:1.5}@media (max-width:700px){.recipe-material-row{grid-template-columns:minmax(0,1fr) 96px 36px;gap:8px}.recipe-material-remove{width:36px}.recipe-materials-heading .btn{gap:4px;font-size:11px}}.recipe-workflow-dialog .recipe-material-info>small{line-height:1.5;font-size:11px!important}.recipe-workflow-dialog .recipe-material-info>.recipe-material-unit-cost{font-size:10px!important}.recipe-workflow-dialog .recipe-material-quantity>small{white-space:nowrap;font-size:11px!important}@media (max-width:700px){.recipe-material-row{grid-template-columns:minmax(0,1fr) 96px 44px;padding:10px 0}.recipe-material-remove{width:44px}}
