@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.customer-menu{background:#f8f7f3;min-height:100vh;color:#173e32}.cm-top{max-width:1080px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#5c6961}.cm-logo{display:block;height:22px;width:auto}.cm-main{max-width:1080px;margin:auto;padding:0 24px 100px}.cm-store{display:flex;align-items:center;gap:24px;padding:32px;background:#183f33;color:#fff;border-radius:24px;margin:8px 0 24px}.cm-store-icon{padding:24px;border-radius:20px;background:#ffffff15}.cm-store h1{font-size:30px;margin:8px 0;color:#fff}.cm-store p{color:#d7e2d7;margin:8px 0 16px}.cm-eyebrow{font-size:10px;letter-spacing:2px;color:#c9d6c3}.cm-facts{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#e3e9df}.cm-search{display:flex;align-items:center;gap:12px;background:#fff;padding:0 16px;border:1px solid #dfe5dc;border-radius:12px}.cm-search input{flex:1;min-width:0;border:0;background:transparent;height:48px}.cm-categories{display:flex;gap:8px;overflow:auto;padding:16px 0}.cm-categories button{border:1px solid #dfe5dc;background:#fff;border-radius:24px;padding:10px 20px;white-space:nowrap;min-height:44px;color:#173e32}.cm-categories button.active{background:#173e32;color:#fff}.cm-section h2{font-size:22px;margin:20px 0 16px}.cm-products{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cm-product{position:relative;display:flex;justify-content:space-between;gap:16px;padding:20px;border:1px solid #e2e6dd;border-radius:16px;background:#fff;text-align:left;color:#173e32;cursor:pointer}.cm-product h3{margin:0 0 10px;font-size:17px}.cm-product div>span{font-size:12px;color:#5c6961}.cm-product strong{display:block;margin-top:20px;font-size:16px}.cm-product img{width:125px;height:125px;object-fit:cover;border-radius:12px}.cm-add{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;background:#173e32;color:#fff;border-radius:50%;width:32px;height:32px}.cm-fallback{font-size:52px}.cm-footer{font-size:12px;text-align:center;color:#5c6961;margin-top:32px}.cm-cartbar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:min(600px,calc(100% - 32px));display:flex;align-items:center;gap:12px;padding:18px 24px;background:#173e32;color:#fff;border:0;border-radius:16px;box-shadow:0 8px 28px #173e3240;z-index:20}.cm-cartbar span{flex:1;text-align:left}.cm-detail,.cm-checkout{display:flex;flex-direction:column;gap:16px}.cm-detail>img{width:100%;height:220px;object-fit:cover;border-radius:14px}.cm-detail fieldset{border:1px solid #dfe5dc;border-radius:12px;padding:12px}.cm-detail fieldset label{display:flex;align-items:center;gap:10px;padding:10px 0}.cm-detail fieldset span{flex:1}.cm-detail fieldset input{width:20px;height:20px}.cm-detail fieldset b{font-size:12px}.cm-detail .field,.cm-checkout .field{margin:0}.cm-detail-actions{display:flex;align-items:center;gap:12px}.cm-detail-actions>.primary{flex:1}.cm-quantity{display:flex;align-items:center;gap:12px}.cm-quantity button{width:44px;height:44px;border:1px solid #dfe5dc;background:#fff;border-radius:10px;display:grid;place-items:center}.cm-cartitem{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe5dc;padding:12px 0}.cm-cartitem small{display:block;margin:6px 0}.cm-cartitem button{border:0;background:none;color:#856244;padding:8px 0}.cm-summary{background:#f5f6f0;border-radius:12px;padding:16px}.cm-summary p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.cm-confirm{max-width:600px;margin:32px auto;text-align:center;background:#fff;padding:28px;border-radius:20px}.cm-confirm>.cm-summary{margin-top:24px}.customer-menu button{cursor:pointer}.customer-menu button:disabled{opacity:.45;cursor:default}.customer-menu .primary{min-height:46px}@media(max-width:700px){.cm-top{padding:16px}.cm-main{padding:0 16px 100px}.cm-store{padding:24px 20px;gap:12px}.cm-store-icon{display:none}.cm-store h1{font-size:25px}.cm-products{grid-template-columns:1fr}.cm-product{padding:16px}.cm-product img{width:104px;height:104px}.cm-detail-actions{flex-wrap:wrap}.cm-detail-actions>.primary{flex-basis:100%}.customer-menu input,.customer-menu textarea,.customer-menu select{font-size:16px}}.customer-menu{max-width:480px;margin:0 auto;box-shadow:0 0 40px #173e320d}.customer-menu .cm-top{padding:16px;gap:12px}.customer-menu .cm-top>span:last-child{font-size:10px;text-align:right}.customer-menu .cm-main{padding:0 16px 110px}.customer-menu .cm-store{padding:22px 18px;gap:0;border-radius:18px;margin-top:0;margin-bottom:16px}.customer-menu .cm-store-icon{display:none}.customer-menu .cm-store h1{font-size:25px;line-height:1.15}.customer-menu .cm-store p{font-size:13px;line-height:1.5}.customer-menu .cm-facts{gap:8px;font-size:11px}.customer-menu .cm-products{grid-template-columns:minmax(0,1fr);gap:12px}.customer-menu .cm-product{padding:16px;gap:12px}.customer-menu .cm-product>div{min-width:0;flex:1}.customer-menu .cm-product h3{font-size:15px;line-height:1.4}.customer-menu .cm-product img{width:100px;height:100px;flex-shrink:0}.customer-menu .cm-product strong{margin-top:14px}.customer-menu .cm-add{width:36px;height:36px}.customer-menu .cm-section h2{font-size:20px;margin:16px 0 12px}.customer-menu .cm-categories{position:sticky;top:0;background:#f8f7f3;z-index:2;margin:0 -16px;padding:12px 16px}.customer-menu .cm-cartbar{width:min(448px,calc(100% - 24px));bottom:max(12px,env(safe-area-inset-bottom));padding:16px}.customer-menu dialog{width:min(480px,100%);max-width:100%;max-height:92dvh;border-radius:20px 20px 0 0;margin:auto auto 0}.customer-menu .cm-detail-actions{flex-wrap:wrap}.customer-menu .cm-detail-actions>.primary{flex-basis:100%}.customer-menu .cm-checkout>.primary{min-height:48px}.customer-menu input,.customer-menu textarea,.customer-menu select{font-size:16px}.customer-menu .cm-confirm{padding:20px;margin:16px 0}.conversations-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,100vw);height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 1px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}.conversations-panel .modal-title{margin-bottom:0}.conversations-panel .new-conversation{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.conversations-list{list-style:none;margin:0;padding:0;flex:1;overflow:auto;border-top:1px solid var(--border)}.conversation-row{display:flex;align-items:flex-start;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.conversation-row.is-current{background:#f2f4eb;margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:10px}.conversation-open{flex:1;min-width:0;display:block;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.conversation-open strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:12px;color:var(--muted)}.conversation-row .icon-button{min-width:36px;min-height:36px}.conversation-rename{flex:1;display:flex;gap:8px;align-items:center}.conversation-rename input{flex:1;min-width:0}.conversations-panel .load-more{width:100%}.conversations-panel .panel-notice{margin:0;font-size:13px;color:var(--muted)}@media(max-width:800px){.conversations-panel{inset:auto 0 0 0;width:100vw;height:auto;max-height:85dvh;border-radius:16px 16px 0 0;border-width:1px 0 0;padding:16px 16px 14px}}.bubble .audio-mark{flex-shrink:0;color:#b7c9ab;margin-top:2px}.delivery-area-panel{display:grid;gap:18px}.delivery-area-panel h3{margin:0 0 8px}.delivery-area-panel form{display:grid;gap:16px}.delivery-map-frame{position:relative;isolation:isolate;z-index:0}.delivery-map,.delivery-map-placeholder{width:100%;height:320px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#eef1ea}.delivery-map-placeholder{display:grid;place-items:center;height:auto;min-height:160px;padding:20px;text-align:center;color:var(--muted)}.delivery-map-overlay{position:absolute;inset:auto 10px 10px 10px;z-index:1000;margin:0;padding:8px 12px;border-radius:8px;background:#fffefa;border:1px solid var(--border);font-size:13px}.delivery-map-restaurant span{display:block;width:22px;height:22px;border-radius:50%;background:var(--orange);border:3px solid #fffefa;box-shadow:0 1px 6px #0c281d66}.delivery-map-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:13px}.delivery-map-legend li{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c9d1c8}.legend-dot.restaurant{background:var(--orange)}.legend-dot.inside{background:#2f8f5b}.legend-dot.outside{background:#d9531e}.delivery-points-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px}.delivery-points-status p{margin:0;font-size:14px}.delivery-area-panel button:is(.secondary,.primary){display:inline-flex;align-items:center;justify-content:center;gap:6px}.delivery-area-fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:12px;min-width:0}.delivery-area-fieldset legend{padding:0 6px;font-weight:650}.delivery-area-fieldset>p{margin:0}.delivery-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.delivery-address-grid .field{margin:0;min-width:0}.delivery-address-grid .wide,.delivery-address-grid .delivery-cep{grid-column:span 2}.delivery-cep-row{display:flex;gap:8px}.delivery-cep-row input{flex:1 1 auto;min-width:0}.delivery-cep-row button{flex:0 0 auto;margin:0;white-space:nowrap}.zone-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.zone-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) auto auto;align-items:end;gap:8px 10px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.zone-row .field{margin:0;min-width:0}.zone-active{display:inline-flex;align-items:center;gap:6px;min-height:42px}.zone-row .icon-button{min-height:42px}.zone-error{grid-column:1 / -1}.delivery-area-readonly p{margin:6px 0}.delivery-order-area{display:block;color:var(--muted)}@media(max-width:560px){.delivery-map{height:260px}.delivery-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-address-grid .wide,.delivery-address-grid .delivery-cep{grid-column:1 / -1}.zone-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zone-row .field:first-child{grid-column:1 / -1}.zone-row .icon-button{justify-self:end}}.table-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.table-tile{text-align:left;background:#fff;border:1px solid #e2e7df;border-radius:16px;padding:22px;color:#123d32;cursor:pointer;transition:.2s}.table-tile:hover{transform:translateY(-3px);box-shadow:0 8px 22px #123d3210}.table-tile>div{display:flex;align-items:center;justify-content:space-between}.table-tile.occupied{background:#f1f5ef;border-color:#a4bba9}.table-tile h2{font-size:22px;margin:24px 0 4px}.table-customer{display:block;margin-top:6px;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.table-tile p{font-size:13px;color:#5c6961}.table-tile>strong{display:block;border-top:1px solid #dfe7dc;padding-top:16px;margin-top:20px}.kitchen-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kitchen-column{background:#eeeee7;border-radius:16px;padding:16px}.kitchen-column>.card{margin-bottom:16px;padding:18px}.kitchen-item{padding:12px 0;border-bottom:1px solid #eee}.kitchen-item p{color:#a45b33;font-size:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.section-heading h2,.section-heading h3{margin:0}.section-heading h2{display:flex;gap:10px;align-items:center}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.button-row button{display:inline-flex;gap:8px;align-items:center}.weight-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.scale-display{background:#123d32;color:#fff;border-radius:14px;text-align:center;padding:30px;margin:22px 0}.scale-display>span{font-size:11px;letter-spacing:2px;opacity:.6}.scale-display strong{display:block;font-size:64px;font-variant-numeric:tabular-nums}.scale-display small{font-size:22px}.scale-display p{font-size:13px;color:#bed0c2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.check-row{display:flex;gap:10px;align-items:center;padding:14px 0;font-size:14px}.check-row input{width:auto}.order-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin:14px 0;border-top:1px solid #e2e5df}.order-total>strong{font-size:26px}.order-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eee}.order-item>div{flex:1}.block{display:block;margin-top:5px;color:#666b66;font-size:12px}.add-item-box,.payment-box{padding:18px;background:#f5f5ee;border-radius:14px;margin:18px 0}.payment-box{border:1px solid #bacbb9}.payment-summary{display:flex;gap:18px;font-size:12px;padding-bottom:14px}.payment-summary b{display:block;font-size:16px;margin-top:5px}.corrections{border-top:1px solid #eee;padding-top:18px;margin-top:20px}.corrections summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:16px}.split-value{display:flex;flex-direction:column;gap:8px;font-size:12px}.full{width:100%;justify-content:center}.order-modal{max-height:none;overflow:visible;padding:0 4px 8px}.muted{color:#656b65;font-size:13px;line-height:1.6}.toolbar{display:flex;gap:12px;margin:20px 0}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e0e3d9;border-radius:10px;padding:0 12px;flex:1}.search-box input{border:0;flex:1;min-width:0}.danger{background:#f9e9e4;color:#a5382c;border:1px solid #edc9c0;border-radius:8px;padding:10px 14px;margin-top:15px}@media(max-width:1050px){.table-map{grid-template-columns:repeat(3,1fr)}.kitchen-board{grid-template-columns:1fr 1fr}.weight-layout{grid-template-columns:1fr}}@media(max-width:650px){.table-map{grid-template-columns:repeat(2,1fr);gap:10px}.table-tile{padding:13px}.table-tile h2{font-size:18px}.table-tile .badge{font-size:9px}.kitchen-board,.form-grid{grid-template-columns:1fr}.payment-summary{gap:12px}.toolbar{flex-direction:column}.scale-display strong{font-size:48px}}.payment-box>.form-grid{gap:20px 16px;align-items:start;margin-bottom:18px}.payment-box .form-grid>.field,.payment-box .form-grid>.split-value{margin:0;min-width:0;gap:7px}.payment-box .split-value>span{color:#53634f;font-size:11px;font-weight:600}.payment-box .form-grid input,.payment-box .form-grid select,.payment-box .split-value>button{height:44px;min-height:44px;margin:0;box-sizing:border-box}.payment-box .check-row{margin:0 0 16px;padding:8px 0}@media(max-width:800px){.payment-box>.form-grid{grid-template-columns:1fr;gap:16px}.payment-box .split-value>span{font-size:12px}}.remaining-balance{border-top:1px solid #dce4d6;padding-top:18px;margin:4px 0 20px}.remaining-balance h4{margin:0 0 8px;font-size:14px}.remaining-balance>p{margin:0 0 12px;font-size:13px}.balance-choice{display:flex;align-items:flex-start;gap:10px;padding:14px;margin-bottom:10px;border:1px solid #dce4d6;border-radius:8px;background:#fffef9;cursor:pointer}.balance-choice input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0}.balance-choice strong{display:block;font-size:13px}.balance-choice small{display:block;font-size:12px;color:#636e5c;margin-top:5px;line-height:1.5}.balance-customer{padding:12px 0 0}.balance-customer .field{margin-bottom:10px}.balance-customer p{font-size:12px;color:#636e5c;line-height:1.5}.service-charge{margin:18px 0 24px;padding:16px;border:1px solid #dce4d6;border-radius:10px;background:#fffef9}.service-charge h4{margin:0 0 16px;font-size:14px}.service-charge h4 span{margin-left:8px;font-weight:400;font-size:12px;color:#616f5b}.service-charge .form-grid{align-items:start;gap:16px}.service-charge .field{margin:0}.service-charge input,.service-choice button{height:44px;margin:0}.service-choice{display:flex;flex-direction:column;gap:7px;min-width:0}.service-choice>span{font-size:11px;font-weight:600;color:#53634f}.service-choice button{font-size:12px}.service-charge p{font-size:12px;line-height:1.5;color:#636e5d;margin:14px 0}.service-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e3e8de;gap:10px}.service-total strong{font-size:20px}.service-breakdown{font-size:13px;text-align:right}@media(max-width:800px){.service-charge .form-grid{grid-template-columns:1fr}}.payment-progress{border:1px solid #dce5d6;border-radius:10px;padding:16px;margin:20px 0;background:#fffef9}.payment-progress-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-progress-totals span{display:block;font-size:12px;color:#63755d;margin-bottom:6px}.payment-progress-totals strong{font-size:22px}.payment-entry{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:12px;margin-top:12px;border-top:1px solid #e2e8dc}.payment-entry strong,.payment-entry b{font-size:13px}.payment-entry small{display:block;margin-top:5px;color:#636e5e;font-size:12px}.payment-finished{padding-top:8px}.payment-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px}.payment-mode button{min-height:44px;white-space:normal;font-size:12px;padding:12px}.division-help{font-size:12px;line-height:1.6;color:#66745e;margin:0 0 18px}@media(max-width:600px){.payment-mode{grid-template-columns:1fr}}.payment-box .closing-print-option{margin:8px 0 12px}.service-compact{padding:12px 14px;margin:12px 0}.service-compact summary{font-size:13px;font-weight:600;cursor:pointer}.service-compact[open] summary{margin-bottom:14px}.payment-progress-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-progress-totals strong{font-size:20px}.payment-box .payment-progress{margin:12px 0 16px}.payer-optional{margin:0 0 14px;font-size:12px}.payer-optional summary{cursor:pointer;color:#616e57}.payer-optional[open] summary{margin-bottom:10px}.remaining-balance .balance-choice{padding:10px 12px}@media(max-width:420px){.payment-progress-totals strong{font-size:17px}.payment-progress{padding:12px}}.table-tile:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.table-management{display:grid;gap:10px;margin:20px 0}.table-management-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e2e7df}.table-management-row label{display:flex;align-items:center;gap:12px;min-width:0}.table-management-row input{width:20px;height:20px;flex-shrink:0}.table-management-row small{display:block;margin-top:4px;color:#5c6961}.table-management-row strong{overflow-wrap:anywhere}.table-management-row button{flex-shrink:0}.prep-card-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:16px}.prep-card-actions>button{margin:0;min-height:44px}.prep-card-actions .prep-print{width:44px;padding:0;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center}.prep-card-actions .prep-advance{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px}.prep-card-actions svg{flex-shrink:0}.order-product-search{min-width:0}.order-product-results{display:grid;max-height:220px;overflow-y:auto;border:1px solid #dce3d9;border-radius:10px;margin-bottom:16px;background:#fff}.order-product-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border:0;border-bottom:1px solid #edf0ea;background:#fff;color:#123d32;text-align:left;cursor:pointer}.order-product-results button:hover,.order-product-results button:focus-visible{background:#edf4ed}.order-product-results button span{overflow-wrap:anywhere}.order-product-results button strong{white-space:nowrap}.order-product-results p{padding:12px;margin:0}.add-item-box>.form-grid{align-items:start}.add-item-box>.form-grid>.field{margin:0}.weight-layout>.card>.section-heading:first-child{margin:0 0 20px;min-height:36px;align-items:center}.weight-layout>.card{min-width:0}.weight-layout>.card{margin:0}.weight-layout>.card+.card{margin-top:0}.weight-confirmation{display:grid;gap:10px;margin-top:16px;padding:20px;border:1px solid #a4bba9;border-radius:12px;background:#edf5ed;color:#123d32;text-align:center}.weight-confirmation>strong{font-size:30px;overflow-wrap:anywhere}.order-item{flex-wrap:wrap;gap:12px}.item-confirm-delivery{min-height:44px}.item-delivered{color:#276247;font-weight:600}.item-cancel-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:16px}.item-cancel-actions>button{margin:0;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.item-cancel-actions>button{flex:1 1 auto}}.table-map>.card,.table-map>.card+.card{margin:0;min-width:0}.table-map>.card .section-heading{flex-wrap:wrap}.table-map>.card .button-row{gap:10px}.prep-clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin:12px 0;border-radius:8px;background:#edf2ed;color:#234437}.prep-clock strong{font-variant-numeric:tabular-nums;font-size:20px}.prep-clock small{flex-basis:100%}.prep-clock.is-late{background:#fce8e4;color:#a32e25;border:1px solid #e9b7ae}.exchange-form{display:flex;flex-direction:column;gap:20px}.exchange-form>h3,.exchange-form>p,.exchange-form>.field{margin:0}.exchange-form>.field{display:flex;flex-direction:column;gap:8px}.exchange-form>.field>input,.exchange-form>.field>select{width:100%;min-height:44px;margin:0}.exchange-form>.item-cancel-actions{margin:0;padding-top:4px}.prep-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.prep-toolbar>.field{margin:0}.prep-toolbar>button{margin:0 0 0 auto}.prep-time-history{display:grid;gap:6px;margin:0 0 16px;padding:0 4px;color:#657166;font-size:12px}.prep-time-history>div{display:flex;justify-content:space-between;gap:12px}.prep-time-history strong{font-variant-numeric:tabular-nums;font-weight:500}.prep-return.secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.4}.prep-return>span{font-size:20px}.prep-history{margin-top:20px;border-top:1px solid #dfe5dc;padding-top:8px}.prep-history summary{cursor:pointer;min-height:44px;padding:12px 4px;font-size:13px;font-weight:600;color:#526857}.prep-history summary>span{margin-left:8px;background:#edf2ed;padding:2px 7px;border-radius:12px}.prep-history ol{list-style:none;margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid #dbe5da}.prep-history li{padding:4px 0 16px 8px;margin-bottom:12px;border-bottom:1px solid #edf0ea}.prep-history li:last-child{margin-bottom:0;border-bottom:0}.prep-history li strong{font-size:13px}.prep-history li p{margin:8px 0;font-size:13px}.prep-history li small{display:block;color:#626d64;line-height:1.5}.delivery-switch{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.delivery-board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;overflow-x:auto;padding-bottom:16px;align-items:start}.delivery-column{background:#eeeee7;padding:16px;border-radius:14px;min-width:0}.delivery-column>.card{padding:18px;margin-top:16px}.delivery-column h2{font-size:17px}.delivery-column .section-heading{flex-wrap:wrap}.delivery-column p{line-height:1.5;overflow-wrap:anywhere}.delivery-actions{display:grid;gap:10px;margin-top:16px}.delivery-actions button{min-height:44px;margin:0}.courier-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}@media(max-width:700px){.delivery-board,.courier-list{display:grid;grid-template-columns:1fr;overflow:visible}}:root{font-family:DM Sans,sans-serif;color:#20352e;background:#f6f4ee;font-synthesis:none;--green: #123d32;--orange: #e67d45;--orange-claro-titulo: #d85e1d;--muted: #5c6961;--border: #e5e8e1;--surface: #fffefa;--focus: #256b55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}input:is([type=checkbox],[type=radio]):focus{box-shadow:none}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.search,.search-box,.cm-search,.business-workspace .catalog-toolbar .search):focus-within{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}:is(.search,.search-box,.cm-search) input:focus{box-shadow:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:not(input,select,textarea):focus-visible{outline:3px solid var(--orange);outline-offset:4px}dialog:focus{outline:none}a{color:var(--green)}button{transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.97)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em}h1{font-size:32px;font-weight:750;line-height:1.25;margin-bottom:10px}h2{font-size:20px;font-weight:750;line-height:1.35}h3{font-size:17px}p{line-height:1.6;color:#626d66;font-size:14px}small{color:#616d65;line-height:1.5}hr{border:0;border-top:1px solid var(--border);margin:24px 0}input,select,textarea{border:1px solid #dce2d8;background:#fff;border-radius:8px;padding:11px 12px;color:#213f33;min-width:0}textarea{min-height:95px;resize:vertical}input[type=checkbox]{accent-color:var(--green)}.app-shell{display:flex;min-height:100vh}.sidebar{background:var(--green);color:#eaf3ed;width:251px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20;padding:25px 17px 14px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.5px;padding:0 8px 22px;cursor:pointer}.brand img{display:block;flex:none}.restaurant-chip{display:flex;gap:10px;align-items:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;padding:12px 10px;margin-bottom:22px}.restaurant-chip strong{font-size:11px;display:block}.restaurant-chip small{font-size:10px;color:#a2b9ad;display:block}.restaurant-icon{width:31px;height:33px;display:grid;place-items:center;background:#ffffff15;border-radius:7px}.restaurant-chip>svg{margin-left:auto}.nav-group{margin-bottom:20px}.nav-label{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#93afa1;padding:0 12px;margin-bottom:8px}.nav-link{border:0;background:none;color:#cadbd0;display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;font-size:12px;border-radius:7px;margin:2px 0}.nav-link.active{background:#e5eee2;color:#173b2e;font-weight:650}.nav-link.active svg{stroke-width:2.1}.nav-link:hover{background:#ffffff12}.nav-link.active:hover{background:#e5eee2}.tiny-spark{margin-left:auto;color:#efae81}.sidebar-help{margin-top:auto;display:flex;gap:10px;align-items:center;color:#dfe9e1;background:#ffffff0a;border:1px solid #ffffff15;border-radius:9px;padding:12px 9px;font-size:11px;text-align:left}.sidebar-help small{display:block;font-size:10px;color:#9bb5a5}.sidebar-person{display:flex;align-items:center;gap:11px;margin:auto 10px 0;padding:15px 0 0;border:0;border-top:1px solid #ffffff15;background:transparent;color:inherit;width:calc(100% - 20px);text-align:left}.sidebar-person:hover:not(:disabled){filter:none;opacity:.92}.sidebar-person strong{font-size:12px}.sidebar-person small{display:block;font-size:10px;color:#94b09d}.avatar{width:35px;height:35px;display:grid;place-items:center;background:#edf0e7;color:#29523d;border-radius:50%;flex-shrink:0;font-weight:600;font-size:12px}.workspace{margin-left:251px;width:calc(100% - 251px)}.topbar{height:75px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 39px;background:#fcfbf7}.breadcrumb{font-size:12px;color:#5c6961;display:flex;gap:12px}.breadcrumb strong{font-weight:500;color:#34483c}.topbar-right{display:flex;gap:18px;align-items:center}.global-search{display:flex;align-items:center;gap:8px;position:relative;color:#656d61}.global-search input{border:0;background:none;font-size:11px;width:144px;padding:8px 0}.search-results{position:absolute;top:38px;right:0;width:230px;z-index:22;background:#fff;border:1px solid var(--border);box-shadow:0 12px 35px #123d321a;border-radius:10px;padding:8px}.search-results button{display:block;text-align:left;width:100%;border:0;background:#fff;padding:12px}.live-dot{width:6px;height:6px;background:#719963;border-radius:50%;display:inline-block}.icon-button{background:none;border:0;display:grid;place-items:center;color:#66816d;padding:5px}.mobile-menu{display:none}main{max-width:1510px;margin:0 auto;padding:37px 39px 45px;animation:appear .25s ease}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.page-header p{margin-bottom:0;font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#5c6961;margin-bottom:11px;font-weight:650}.primary,.secondary,.orange{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:600;white-space:nowrap}.primary{background:#163e31;color:#fff}.secondary{background:#fffefa;border-color:#dce2d8;color:#385643}.orange{background:var(--orange);color:#fff;padding:12px 17px;box-shadow:0 3px 8px #0000000c}.text-button{border:0;background:none;color:#2e6548;display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:600}.small{padding:7px 10px;font-size:11px}.period-bar{display:flex;align-items:center;gap:8px;font-size:11px;color:#636d5f;margin-bottom:18px}.period-bar select{margin-left:auto;background:#fafaf5;padding:6px 11px;font-size:11px}.hero-card{display:flex;align-items:center;gap:22px;padding:29px 32px;border-radius:14px;color:#f4f7ed;background:linear-gradient(115deg,#173f32,#224d3a);position:relative;overflow:hidden;margin-bottom:23px;min-height:235px}.hero-icon{align-self:flex-start;margin-top:42px;padding:14px;border-radius:13px;background:#ffffff12;color:#e8ead7}.hero-card h2{font-size:27px;line-height:1.24;margin:13px 0 10px;color:#fafbf2;font-weight:600}.hero-card p{max-width:440px;color:#b9cdbb;font-size:12px;margin-bottom:17px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;font-size:10px;line-height:1.2;font-weight:550;white-space:nowrap;border:0;box-shadow:none}.badge.green{background:#edf3e7;color:#487243}.badge.orange{background:#fff1df;color:#946421}.badge.red{background:#fcece7;color:#ab4c3e}.badge.gray{background:#f0f1ed;color:#5c6961}.badge.light{background:#ffffff0d;color:#c2d2c3;letter-spacing:1.3px;font-size:8px}.hero-art{margin-left:auto;width:170px;text-align:center;transform:rotate(-9deg);position:relative;flex-shrink:0}.plate{width:139px;height:139px;border:1px solid #ffffff1a;border-radius:50%;padding:16px;margin:auto;background:#ffffff05}.plate>span{border:1px solid #ffffff21;border-radius:50%;width:105px;height:105px;display:grid;place-content:center;font-family:Manrope;font-size:60px;letter-spacing:-12px;font-weight:800;color:#c5d1b9;display:flex;align-items:center;padding-right:10px}.plate span span{color:#e6a275}.hero-art small{font-size:10px;display:block;color:#bfccb9;line-height:1.6;margin-top:13px}.stats,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.stat{border:1px solid var(--border);background:var(--surface);padding:20px 21px;border-radius:10px}.stat>span{font-size:11px;display:flex;justify-content:space-between;color:#616e61}.stat strong{display:block;font-family:Manrope;font-size:27px;font-weight:750;letter-spacing:-1px;margin:11px 0 6px}.stat small{font-size:10px}.card{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:23px;min-width:0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-head h2{font-size:16px;margin:0}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.attention-row{background:none;border:0;border-top:1px solid #edf0e8;width:100%;display:flex;text-align:left;align-items:center;gap:13px;padding:17px 0;color:#345540}.attention-row strong{display:block;font-weight:550;font-size:12px}.attention-row small{display:block;font-size:10px;margin-top:4px}.attention-row>svg{margin-left:auto;color:#7d897f;flex-shrink:0}.attention-icon{width:34px;height:34px;background:#faf0e4;color:#d08a50;border-radius:8px;display:grid;place-items:center;font-size:23px;flex-shrink:0}.activity-row{border:0;border-top:1px solid #edf0e8;background:none;display:flex;align-items:center;gap:12px;width:100%;padding:20px 0;text-align:left}.activity-row strong{font-size:11px;color:#33503b}.activity-row small{display:block;font-size:10px}.activity-row .badge{margin-left:auto}.assistant-entry{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid #dce4d5;border-radius:10px;width:100%;padding:19px 21px;margin-top:24px;color:#53754f;text-align:left;font-size:12px}.assistant-entry .muted{margin-left:auto;font-size:10px}.assistant-entry>svg:last-child{width:16px}footer{padding:20px 39px;display:flex;gap:12px;color:#526d56;font-size:11px;border-top:1px solid var(--border)}footer span{color:#666c5f}footer small{margin-left:auto;font-size:10px}.grid-2,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:10px;font-weight:600;color:#636d5f;padding:14px 12px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:15px 12px;border-bottom:1px solid #eef0e9;vertical-align:middle}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td button{margin:3px}td small{display:block}td input,td select{max-width:180px;padding:7px 9px;font-size:12px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:12px}.field>span{color:#53634f;font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%}.button-row,.modal-actions,.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-actions{justify-content:flex-end;margin-top:20px}.inline-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.inline-form input{flex:1}.notice{background:#f3f0e5;border:1px solid #e7e3d3;border-radius:8px;color:#776a4a;font-size:12px;padding:13px 16px;margin:17px 0;display:flex;align-items:center;gap:10px;line-height:1.5}.muted{color:#636d5f}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 23px;overflow:auto}.tabs button{white-space:nowrap;border:0;background:none;padding:12px 16px;color:#636e60;border-bottom:2px solid transparent;font-size:12px}.tabs button.active{color:#214f35;border-color:#214f35;font-weight:650}.empty{padding:45px 20px;text-align:center}.empty>span{font-size:38px;color:#91a68b}.empty h3{margin:10px}.toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.search{padding:10px 14px;min-width:200px}.search input{border:0;background:none}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{border:1px solid var(--border);background:#fff;border-radius:20px;padding:7px 12px;font-size:11px;color:#5e735c}.chips button.active{background:#dfeadb;color:#274f33;border-color:#b8c9ac}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-grid .card{transition:box-shadow .2s}.product-grid .card:hover{box-shadow:0 8px 30px #163e3108}.product-emoji{font-size:40px;display:grid;place-items:center;background:#f4efe4;border-radius:8px;min-height:85px;margin-bottom:15px}.check-field{display:flex;gap:9px;align-items:center;margin:15px 0;font-size:12px}.assistant-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:25px}.chat-card{display:flex;flex-direction:column;min-height:570px}.chat-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-bottom:18px}.chat-heading strong{font-size:14px}.chat-heading small{display:block;font-size:10px}.chat-heading .badge{margin-left:auto}.assistant-orb{background:#e5edde;color:#345f36;display:grid;place-items:center;border-radius:12px;width:42px;height:42px}.chat-messages{flex:1;max-height:510px;overflow:auto;padding:25px 0}.bubble{padding:16px;border-radius:12px;margin-bottom:14px;max-width:93%;display:flex;gap:10px}.bubble p{font-size:13px;margin:0;white-space:pre-line}.bubble.assistant{background:#f2f4eb}.bubble.assistant svg{flex-shrink:0;color:#60814e}.bubble.user{background:#1c4a37;margin-left:auto}.bubble.user p{color:#f4f8ed}.chat-input{display:flex;gap:10px;border-top:1px solid var(--border);padding-top:17px}.chat-input input{flex:1;min-width:0}.suggestion{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:0;border-top:1px solid var(--border);background:none;text-align:left;color:#4b6a45;font-size:12px}.approval{border:1px solid #d9bc7f;background:#fff9e8;padding:18px;border-radius:9px}.approval strong{font-size:13px}.campaign-icon,.integration-icon{display:grid;place-items:center;width:40px;height:40px;background:#f7ecdd;color:#bf8954;border-radius:10px}.campaign-footer{margin-top:20px;border-top:1px solid var(--border);padding-top:15px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#646e5c}.message-preview{padding:20px;background:#f3f5ed;border-radius:10px;margin:20px 0;min-height:140px}.message-preview p{font-size:12px}.message-preview.multiline{white-space:pre-line}.audit-list>div{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--border);padding:12px 0}.audit-list span{font-size:11px;color:#666d5c}.audit-list p{flex:1;margin:0;font-size:12px}dialog{border:1px solid #e1e5d9;border-radius:15px;background:#fffef9;color:#233e2d;padding:26px;width:min(680px,calc(100vw - 30px));max-height:90vh;box-shadow:0 25px 100px #0c281d44}dialog::backdrop{background:#0b281a77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:20px}.modal-title h2{font-size:22px;margin:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;display:flex;gap:12px;align-items:center;background:#173e30;color:#fff;border:1px solid #49604b;border-radius:10px;box-shadow:0 10px 30px #112c2533;padding:17px 20px;font-size:12px;max-width:90vw}.toast>svg{flex-shrink:0;color:#bdd1a3}.toast button{border:0;background:none;color:#fff;display:flex;margin-left:10px}.tour-links button{display:block;width:100%;border:1px solid var(--border);border-radius:8px;padding:15px 35px 15px 15px;background:#fbfcf7;text-align:left;margin:9px 0;color:#2a5038;position:relative}.tour-links small{display:block;font-size:11px}.tour-links svg{position:absolute;right:12px;top:20px}.offline-banner{padding:10px 35px;display:flex;gap:10px;background:#fff1d5;font-size:12px}.danger{color:#a34539!important}.receipt{font-family:monospace;white-space:pre-wrap;background:#fff;border:1px dashed #b7c0af;padding:24px;line-height:1.7}.table-grid,.tables-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.table-card{padding:24px;border:1px solid #d9e2d1;background:#fffef8;border-radius:12px;text-align:left;color:#244530;min-height:145px}.table-card h3{margin:10px 0}.table-card.occupied{background:#eaf0e3}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kanban-column{background:#eef0e7;border-radius:12px;padding:15px}.kanban-column .card{margin-bottom:12px}.total-line{display:flex;justify-content:space-between;margin:13px 0;font-size:14px}.total-line strong{font-size:20px}.full-width{grid-column:1/-1}li{line-height:1.9;font-size:13px;color:#5b7053}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){main{padding-top:45px}.hero-card{min-height:260px}.hero-card h2{font-size:34px}.hero-art{width:250px}.hero-art .plate{transform:scale(1.15)}.hero-art small{margin-top:26px}}@media(max-width:1200px){.sidebar{width:218px;padding:25px 12px 14px}.workspace{margin-left:218px;width:calc(100% - 218px)}main{padding:30px 25px}.topbar{padding:0 25px}.hero-art{display:none}.stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-grid,.tables-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sidebar{transform:translate(-100%);width:251px}.sidebar.is-open{transform:translate(0)}.workspace{margin:0;width:100%}.mobile-menu{display:grid}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0004;border:0;z-index:19}.topbar{padding:0 18px;height:64px;gap:12px}.breadcrumb{display:none}.topbar-right{gap:12px;margin-left:auto}.global-search{display:none}main{padding:25px 18px}.page-header{align-items:flex-start}.page-header h1{font-size:26px}.page-header .primary{font-size:10px;padding:10px}.hero-card{padding:25px;gap:0}.hero-icon{display:none}.hero-card h2{font-size:27px}.stats,.stats-grid{gap:10px}.stat{padding:16px}.stat strong{font-size:23px}.grid-2,.grid-3,.assistant-layout,.form-grid{grid-template-columns:1fr}.table-grid,.tables-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:1fr}.assistant-entry .muted{display:none}.assistant-entry>svg:last-child{margin-left:auto}.card{padding:18px}.audit-list>div{flex-wrap:wrap}.audit-list .badge{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}footer{padding:18px;flex-wrap:wrap}footer small{width:100%;margin:0}.toast{bottom:15px;width:calc(100vw - 30px)}.chat-card{min-height:470px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.list-row,.section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.list-row{border-bottom:1px solid var(--border);padding:14px 0}.section-header{margin-bottom:18px}.list-row p{margin:0}.list-row strong{font-size:13px}.section-header h2{margin:0}.product-grid .row{justify-content:space-between}.form-grid .full,.full{width:100%}.data-table{overflow:auto}.mobile-brand,.bottom-nav{display:none}.workspace,main,.card,.page-header>div{min-width:0}.card>h2{overflow-wrap:anywhere}input,select,textarea{max-width:100%}.list-row>div{min-width:0}.list-row b,.list-row p{overflow-wrap:anywhere}.list-row>button,.list-row>div:last-child{flex-shrink:0}.card>button:not([class]),td button:not([class]),.list-row button:not([class]){border:1px solid #dce2d8;border-radius:7px;background:#fafcf5;padding:9px 12px;color:#345b3c;font-size:12px;margin:4px}.card+.card,.dashboard-grid+.card,.grid-2+.card,.grid-3+.card{margin-top:20px}.dashboard-grid>.card+.card,.grid-2>.card+.card,.grid-3>.card+.card,.product-grid>.card+.card{margin-top:0}@media(min-width:801px)and (max-width:1100px){.sidebar{width:250px;transform:translate(-100%);visibility:hidden;transition:transform .2s}.sidebar.is-open{transform:translate(0);visibility:visible}.workspace{margin-left:0;width:100%}.mobile-menu{display:grid;min-width:44px;min-height:44px}.mobile-brand{display:flex;align-items:center}.breadcrumb{display:none}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0a241960}.topbar{gap:12px;position:sticky;top:0;z-index:15}.topbar-right{margin-left:auto}main{padding:28px}.stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr 1fr}.hero-art{display:block}.hero-icon{display:none}.table-map{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.primary,.secondary,.icon-button,input,select{min-height:44px}.nav-link{min-height:45px;font-size:14px}.nav-label{font-size:10px}.topbar .global-search{display:none}.assistant-layout{grid-template-columns:1.3fr 1fr}.list-row{flex-wrap:wrap}.table-tile>div{flex-wrap:wrap;gap:8px}}@media(max-width:800px){body{font-size:15px}.sidebar{visibility:hidden;transition:transform .2s;width:min(310px,85vw);padding-bottom:24px}.sidebar.is-open{visibility:visible}.sidebar .nav-link{font-size:14px;min-height:46px}.sidebar .nav-label{font-size:10px}.sidebar .restaurant-chip strong{font-size:13px}.sidebar .restaurant-chip small{font-size:11px}.topbar{position:sticky;top:0;z-index:15;gap:8px;background:#fcfbf7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-brand{display:flex;align-items:center}.topbar-right{gap:6px}.topbar .icon-button{width:40px;min-height:44px}.page-header{display:block;margin-bottom:20px}.page-header h1{font-size:27px;line-height:1.2;margin-bottom:10px}.page-header p{font-size:14px}.page-header>button,.page-header>select{margin-top:16px;min-height:44px;font-size:14px}.eyebrow{font-size:10px}.period-bar{font-size:12px;gap:7px;flex-wrap:wrap}.period-bar select{font-size:12px}.hero-card{padding:23px;min-height:0;margin-bottom:18px;border-radius:12px}.hero-card h2{font-size:25px;margin:12px 0}.hero-card h2 br{display:none}.hero-card p{font-size:13px;line-height:1.5}.hero-card .badge{font-size:8px;letter-spacing:1px}.hero-card .orange{font-size:13px;min-height:45px}.hero-art{display:none}.stats,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat{padding:16px 13px}.stat>span{font-size:12px;line-height:1.35;gap:4px}.stat>span svg{display:none}.stat strong{font-size:23px;margin:10px 0 5px;overflow-wrap:anywhere}.stat small{font-size:11px;display:block}.section-head h2{font-size:18px}.attention-row{padding:16px 0}.attention-row strong{font-size:14px}.attention-row small{font-size:12px}.activity-row strong{font-size:13px}.activity-row small{font-size:11px}.activity-row{flex-wrap:wrap}.activity-row .badge{margin-left:auto}.primary,.secondary,.orange{min-height:44px;padding:11px 14px;font-size:13px}.badge{min-height:0;padding:5px 9px;font-size:10px}.field{font-size:14px}.field>span{font-size:13px}.field input,.field select,.field textarea,input,select,textarea{font-size:16px;min-height:44px}.field input[type=checkbox],input[type=checkbox]{min-height:20px;width:20px}.tabs button{font-size:13px;min-height:45px;padding:12px}.tabs{gap:0;margin-right:-18px;padding-right:18px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.card{padding:18px}.card h2{font-size:19px}.card p{font-size:13px}.card .notice{padding:12px;font-size:12px}.table-map{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tile{padding:15px}.table-tile>div{flex-wrap:wrap;gap:8px}.table-tile .badge{font-size:10px;white-space:normal}.table-tile h2{font-size:20px;margin-top:18px}.table-tile p{font-size:12px}.table-tile>strong{font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid .card{padding:14px}.product-grid h2,.product-grid h3{font-size:17px}.product-grid .row{align-items:flex-start}.product-grid button{width:100%}.product-grid .badge{white-space:normal}.toolbar{flex-direction:column;align-items:stretch}.toolbar>*{max-width:100%;width:100%}.chips button{min-height:40px;font-size:12px}.search-box{min-width:0}.list-row{flex-wrap:wrap;gap:10px;padding:16px 0;align-items:flex-start}.list-row>div:first-child{flex:1 1 55%}.list-row>div:last-child{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.list-row>button{min-height:42px;font-size:12px}.grid-2,.grid-3,.form-grid,.weight-layout,.assistant-layout,.kitchen-board{grid-template-columns:1fr}.order-modal{max-height:none;overflow:visible;padding:0}.order-item{flex-wrap:wrap;gap:8px}.order-item>div{flex-basis:65%;min-width:0}.order-item strong{font-size:13px}.order-total{gap:10px}.payment-summary{flex-wrap:wrap;gap:14px;font-size:12px}.payment-summary b{font-size:17px}.button-row button{flex:1 1 auto;min-height:44px}.scale-display strong{font-size:48px}.scale-display{padding:24px 12px}.section-heading h2{font-size:19px}.section-heading{flex-wrap:wrap}.inline-form{flex-direction:column}.inline-form>*{width:100%}dialog{width:calc(100vw - 20px);max-width:600px;padding:20px;max-height:calc(100dvh - 24px);border-radius:13px}.modal-title{position:sticky;top:-20px;background:#fffef9;padding:15px 0;z-index:2;margin-bottom:12px}.modal-title h2{font-size:21px}.modal-title button{min-width:42px;min-height:42px}.chat-card{min-height:430px}.chat-heading{flex-wrap:wrap}.chat-heading small{font-size:11px}.chat-heading .badge{margin-left:0}.bubble{max-width:100%;padding:14px}.chat-messages{max-height:55dvh}.chat-input input,.assistant-entry{font-size:14px}.assistant-entry .muted{display:none}footer{margin-bottom:70px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(65px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffefaf8;border-top:1px solid #dce4d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:17;justify-content:space-around;box-shadow:0 -5px 20px #123d3208}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;border:0;background:none;color:#646e5d;font-size:11px;font-weight:600}.bottom-nav button.active{color:#194730;background:#eaf0e480}.toast{bottom:85px}.notice{overflow-wrap:anywhere}.table-wrap table,.data-table table{display:block}.table-wrap thead,.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-wrap tbody,.data-table tbody{display:grid;gap:14px}.table-wrap tr,.data-table tr{display:block;padding:13px;border:1px solid #e2e7dc;border-radius:9px;background:#fffef9}.table-wrap td,.data-table td{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:10px 0;white-space:normal;font-size:13px;border-bottom:1px solid #eef0e8}.table-wrap td:before,.data-table td:before{content:attr(data-label);font-size:11px;color:#636d5c;flex:0 0 100%;text-transform:uppercase;letter-spacing:.5px}.table-wrap td:last-child,.data-table td:last-child{border:0;justify-content:flex-start}.table-wrap td button,.data-table td button{min-height:40px;font-size:12px}.table-wrap td select,.data-table td select{max-width:100%;width:100%}.table-wrap td p,.data-table td p{margin:0}.audit-list>div{align-items:flex-start}.audit-list p{flex-basis:75%}.sidebar-help{margin-top:20px}.bottom-nav~*{min-width:0}}@media(max-width:359px){main{padding:22px 14px}.topbar{padding:0 10px}.mobile-brand img{height:18px;width:auto}.hero-card{padding:19px}.hero-card h2{font-size:23px}.stats,.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:13px 10px}.stat strong{font-size:20px}.product-grid{grid-template-columns:1fr}.table-tile{padding:12px}.table-tile>div>svg{display:none}.table-map{gap:10px}.page-header h1{font-size:25px}.card{padding:15px}}button.stat{text-align:left;width:100%;font-family:inherit;color:inherit}button.stat:hover{border-color:#95ae98}.audio-composer{margin-top:12px}.audio-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.audio-controls audio,.bubble audio{width:280px;max-width:100%;min-width:0}.bubble>div{min-width:0}.audio-composer button{min-height:44px}.audio-composer>small{display:block;margin-top:10px;color:var(--muted)}.audio-error{color:#a83b32;font-size:13px}.recording-dot{width:10px;height:10px;background:#bd443d;border-radius:50%}@media(max-width:800px){.audio-controls audio{width:100%}.audio-controls button{flex:1;justify-content:center}}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.chat-input>input{width:100%;min-width:0}.chat-input>button,.chat-input .audio-start{width:48px;height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center}.chat-input .audio-composer{display:contents}.chat-input .audio-controls,.chat-input .audio-error,.chat-input .audio-composer>p{grid-column:1 / -1}@media(max-width:800px){.chat-input{gap:8px}.chat-input>button,.chat-input .audio-start{width:44px;height:44px}}.chat-input .audio-inline-actions{display:flex;align-items:center;gap:6px;grid-column:3;grid-row:1}.chat-input .audio-inline-actions button{min-width:44px;padding:0;height:48px;display:inline-flex;align-items:center;justify-content:center}.chat-input .audio-start.is-recording{background:#b43d35;border-color:#b43d35;color:#fff;flex-direction:column;gap:1px}.audio-timer{font-size:10px;line-height:12px;font-variant-numeric:tabular-nums}.chat-input .audio-status{grid-column:1 / -1;color:#7b5149;font-size:12px}@media(max-width:800px){.chat-input .audio-inline-actions button{height:44px}}.chat-input>button:disabled{opacity:.4;cursor:not-allowed}.chat-input.is-audio-active{grid-template-columns:minmax(0,1fr) auto}.chat-input.is-audio-active .audio-inline-actions{grid-column:2;grid-row:1}.chat-input.is-audio-active .audio-status{grid-column:1;grid-row:1;margin:0;align-self:center}.audio-wave-status{display:flex;align-items:center;gap:14px;min-width:0}.audio-wave{display:flex;align-items:center;justify-content:flex-start;gap:3px;height:42px;flex:1;overflow:hidden}.audio-wave>span{display:block;background:#477a60;width:4px;min-width:2px;border-radius:4px;flex-shrink:1;transition:height 80ms linear}.audio-wave-caption{color:#477a60;font-size:12px}@media(max-width:600px){.audio-wave-caption{display:none}.audio-wave{gap:2px}}@media(prefers-reduced-motion:reduce){.audio-wave>span{transition:none}}dialog[open]{display:flex;flex-direction:column;overflow:hidden}dialog>.modal-title{flex:0 0 auto;position:static}.modal-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:12px;scrollbar-gutter:stable;overscroll-behavior:contain}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent;margin-block:6px}.modal-body::-webkit-scrollbar-thumb{background:#bdc9bd;border:2px solid #fffef9;border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:#8fa78f}@media(max-width:800px){.modal-body{padding-right:8px}}dialog .modal-body{padding-right:0}.modal-content{min-width:0;padding-right:28px;padding-bottom:8px}@media(max-width:800px){.modal-content{padding-right:22px}}dialog .modal-body{scrollbar-width:none;scrollbar-gutter:auto;padding-right:0}dialog .modal-body::-webkit-scrollbar{display:none;width:0;height:0}dialog .modal-content{padding-right:0}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}.order-voice{background:#eff4eb;border:1px solid #dce7d8;padding:16px;border-radius:12px;margin-bottom:20px}.order-voice-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.order-voice-heading p{margin:5px 0 0;font-size:13px}.order-voice-heading .audio-composer{margin:0}.order-voice-heading .audio-inline-actions{display:flex;gap:8px}.order-voice-heading .audio-start{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.order-voice>small{display:block;color:#606e5b;margin-top:12px;font-size:12px}.order-voice-note{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.order-voice-note audio{width:280px;max-width:100%}.corrections>summary{padding:6px 0 16px;cursor:pointer}.correction-block{padding:18px;margin-top:16px;border:1px solid #e1e7dd;border-radius:10px;background:#fafbf6}.correction-block h3{margin:0 0 14px;font-size:15px}.correction-block .form-grid{margin-bottom:14px}.correction-block .discount-action{align-items:end;margin-bottom:0}.correction-block .field{margin:0}.correction-block .discount-action>button{margin:0;min-height:44px;align-self:end}.correction-danger{display:flex;align-items:center;justify-content:space-between;gap:18px;background:transparent;border-color:#ecd9d2}.correction-danger h3{margin-bottom:6px}.correction-danger p{font-size:12px;color:#656b61;margin:0}.correction-danger>button{flex-shrink:0;font-size:13px;min-height:44px;margin:0}@media(max-width:600px){.correction-block .form-grid{grid-template-columns:1fr;gap:14px}.correction-danger{flex-direction:column;align-items:stretch}}.order-assistant-button{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:14px}.order-assistant-button span{margin-left:auto;font-size:12px;color:#606f5e}.order-assistant-panel{position:fixed;inset:0 0 0 auto;width:min(520px,100vw);z-index:40;background:#fffef9;box-shadow:-12px 0 50px #163d3026;border-left:1px solid #dae3d5;display:flex;flex-direction:column;padding:22px}.order-assistant-panel>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e0e6db}.order-assistant-panel>header strong{font-size:20px}.order-assistant-panel>header p{margin:8px 0 0;font-size:13px;color:#606f5c}.assistant-layout.assistant-compact{display:flex;flex:1;min-height:0;margin:0}.assistant-compact .assistant-suggestions{display:none}.assistant-compact .chat-card{display:flex;flex-direction:column;width:100%;min-height:0;border:0;padding:16px 0;background:none}.assistant-compact .chat-messages{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:8px 4px}.assistant-compact .chat-heading{flex-shrink:0}.assistant-compact .bubble{max-width:95%}.assistant-compact .chat-input{flex-shrink:0}.return-order{width:100%;min-height:44px;flex-shrink:0}@media(max-width:600px){.order-assistant-panel{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.closing-print-option{margin:14px 0 22px}.payment-box>.section-head{gap:14px;flex-wrap:wrap}.payment-box>.section-head h3{margin:0}dialog[open]>.toast{position:static;transform:none;inset:auto;flex:0 0 auto;width:auto;max-width:none;margin:12px 20px 20px;box-sizing:border-box;z-index:auto}.dashboard-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dashboard-header-actions>button{min-height:44px;margin:0}.topbar-right .global-assistant{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex-shrink:0;white-space:nowrap}@media(max-width:1200px){.topbar-right .global-assistant>span{display:none}.topbar-right .global-assistant{width:44px;padding:0}}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-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='%23123d32' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;padding-right:44px}.product-editor{display:flex;flex-direction:column;gap:20px}.product-editor>.field,.product-editor h3,.product-editor p{margin:0}.product-editor .field{display:flex;flex-direction:column;gap:8px}.product-editor .form-grid{align-items:start}.product-photo-editor{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #dce3d9;border-radius:16px}.product-photo-editor>img{width:100%;max-height:220px;object-fit:contain;border-radius:12px}.product-photo-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:12px;background:#f5f5ef;border-radius:12px}.product-photo-actions{display:flex;flex-wrap:wrap;gap:12px}.product-photo-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:44px}.product-recipe-settings{border-top:1px solid #dce3d9;padding-top:20px}.product-recipe-settings>summary{cursor:pointer;font-weight:600;padding:8px 0 20px}.product-recipe-settings>.field{margin-bottom:20px}.product-sale-status{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f5ef;border-radius:12px}.product-sale-status input{width:20px;height:20px;margin:0}.catalog-product-photo{width:100%;height:160px;object-fit:contain;border-radius:12px}.product-channel-settings{border:1px solid #dce3d9;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0}.product-channel-settings legend{font-weight:600;padding:0 8px}.product-channel-settings label{display:flex;align-items:center;gap:12px}.product-channel-settings input{width:20px;height:20px;flex-shrink:0;margin:0}.product-channel-settings span{display:flex;flex-direction:column;gap:4px}.product-channel-settings small{color:#5c6961}.business-workspace{--business-row-gap: 12px;--business-section-gap: 16px}.business-workspace .form-grid{gap:12px 16px;align-items:start;margin-bottom:12px}.business-workspace .form-grid>.field{margin:0}.business-workspace .field{gap:6px;margin-bottom:12px;min-width:0}.business-workspace .field>span{line-height:1.4}.business-workspace .field input:not([type=checkbox]),.business-workspace .field select{min-height:44px;padding-top:10px;padding-bottom:10px}.business-workspace .field textarea{padding:10px 12px;min-height:80px}.business-workspace .grid-2,.business-workspace .grid-3,.business-workspace .product-grid{gap:16px;align-items:start}.business-workspace .card{padding:20px;min-width:0}.business-workspace .card h2,.business-workspace .card h3{margin-top:0}.business-workspace .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.business-workspace .section-header h2{margin:0}.business-workspace .list-row{gap:12px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.business-workspace td{padding-top:12px;padding-bottom:12px}.business-workspace .modal-actions{gap:12px;margin-top:16px}.business-workspace .primary,.business-workspace .secondary{min-height:44px}.business-workspace .modal-content>.primary{margin-top:12px}.business-workspace .product-editor{gap:12px}.business-workspace .product-editor>.field,.business-workspace .product-editor .form-grid{margin:0}.business-workspace .product-photo-editor{padding:14px;gap:12px}.business-workspace .product-photo-empty{min-height:76px}.business-workspace .product-photo-editor>img{max-height:160px}.business-workspace .product-sale-status{padding:8px 0;min-height:40px;background:transparent;border-radius:0;font-size:13px}.business-workspace .product-sale-status input{flex:0 0 20px;min-height:20px}.business-workspace .product-channel-settings{padding:12px;gap:12px}.business-workspace .product-recipe-settings{padding-top:12px}.business-workspace .product-recipe-settings>summary{padding:8px 0 12px;min-height:44px}.business-workspace .product-recipe-settings>.field{margin-bottom:12px}.business-workspace .product-editor .modal-actions{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:700px){.business-workspace .form-grid,.business-workspace .grid-2,.business-workspace .grid-3{grid-template-columns:1fr}.business-workspace .card{padding:16px}.business-workspace .modal-actions>button{flex:1}.business-workspace .product-photo-actions>button{flex:1}}.business-workspace button:not([class]){min-height:44px;padding:10px 14px;background:#fffefa;color:var(--green, #123d32);border:1px solid var(--border);border-radius:10px;font:inherit;font-size:13px;cursor:pointer}.business-workspace button:not([class]):disabled{opacity:.45;cursor:default}.business-workspace .toolbar .search{flex:1;max-width:440px;min-width:0}.business-workspace .toolbar .search input{width:100%;min-width:0}.business-workspace .card>input{width:min(100%,360px);min-height:44px;margin-bottom:12px}.business-workspace .row>h2,.business-workspace .row>h3{margin:0}.business-workspace .card>.row{margin-bottom:12px}.business-workspace .grid-2+.card,.business-workspace .grid-3+.card{margin-top:16px}.business-workspace .card>button+button{margin-left:8px}.business-workspace .list-row+h3{margin-top:16px}.business-workspace .grid-2>.field{margin-bottom:0}.business-workspace form>.grid-2,.business-workspace .card>.grid-2{margin-bottom:12px;gap:12px 16px}.business-workspace .section-head{gap:12px;flex-wrap:wrap;margin-bottom:12px}.business-workspace .campaign-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;margin-top:16px}.business-workspace .campaign-footer>span{flex:1 1 180px}.business-workspace .campaign-footer button{min-height:44px;margin:0}.business-workspace .inline-form{align-items:center;gap:12px;margin:16px 0}.business-workspace .inline-form input,.business-workspace .inline-form select{min-height:44px;min-width:0}.business-workspace .card hr{border:0;border-top:1px solid var(--border);margin:20px 0}.business-workspace label:has(>input[type=checkbox]):not(.field){display:flex;align-items:center;gap:10px;min-height:40px}.business-workspace label>input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;flex-shrink:0}@media(max-width:700px){.business-workspace .inline-form>*{flex:1 1 100%}.business-workspace .campaign-footer>span{flex-basis:100%}}.business-workspace .product-editor .product-photo-editor{display:grid;grid-template-columns:64px 1fr;padding:12px;gap:8px 12px}.business-workspace .product-photo-editor h3{grid-column:2;font-size:13px}.business-workspace .product-photo-editor>img,.business-workspace .product-photo-empty{grid-column:1;grid-row:1 / 3;width:64px;height:64px;min-height:64px;object-fit:cover}.business-workspace .product-photo-empty span{display:none}.business-workspace .product-photo-actions{grid-column:2;gap:8px}.business-workspace .product-photo-actions button{padding:8px 10px}.business-workspace .product-editor{gap:8px}.business-workspace .product-editor .product-sale-status{padding:4px 0;min-height:32px}.business-workspace .product-editor .product-recipe-settings{padding-top:4px}.business-workspace .catalog-summary{display:flex;flex-wrap:wrap;gap:8px 24px;margin:-8px 0 20px;color:#5c6961;font-size:13px}.business-workspace .catalog-summary strong{color:#123d32;margin-right:4px}.business-workspace .catalog-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 20px;padding:0}.business-workspace .catalog-toolbar .search{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;max-width:none;min-width:0;padding:0 14px;background:#fff;border:1px solid var(--border);border-radius:10px;height:44px}.business-workspace .catalog-toolbar .search svg{flex-shrink:0}.business-workspace .catalog-toolbar .search input{border:0;background:transparent;margin:0;padding:0;flex:1;width:100%;min-width:0;height:42px;font-size:14px}.business-workspace .catalog-toolbar>select{width:200px;flex:0 0 200px;min-height:44px}@media(max-width:600px){.business-workspace .catalog-toolbar{flex-wrap:wrap}.business-workspace .catalog-toolbar .search{flex-basis:100%}.business-workspace .catalog-toolbar>select{width:100%;flex-basis:100%}}.business-workspace .recipe-section{display:flex;flex-direction:column;gap:12px;padding:16px;margin:0 0 12px;border:1px solid var(--border);border-radius:12px;background:#fffefa}.business-workspace .recipe-section h3{font-size:15px;margin:0}.business-workspace .recipe-section h4{font-size:13px;margin:0}.business-workspace .recipe-section p{font-size:12px;line-height:1.5;margin:0}.business-workspace .recipe-section .field{margin:0}.business-workspace .recipe-section>button{align-self:flex-start;margin:0}.business-workspace .recipe-presets{gap:8px;margin:0}.business-workspace .recipe-presets>span{font-size:12px;color:#5c6961}.business-workspace .recipe-presets button{font-size:12px;padding:8px 12px;margin:0}.business-workspace .recipe-section .recipe-entry{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr) auto;align-items:end;gap:10px;margin:0;padding:12px 0;border-top:1px solid var(--border)}.business-workspace .recipe-entry>button{min-height:44px;margin:0;font-size:12px}@media(max-width:600px){.business-workspace .recipe-section .recipe-entry{grid-template-columns:minmax(0,1fr) minmax(95px,.6fr)}.business-workspace .recipe-entry>button{grid-column:1 / -1;justify-self:end}}.business-workspace .category-list{margin-top:20px}.business-workspace .category-list small{display:block;color:#5c6961;margin-top:4px}.toast>div{display:flex;flex-direction:column;gap:4px;line-height:1.45}.toast strong{font-size:13px}.toast.toast-success{background:#edf6ef;border-color:#9abcaa;color:#205038}.toast.toast-warning{background:#fff6e5;border-color:#e4bd70;color:#795013}.toast.toast-error{background:#fff0ed;border-color:#dea197;color:#943c32}.toast.toast-info{background:#eef4fb;border-color:#a0bad6;color:#305b86}.toast>svg,.toast button{color:inherit}.toast button{min-width:32px;min-height:32px;align-items:center;justify-content:center}.cash-history-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.cash-history-header h2{margin:0}.cash-history-filters{display:flex;gap:12px;flex-wrap:wrap}.business-workspace .cash-history-filters .field{margin:0;width:180px}.cash-history-entry{border:1px solid var(--border);border-radius:12px;padding:18px;margin-top:14px}.cash-history-entry>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-history-entry h3{margin:0;font-size:16px}.cash-history-entry header p{margin:4px 0 0;font-size:12px}.cash-history-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.cash-history-values>div{padding:12px;border-radius:8px;background:#f5f6f0;min-width:0}.cash-history-values span{display:block;font-size:12px;color:#617064;margin-bottom:6px}.cash-history-values strong{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-history-values .cash-difference{background:#fff3e2;color:#8a541b}.cash-history-opening,.cash-history-note{font-size:12px;margin:8px 0}.cash-history-details{border-top:1px solid var(--border);margin-top:14px;padding-top:4px}.cash-history-details summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:14px;font-weight:600}.cash-history-details summary span{margin-left:8px;padding:3px 8px;border-radius:12px;background:#eef1e9;font-size:12px}.cash-history-transactions>div{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;padding:11px 0;border-top:1px solid var(--border);font-size:13px;align-items:start}.cash-history-transactions time{color:#5f6d63;font-size:12px}.cash-history-transactions small{display:block;margin-top:4px;color:#5f6d63}.cash-history-transactions strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:700px){.cash-history-filters{width:100%}.business-workspace .cash-history-filters .field{width:auto;flex:1;min-width:130px}.cash-history-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-history-entry{padding:12px}.cash-history-transactions>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.cash-history-transactions time{grid-column:1 / -1}}.cash-payment-totals{margin:16px 0}.cash-payment-totals h4{margin:0 0 10px;font-size:13px}.cash-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.cash-payment-grid>div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;min-width:0}.cash-payment-grid span{display:block;font-size:12px;color:#617064;margin-bottom:6px}.cash-payment-grid strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-payment-grid .cash-payment-total{background:#edf3ed;border-color:#cddcce}.driver-deliveries{margin-top:16px}.driver-delivery-head,.driver-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) 130px;gap:20px;align-items:center}.driver-delivery-head{padding:10px 12px;background:#f5f6f0;border-radius:8px;font-size:12px;font-weight:600;color:#5f6d63}.driver-delivery-row{padding:16px 12px;border-bottom:1px solid var(--border);font-size:14px}.driver-delivery-row:last-child{border-bottom:0}.driver-delivery-destination{min-width:0;overflow-wrap:anywhere}.driver-delivery-destination strong{font-size:14px}.driver-delivery-destination p{font-size:13px;margin:5px 0;line-height:1.5}.driver-delivery-destination small{color:#5f6d63;font-size:12px}.driver-mobile-label{display:none}.driver-delivery-status{justify-self:end}.driver-delivery-head>:last-child{text-align:right}.driver-delivery-status.in-transit .badge{background:#fff1dc;color:#8a541b}@media(max-width:650px){.driver-delivery-head{display:none}.driver-delivery-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;align-items:start}.driver-delivery-destination{grid-column:1 / -1}.driver-mobile-label{display:block;font-size:11px;color:#5f6d63;margin-bottom:4px}.driver-delivery-status{align-self:center}}.profit-breakdown{margin:16px 0;max-width:800px}.profit-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.profit-breakdown strong{white-space:nowrap;font-variant-numeric:tabular-nums}.profit-breakdown .profit-result{background:#edf3ed;padding:16px;border-radius:8px;margin-top:8px;font-size:16px}.profit-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:600px){.profit-inputs{grid-template-columns:1fr}}.sales-composition{margin-top:16px}.sales-composition-head,.sales-composition-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 130px 120px;gap:18px;align-items:center}.sales-composition-head{background:#f5f6f0;border-radius:8px;padding:10px 12px;font-size:12px;color:#5f6d63;font-weight:600}.sales-composition-row{padding:12px;border-bottom:1px solid var(--border);font-size:14px}.sales-composition-row:last-child{border-bottom:0}.sales-composition-info{min-width:0;overflow-wrap:anywhere}.sales-composition-info strong{font-size:14px}.sales-composition-info small{display:block;margin-top:4px;font-size:12px;color:#5f6d63}.sales-composition-row time{font-size:12px;color:#5f6d63}.sales-composition-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-composition-head>:nth-child(3){text-align:right}.business-workspace .sales-composition-row>button{margin:0;min-height:44px;font-size:12px;padding:8px 12px}@media(max-width:700px){.sales-composition-head{display:none}.sales-composition-row{grid-template-columns:minmax(0,1fr) 120px;gap:8px 12px;padding:14px 0}.sales-composition-info{grid-column:1;grid-row:1}.sales-composition-amount{grid-column:2;grid-row:1}.sales-composition-row time{grid-column:1;grid-row:2}.sales-composition-row>button{grid-column:2;grid-row:2}}.stock-report{margin-top:16px}.stock-report-head,.stock-report-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 150px;gap:24px;align-items:center}.stock-report-head{padding:10px 12px;background:#f5f6f0;border-radius:8px;color:#5f6d63;font-weight:600;font-size:12px}.stock-report-row{padding:12px;border-bottom:1px solid var(--border);font-size:14px}.stock-report-row:last-child{border-bottom:0}.stock-report-info{min-width:0;overflow-wrap:anywhere}.stock-report-info strong{font-size:14px}.stock-report-info small{display:block;color:#5f6d63;font-size:12px;margin-top:5px;line-height:1.5}.stock-report-quantity{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-report-in{color:#317349}.stock-report-head>:nth-child(2){text-align:right}.stock-report-row time{color:#5f6d63;font-size:12px}@media(max-width:650px){.stock-report-head{display:none}.stock-report-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0;align-items:start}.stock-report-row time{grid-column:1 / -1}}.login-form p{color:#3d4d45}.login-accounts{display:grid;gap:8px;margin:0 0 16px}.login-account{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fffefa;text-align:left}.login-account.is-selected{border-color:var(--green);background:#edf3ed}.login-account small{color:#5f6d63}.login-error,.login-form .login-error{display:flex;align-items:flex-start;gap:8px;margin:4px 0 14px;padding:10px 12px;background:#fff0ed;border:1px solid #dea197;border-radius:8px;color:#943c32;font-size:14px;font-weight:600;line-height:1.4}.login-error svg{flex-shrink:0;margin-top:2px}.login-forgot{width:100%;justify-content:center;margin-top:6px;font-size:13px}.login-sent{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;background:#edf3ed;border:1px solid #b9d1c2;border-radius:8px;color:#173e32;font-weight:600;line-height:1.4}.login-sent svg{flex-shrink:0;color:var(--green)}.app-gate-card .gate-title{justify-content:flex-start;margin:4px 0 10px;font-size:20px}.team-invite-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-invite-notice button{flex-shrink:0}.server-confirmed{margin:0 0 16px}.app-gate{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#eef2ec}.app-gate-card{width:min(420px,100%);background:#fff;border:1px solid #d7dfd4;border-radius:20px;padding:28px 24px 24px;box-shadow:0 16px 40px #173e3214}.app-gate-card h1{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:28px;color:#173e32}.app-gate-card h1 img{display:block}.app-gate-card>p{margin:0 0 20px;color:#3d4d45;line-height:1.5}.whatsapp-connect h2{margin-bottom:6px}.whatsapp-connect>p,.whatsapp-status-row p{color:#5a6b60;font-size:13px;line-height:1.5}.whatsapp-status-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.whatsapp-status-row>div{flex:1;min-width:0}.whatsapp-status-row .badge{margin-top:4px}.whatsapp-pair{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:18px;align-items:center;margin:8px 0 18px}.whatsapp-qr{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;min-width:288px;min-height:288px;max-width:320px;aspect-ratio:1}.whatsapp-qr img,.whatsapp-qr svg{display:block;width:100%;height:100%;image-rendering:pixelated}.whatsapp-qr-text{margin:0;padding:14px;background:#f3f5ed;border-radius:10px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.whatsapp-pairing{margin:0 0 16px;padding:14px 16px;background:#f3f5ed;border:1px solid var(--border);border-radius:10px}.whatsapp-pairing p{margin:0;color:#3d4d45;font-size:13px;line-height:1.5}.whatsapp-pairing-code{margin:0 0 8px!important;font-size:28px;font-weight:700;letter-spacing:.18em;color:#1d3b2f}.whatsapp-steps{margin:0;padding-left:18px;color:#3d4d45;font-size:13px;line-height:1.6}.whatsapp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.whatsapp-thread-meta{margin:-8px 0 12px;color:#5a6b60;font-size:12px}.notice.danger{background:#fff0ed;border-color:#dea197;color:#943c32}.notice.success{background:#edf3ed;border-color:#c5d6c4;color:#21563a}.whatsapp-connect.is-compact .whatsapp-pair{grid-template-columns:1fr}@media(max-width:820px){.whatsapp-pair{grid-template-columns:1fr}}.sidebar-account{display:flex;align-items:center;gap:8px;margin:auto 10px 0;padding-top:15px;border-top:1px solid #ffffff15}.sidebar-account .sidebar-person{margin:0;padding:0;border-top:0;width:auto;flex:1;min-width:0}.sidebar-version{text-align:center;font-size:11px;letter-spacing:.02em;color:#f6f4ec73;padding:4px 0 10px;-webkit-user-select:all;user-select:all}.sidebar-logout{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 10px;border:1px solid #ffffff2e;border-radius:8px;background:transparent;color:#eaf3ed;font-size:12px;font-weight:600}.sidebar-logout:hover:not(:disabled){background:#ffffff14}.account-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.account-summary p{margin:0;display:flex;flex-direction:column;gap:2px}.account-summary span{color:#5f6d63;font-size:13px}.account-summary button{display:inline-flex;align-items:center;gap:6px}.no-access{display:flex;gap:18px;align-items:flex-start}.no-access h2{margin-top:0}.no-access-icon{display:grid;place-items:center;flex-shrink:0;padding:12px;border-radius:12px;background:#fff0ed;color:#943c32}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.plain-fieldset:disabled input,.plain-fieldset:disabled select{cursor:not-allowed;opacity:.7}.team-email,.team-change{display:block;margin-top:3px;color:#5f6d63;font-size:12px}.team-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.team-actions button{display:inline-flex;align-items:center;gap:5px;margin:0;min-height:36px}.danger-fill{background:#a34539;border-color:#a34539;color:#fff}.print-job-error{margin:4px 0 0;color:#943c32;font-size:13px}.print-preview{white-space:pre-wrap;background:#fffdf7;padding:24px;border:1px dashed #aaa;font-size:14px;font-family:monospace}.field-error{display:block;margin-top:6px;color:#943c32;font-size:13px;font-weight:600}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c9695b}.field-hint{display:block;margin-top:6px;color:#5f6d63;font-size:12px}.inline-save{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inline-save .field{flex:1 1 220px;margin-bottom:0}.inline-save button{margin:0;min-height:44px}.history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.history-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.history-filters>button{min-height:40px}.history-more{display:flex;justify-content:center;margin-top:16px}.history-more p{margin:0}.history-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.history-entry{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#fffefa}.history-entry header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.history-entry header strong{font-size:15px}.history-entry time{color:#5f6d63;font-size:13px}.history-entry .history-actor{display:block;margin-top:2px;color:#405247;font-size:13px}.history-changes{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.history-changes li{overflow-wrap:anywhere}.history-changes .history-before{color:#5c6961;text-decoration:line-through;text-decoration-thickness:1px}.history-reason{margin:8px 0 0;font-size:14px}.delivery-area-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.delivery-area-summary p{margin:4px 0 0}.delivery-area-summary button{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:40px}.range-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.range-chips li{border:1px solid var(--border);border-radius:999px;padding:3px 10px;background:#fff;font-size:13px}.offline-banner{align-items:center;flex-wrap:wrap;color:#5b3a12;font-size:13px}.offline-banner>span{flex:1;min-width:200px}.gate-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;margin:12px 0 4px}.period-picker{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.period-picker .field{margin:0;min-width:150px}.period-bar .period-note{font-size:12px}.summary-group{margin-bottom:20px}.attention-row>span{flex:1;min-width:0}.attention-row>b,.summary-row>b{white-space:nowrap;font-variant-numeric:tabular-nums}.summary-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-row small{color:var(--muted);font-size:12px;line-height:1.4}.support-details{margin-top:6px;font-size:12px}.support-details summary{cursor:pointer;color:var(--muted)}.support-details code{display:block;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.list-row.is-linked{outline:2px solid var(--orange);outline-offset:4px;border-radius:8px}.public-menu-link-body{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.public-menu-link-body>div{flex:1;min-width:220px}.public-menu-qr{border:1px solid var(--border);border-radius:12px;padding:8px;background:#fff;image-rendering:pixelated}a.button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.proposal-items,.campaign-recipients{margin:8px 0;padding-left:18px;font-size:13px}.campaign-recipients{max-height:260px;overflow:auto}.assistant-proposal{margin-top:12px}.assistant-proposal small{display:block;margin-top:6px}.product-grid .product-card-title{font-size:17px;font-weight:700;line-height:1.35}.print-status{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:11px;background:var(--surface);padding:16px 20px;margin-bottom:20px}.print-status>div{flex:1;min-width:0}.print-status b{display:block;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em;color:#20352e;overflow-wrap:anywhere}.print-status p{margin:4px 0 0;font-size:13px}.print-status button{flex-shrink:0}.print-status-dot{width:11px;height:11px;border-radius:50%;background:var(--muted);flex-shrink:0}.print-status.is-green{border-left-color:#487243;background:#f6faf3}.print-status.is-green .print-status-dot{background:#487243}.print-status.is-orange{border-left-color:#b8762a;background:#fffaf2}.print-status.is-orange .print-status-dot{background:#b8762a}.print-status.is-red{border-left-color:#a34539;background:#fff7f5}.print-status.is-red .print-status-dot{background:#a34539}.printer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.printer-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:#fffefa;padding:16px;min-width:0}.printer-card header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.printer-card header b{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;overflow-wrap:anywhere}.printer-spec,.printer-last{margin:0 0 4px;font-size:13px}.printer-mode{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;margin:2px 0 6px;border:1px solid var(--border);border-radius:999px;padding:3px 10px;background:#fff;color:#4a5b50;font-size:12px}.printer-last{color:#5c6961;font-variant-numeric:tabular-nums}.printer-card .team-actions{margin-top:10px}.printer-test{margin:8px 0 0;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.45;background:#f3f0e5;color:#776a4a}.printer-test.is-sending{background:#f0f1ed;color:#4b5a51}.printer-test.success{background:#edf3ed;color:#21563a}.printer-test.warning{background:#fff1df;color:#7f5618}.printer-test.error{background:#fff0ed;color:#943c32}.printer-install{margin-top:auto;padding-top:10px}.printer-install p{margin:6px 0 4px;font-size:12px}.printer-code{display:flex;align-items:center;gap:6px}.printer-code code{overflow-wrap:anywhere;font-size:12px}.print-past{margin-top:8px}.print-past>summary{cursor:pointer;padding:10px 0;color:var(--muted);font-size:13px}.print-past .list-row:last-child{border-bottom:0}.print-filters{margin-bottom:14px}.print-filters button{min-height:36px;font-size:12px}.print-filters button span{margin-left:4px;font-variant-numeric:tabular-nums;font-weight:650}.print-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d7ddd2;border-radius:9px;background:#f4f7f1;padding:10px 12px;margin-bottom:12px}.print-bulk b{margin-right:4px;font-size:13px}.print-queue{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.print-queue col.print-col-pick{width:40px}.print-queue col.print-col-time{width:110px}.print-queue col.print-col-state{width:120px}.print-queue col.print-col-actions{width:346px}.print-queue th,.print-queue td{border-bottom:1px solid var(--border);padding:11px 10px;text-align:left;vertical-align:top}.print-queue thead th{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.print-queue td>b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.print-job-where{display:block;margin-top:2px;color:#5f6d63;font-size:12px;overflow-wrap:anywhere}.print-queue .print-job-error{display:block;margin-top:4px;overflow-wrap:anywhere}.print-queue td.print-col-time{color:#5f6d63;font-variant-numeric:tabular-nums;white-space:nowrap}.print-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.print-actions button{min-width:96px}.print-actions button{margin:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.print-queue thead th:last-child,.print-queue td.print-col-actions{text-align:right}.print-queue td.print-col-actions button{white-space:nowrap;padding-left:6px;padding-right:6px}.print-queue tr.print-day th{border-bottom:0;padding:18px 10px 6px;color:#20352e;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.print-queue tr.print-day th span{margin-left:6px;color:var(--muted);font-weight:500}.print-queue tr.is-linked td{background:#fff6ec}.print-more{display:flex;align-items:center;gap:12px;margin-top:16px}.print-more p{margin:0;font-size:12px}.install-steps{margin:0;padding-left:20px;display:grid;gap:16px}.install-steps b{font-family:Manrope,sans-serif;font-size:15px}.install-steps p{margin:4px 0 6px}.install-steps code{overflow-wrap:anywhere}.install-code{margin:6px 0;border:1px solid var(--border);border-radius:8px;background:#f5f6f1;padding:10px 12px;color:#2c3f35;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.scale-card h2{display:flex;align-items:center;gap:7px}@media(max-width:1100px){.print-queue col.print-col-actions{width:246px}.print-actions{justify-content:flex-start}}@media(max-width:700px){.print-queue,.print-queue tbody,.print-queue tr,.print-queue td{display:block;width:auto}.print-queue colgroup,.print-queue thead{display:none}.print-queue tbody tr:not(.print-day){position:relative;border:1px solid var(--border);border-radius:10px;background:#fffefa;padding:10px 12px 10px 44px;margin-bottom:10px}.print-queue tbody tr.print-day{display:block;margin:14px 0 8px}.print-queue tr.print-day th{display:block;padding:0}.print-queue td{border-bottom:0;padding:3px 0}.print-queue td.print-col-pick{position:absolute;left:12px;top:12px;padding:0}.print-queue td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:11px}.print-queue td[data-label=Documento]:before,.print-queue td[data-label=Ações]:before{content:none}.print-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.print-actions>span{display:none}.card>.section-head{flex-wrap:wrap}.card>.section-head>button{width:100%}.print-status{flex-wrap:wrap}.print-status button{width:100%}.printer-grid{grid-template-columns:1fr}.print-more{flex-direction:column;align-items:stretch;text-align:center}}
