.menu-entity-modal .modal-header>div p{color:#929aa6;font-size:var(--font-size-subtitle);margin:3px 0 0}.menu-entity-modal .modal-body{padding:16px}.menu-entity-modal .row{display:flex}.menu-modal-form,.menu-modal-grid{gap:12px;display:grid}.menu-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-modal-full{grid-column:1/-1}.menu-entity-modal small{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:4px;display:block}.menu-modal-options{flex-wrap:wrap;gap:8px;display:flex}.menu-modal-check{cursor:pointer;background:#fff;border:1px solid #e2ddd5;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;color:#596273!important;font-size:var(--font-size-label)!important;margin:0!important;font-weight:600!important;display:flex!important}.menu-modal-check input{accent-color:#f97316;width:15px;height:15px;margin:0}.menu-modal-actions{border-top:1px solid #e8e2da;justify-content:flex-end;margin-top:14px;padding-top:13px;display:flex}.menu-modal-actions .admin-primary-button{color:#fff;background:#f97316;border-color:#f97316;min-width:138px;box-shadow:0 5px 12px #f9731633}.menu-modal-tabs{background:#fff;border-bottom:1px solid #e8e2da;gap:5px;margin:-16px -16px 14px;padding:9px 16px;display:flex}.menu-modal-tabs .nav-link{color:#697280;min-height:34px;font-size:var(--font-size-button);border:1px solid #0000;border-radius:8px;padding:0 11px;font-weight:650}.menu-modal-tabs .nav-link.active{color:#e76512;background:#fff1e7;border-color:#ffd9bf}@media (width<=767px){.menu-entity-modal .modal-dialog{min-height:100%;margin:0}.menu-entity-modal .modal-content{border-radius:0;min-height:100vh}.menu-modal-grid{grid-template-columns:1fr}.menu-modal-full{grid-column:1}.menu-modal-options{flex-direction:column;align-items:stretch}.menu-modal-actions .admin-primary-button{width:100%;min-height:44px}}.fiscal-reference-editor{box-shadow:none;background:#f9f8f5;border:1px solid #e5e0d8;border-radius:12px;margin-top:12px}.fiscal-reference-heading{border-bottom:1px solid #e8e2da;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.fiscal-reference-heading h3{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:750}.fiscal-reference-heading p{color:#929aa6;font-size:var(--font-size-subtitle);margin:3px 0 0}.fiscal-reference-select{display:block;margin:0!important}.fiscal-reference-select>span{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.fiscal-reference-editor label{color:#68717f!important}.fiscal-reference-editor input:not([type=checkbox]),.fiscal-reference-editor select,.fiscal-reference-editor textarea{background:#fff;border-color:#dcd6cd;border-radius:9px}.fiscal-tax-tabs{background:#efede8;border:1px solid #e3ded6;border-radius:10px;padding:4px;overflow-x:auto}.fiscal-tax-tabs>button,.fiscal-issqn-tab{color:#68717f;min-height:35px;font:inherit;font-size:var(--font-size-button);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;font-weight:700}.fiscal-tax-tabs>button{padding:0 12px}.fiscal-tax-tabs>button:hover,.fiscal-issqn-tab:hover{color:#e76512;background:#ffffffa6}.fiscal-tax-tabs>button.active,.fiscal-issqn-tab.active{color:#e76512;background:#fff;border-color:#ffd4b6;box-shadow:0 1px 4px #17203314}.fiscal-issqn-tab{align-items:center;padding:0 7px 0 0;display:flex}.fiscal-issqn-tab>button{color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;align-self:stretch;padding:0 8px 0 12px}.fiscal-issqn-tab label{cursor:pointer;flex:0 0 30px;width:30px;height:18px;position:relative;margin:0!important}.fiscal-issqn-tab input{opacity:0;width:1px;height:1px;position:absolute}.fiscal-issqn-tab label span{background:#d7d3cc;border-radius:10px;position:absolute;inset:0}.fiscal-issqn-tab label span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.fiscal-issqn-tab input:checked+span{background:#18a05e}.fiscal-issqn-tab input:checked+span:after{transform:translate(12px)}.fiscal-tax-content{background:#fff;border:1px solid #e5e0d8;margin:0!important}.fiscal-tax-content>div{width:100%}.fiscal-tax-content .row{margin:0}.fiscal-tax-content label{color:#68717f!important}.fiscal-tax-content .form-check{background:#faf9f6;border:1px solid #e5e0d8;border-radius:9px;align-items:center;padding:10px}.fiscal-reference-actions{border-top:1px solid #e8e2da;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.fiscal-reference-actions .admin-primary-button{min-width:160px}@media (width<=767px){.fiscal-reference-editor{padding:10px}.fiscal-reference-heading p{line-height:1.45}.fiscal-tax-content{max-height:none;padding:10px}.fiscal-reference-actions{flex-direction:column-reverse;align-items:stretch}.fiscal-reference-actions button{width:100%;min-height:44px}}.admin-page{--admin-orange:#f97316;--admin-text:#202939;--admin-muted:#7f8895;--admin-border:#e6e1da;background:#fbfaf7;min-height:100%;padding:22px 24px 32px}.admin-form-modal{--admin-orange:#f97316;--admin-text:#202939;--admin-muted:#7f8895;--admin-border:#e6e1da}.admin-page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.admin-page-header h1{color:var(--admin-text);font-size:var(--font-size-page-title);letter-spacing:-.02em;margin:0;font-weight:750}.admin-page-header p{color:var(--admin-muted);font-size:var(--font-size-page-description);margin:4px 0 0}.admin-primary-button,.admin-secondary-button{min-height:38px;font:inherit;font-size:var(--font-size-button);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.admin-primary-button{color:#fff;border:1px solid var(--admin-orange);background:var(--admin-orange)}.admin-secondary-button{color:#596273;border:1px solid var(--admin-border);background:#fff}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-surface{border:1px solid var(--admin-border);background:#fff;border-radius:13px;overflow:hidden}.admin-surface+.admin-surface{margin-top:12px}.admin-surface-header{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.admin-surface-header h2{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.admin-surface-header p{color:#929aa6;font-size:var(--font-size-subtitle);margin:3px 0 0}.admin-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-form-grid label span{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.admin-form-grid input,.admin-form-grid select,.admin-filter-bar input,.admin-filter-bar select{color:#303947;width:100%;height:38px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #dcd6cd;border-radius:9px;padding:0 10px}.admin-filter-bar{background:#faf9f6;border-bottom:1px solid #eee9e2;align-items:end;gap:10px;padding:11px 13px;display:flex}.admin-filter-bar label{flex:1;max-width:300px}.admin-filter-bar label span{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.admin-table-wrap{max-height:62vh;overflow:auto}.admin-table{border-collapse:collapse;width:100%;margin:0}.admin-table th,.admin-table td{color:#606a78;font-size:var(--font-size-table);text-align:left;vertical-align:middle;border-bottom:1px solid #f0ece6;padding:10px 12px}.admin-table th{z-index:1;color:#7e8794;font-size:var(--font-size-table);text-transform:uppercase;background:#faf9f6;font-weight:700;position:sticky;top:0}.admin-table input,.admin-table select{color:#303947;width:100%;min-width:100px;height:34px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #ded8cf;border-radius:8px;padding:0 8px}.admin-icon-button{color:#667080;background:#fff;border:1px solid #e1dcd4;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-icon-button.danger{color:#c9352d;background:#fff5f4;border-color:#f0d0cd}.admin-status{font-size:var(--font-size-caption);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.admin-status.active{color:#167b46;background:#eaf8ef}.admin-status.inactive{color:#a53a34;background:#fff0ef}.admin-toggle{cursor:pointer;width:38px;height:22px;margin:0;display:inline-block;position:relative}.admin-toggle input{opacity:0;position:absolute;width:1px!important;height:1px!important}.admin-toggle span,.admin-toggle>i{background:#d8d5cf;border-radius:12px;transition:background .15s;position:absolute;inset:0}.admin-toggle span:after,.admin-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.admin-toggle input:checked+span,.admin-toggle input:checked+i{background:#18a05e}.admin-toggle input:checked+span:after,.admin-toggle input:checked+i:after{transform:translate(16px)}.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:11px;padding:13px;display:grid}.admin-item-card{background:#fff;border:1px solid #e5e0d8;border-radius:11px;padding:14px;box-shadow:0 2px 7px #1720330d}.admin-item-card.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.admin-item-card.clickable:hover{transform:translateY(-2px);box-shadow:0 7px 16px #1720331a}.admin-loading,.admin-empty{color:#98a0ab;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:280px;display:flex}.admin-empty strong{color:#626b78;font-size:var(--font-size-body)}.admin-empty span{font-size:var(--font-size-subtitle)}.ratings-filter-surface{margin-bottom:12px}.ratings-filters{align-items:end}.rating-average{background:#fff;border:1px solid #e4ded6;border-radius:9px;align-items:center;gap:9px;min-width:190px;padding:8px 11px;display:flex}.rating-average>span{color:#e89b13;background:#fff6da;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.rating-average small,.rating-average strong{display:block}.rating-average small{color:#8b949f;font-size:var(--font-size-subtitle)}.rating-average strong{color:#303947;font-size:var(--font-size-section-title)}.rating-average div div{font-size:var(--font-size-caption);gap:1px;margin-top:2px;display:flex}.rating-score{color:#ffb020;align-items:center;gap:2px;display:inline-flex}.rating-score strong{color:#596273;margin-left:4px}.ratings-page .admin-table a{color:#e76512;align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.admin-form-modal .modal-content{border:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.admin-form-modal .modal-header{border-bottom:1px solid #ebe6df;min-height:64px;padding:13px 16px}.admin-form-modal .modal-title{color:#303947;font-weight:750;font-size:var(--font-size-modal-title)!important}.admin-form-modal .modal-body{background:#f9f8f5;padding:16px}.admin-form-modal form,.admin-form-modal .row{gap:11px;display:grid}.admin-form-modal label{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.admin-form-modal input:not([type=checkbox]),.admin-form-modal textarea,.admin-form-modal select{width:100%;min-height:40px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #dcd6cd;border-radius:9px;padding:8px 10px}.admin-form-modal .modal-body button{min-height:38px;font-size:var(--font-size-button);border-radius:8px;font-weight:650}.permissions-modal-header>div{align-items:center;gap:9px;display:flex}.permissions-modal-header>div>span{color:#f97316;background:#fff1e7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.permissions-modal-header h5{margin:0}.permissions-modal-header p{color:#9098a4;font-size:var(--font-size-subtitle);margin:3px 0 0}.permissions-user-section,.permissions-access-section{background:#fff;border:1px solid #e5e0d8;border-radius:11px;overflow:hidden}.permissions-access-section{margin-top:12px}.permissions-section-title{color:#f97316;border-bottom:1px solid #eee9e2;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex}.permissions-section-title h6{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.permissions-section-title p{color:#929aa6;font-size:var(--font-size-subtitle);margin:2px 0 0}.permissions-user-form{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.permissions-user-form label>span:first-child{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.permission-setting-toggle{border:1px solid #e2ddd5;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:0 9px;display:flex!important}.permission-setting-toggle>span:first-child{margin:0}.permission-setting-toggle .admin-toggle{flex:0 0 38px}.permissions-list{background:#f9f8f5;grid-template-columns:repeat(2,1fr);gap:7px;max-height:340px;padding:10px;display:grid;overflow:auto}.permission-item{background:#fff;border:1px solid #e4ded6;border-radius:9px;overflow:hidden}.permission-item-header{color:#677180;text-align:left;background:#fff;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 10px;display:grid}.permission-item-header strong{color:#303947;font-size:var(--font-size-body)}.permission-item-header small{color:#929aa6;font-size:var(--font-size-subtitle)}.permission-options{background:#faf9f6;border-top:1px solid #eee9e2;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.permission-options button{color:#68717f;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:7px;padding:0 8px;min-height:30px!important;font-size:var(--font-size-button)!important}.permission-options button.selected{color:#fff;background:#f97316;border-color:#f97316}.permissions-modal-footer{justify-content:flex-end;gap:8px}@media (width<=767px){.permissions-user-form,.permissions-list{grid-template-columns:1fr}.permissions-list{max-height:42vh}.admin-page{padding:16px 10px 24px}.admin-page-header{align-items:flex-start}.admin-page-header h1{font-size:var(--font-size-page-title)}.admin-header-actions .admin-secondary-button span{display:none}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid input,.admin-form-grid select,.admin-filter-bar input,.admin-filter-bar select{height:44px;font-size:16px}.admin-form-grid button,.admin-filter-bar button,.admin-primary-button{min-height:44px}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar label{max-width:none}.admin-table-wrap{background:#f8f7f4;max-height:none;padding:9px;overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table tr{background:#fff;border:1px solid #e3ded6;border-radius:10px;margin-bottom:9px;padding:10px}.admin-table td{text-align:right;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 2px;display:flex}.admin-table td:before{color:#8b939f;content:attr(data-label);font-size:var(--font-size-caption);text-align:left;font-weight:650}.admin-table td input,.admin-table td select{text-align:right;max-width:62%;min-height:40px;font-size:16px}.rating-average{width:100%}}.product-modal .modal-header>div p{color:#929aa6;font-size:var(--font-size-subtitle);margin:3px 0 0}.product-modal .modal-body{padding-top:0}.product-modal .row{display:flex}.product-modal-tabs{background:#fff;border-bottom:1px solid #e8e2da;gap:5px;margin:0 -16px 14px;padding:9px 16px;display:flex;overflow-x:auto}.product-modal-tabs .nav-link{color:#697280;min-height:34px;font-size:var(--font-size-button);border:1px solid #0000;border-radius:8px;padding:0 11px;font-weight:650}.product-modal-tabs .nav-link:hover{color:#e76512;border-color:#f2d4bf}.product-modal-tabs .nav-link.active{color:#e76512;background:#fff1e7;border-color:#ffd9bf}.product-modal .product-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;display:grid}.product-modal .product-form>*{width:auto;max-width:none;margin:0}.product-modal .product-form>.col-sm-1{grid-column:span 1}.product-modal .product-form>.col-sm-2{grid-column:span 2}.product-modal .product-form>.col-sm-3{grid-column:span 3}.product-modal .product-form>.col-sm-4{grid-column:span 4}.product-modal .product-form>.col-sm-6{grid-column:span 6}.product-modal .product-form>.col-sm-12{grid-column:1/-1}.product-modal .product-form textarea{resize:vertical;min-height:82px}.product-modal .product-form .form-text{font-size:var(--font-size-subtitle);margin-top:4px;color:#929aa6!important}.product-flags{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.product-flags .form-check{background:#fff;border:1px solid #e2ddd5;border-radius:9px;align-items:center;gap:7px;width:auto;min-height:38px;padding:0 10px;display:flex;margin:0!important}.product-flags .form-check-input{float:none;margin:0}.product-flags .form-check-label{margin:0}.product-modal-actions{border-top:1px solid #e8e2da;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.product-modal-actions .admin-primary-button{color:#fff;background:#f97316;border-color:#f97316;min-width:138px;box-shadow:0 5px 12px #f9731633}.product-modal-actions .admin-primary-button:hover{background:#e76512;border-color:#e76512}.product-modal-actions .admin-secondary-button{min-width:138px}@media (width<=767px){.product-modal .modal-dialog{min-height:100%;margin:0}.product-modal .modal-content{border-radius:0;min-height:100vh}.product-modal .product-form{grid-template-columns:1fr}.product-modal .product-form>*{grid-column:1!important}.product-modal .product-form input,.product-modal .product-form select,.product-modal .product-form textarea{font-size:16px}.product-flags{flex-direction:column;align-items:stretch}.product-modal-actions{flex-direction:column-reverse;align-items:stretch}.product-modal-actions button{width:100%}}.product-ai-modal .modal-dialog{max-width:1220px}.product-ai-modal .modal-content{border:0;border-radius:16px;max-height:92vh;overflow:hidden}.product-ai-modal-header{border-bottom:1px solid #e8e2da;flex:none;padding:15px 20px}.product-ai-title{align-items:center;gap:11px;display:flex}.product-ai-title>span{color:#fff;background:linear-gradient(135deg,#f97316,#d84b0d);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px #e85e1238}.product-ai-title h5{color:#2f3845;margin:0;font-size:17px;font-weight:800}.product-ai-title p{color:#89919c;margin:2px 0 0;font-size:12px}.product-ai-steps{background:#fbfaf8;border-bottom:1px solid #eee8e1;flex:none;justify-content:center;align-items:center;gap:10px;padding:9px 20px;display:flex}.product-ai-steps span{color:#9aa1aa;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.product-ai-steps span b{background:#fff;border:1px solid #dcd6cf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.product-ai-steps span.active,.product-ai-steps span.done{color:#d8580c}.product-ai-steps span.active b,.product-ai-steps span.done b{color:#fff;background:#ef6818;border-color:#ef6818}.product-ai-steps i{background:#ded8d1;width:54px;height:1px}.product-ai-modal-body{background:#f7f5f2;min-height:0;padding:0;overflow-y:auto}.product-ai-start{width:min(820px,100% - 32px);margin:0 auto;padding:30px 0}.product-ai-start-copy{text-align:center;margin-bottom:18px}.product-ai-start-copy>span{color:#b84a0c;letter-spacing:.06em;text-transform:uppercase;background:#fff6ef;border:1px solid #f0cfb9;border-radius:999px;margin-bottom:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.product-ai-start-copy h3{color:#27313f;margin:0;font-size:24px;font-weight:800}.product-ai-start-copy p{color:#7e8793;max-width:620px;margin:7px auto 0;font-size:13px}.product-ai-start label,.product-ai-product-panel>label,.product-ai-group-fields label{color:#5d6672;font-size:12px;font-weight:700}.product-ai-start input,.product-ai-start select,.product-ai-start textarea,.product-ai-product-panel input,.product-ai-product-panel select,.product-ai-product-panel textarea,.product-ai-group-fields input,.product-ai-option-row input{color:#303946;background:#fff;border:1px solid #dcd6ce;border-radius:9px;outline:none;width:100%;margin-top:5px;padding:9px 10px}.product-ai-start input:focus,.product-ai-start select:focus,.product-ai-start textarea:focus,.product-ai-product-panel input:focus,.product-ai-product-panel select:focus,.product-ai-product-panel textarea:focus,.product-ai-group-fields input:focus,.product-ai-option-row input:focus{border-color:#ef8a4c;box-shadow:0 0 0 3px #ef681817}.product-ai-prompt-field{display:block}.product-ai-prompt-field textarea{resize:vertical;min-height:125px;font-size:14px;line-height:1.5}.product-ai-prompt-field small{color:#a0a6ae;text-align:right;margin-top:4px;font-weight:500;display:block}.product-ai-start-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.product-ai-start-grid>div>strong{color:#5d6672;margin-bottom:5px;font-size:12px;display:block}.product-ai-channel-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-ai-channel-options label{cursor:pointer;background:#fff;border:1px solid #ddd7d0;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.product-ai-channel-options label.selected{color:#bd500e;background:#fff7f1;border-color:#efad85}.product-ai-channel-options input{width:auto;margin:0}.product-ai-start-tip{color:#6e6258;background:#fff;border:1px solid #eadfd3;border-radius:9px;gap:8px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.product-ai-start-tip strong{color:#c55310;flex:none}.product-ai-review-layout{grid-template-columns:350px minmax(0,1fr);min-height:570px;display:grid}.product-ai-product-panel{background:#fff;border-right:1px solid #e5dfd8;flex-direction:column;gap:10px;padding:18px;display:flex}.product-ai-product-panel textarea{resize:vertical;min-height:90px}.product-ai-section-title,.product-ai-groups-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-ai-section-title>span,.product-ai-groups-heading>div>span{color:#303946;font-size:14px;font-weight:800}.product-ai-section-title small,.product-ai-groups-heading small{color:#939aa4;font-size:11px}.product-ai-switch{cursor:pointer;align-items:center;gap:7px;min-height:36px;margin:0;display:flex!important}.product-ai-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.product-ai-switch>span{background:#d8d5d0;border-radius:999px;width:34px;height:19px;transition:all .15s;position:relative}.product-ai-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.product-ai-switch input:checked+span{background:#ea6417}.product-ai-switch input:checked+span:after{transform:translate(15px)}.product-ai-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #da5b12}.product-ai-switch.compact{min-height:28px;font-size:11px}.product-ai-switch.compact>span{width:29px;height:17px}.product-ai-switch.compact>span:after{width:11px;height:11px}.product-ai-switch.compact input:checked+span:after{transform:translate(12px)}.product-ai-channel-summary{border-top:1px solid #eee9e3;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;padding-top:10px;font-size:11px;display:flex}.product-ai-channel-summary strong{color:#68717d;margin-right:3px}.product-ai-channel-summary span{color:#b74a0c;background:#fff0e6;border-radius:6px;padding:4px 7px;font-weight:700}.product-ai-groups-panel{min-width:0;padding:18px}.product-ai-groups-heading button{align-items:center;gap:5px;min-height:34px;display:inline-flex}.product-ai-price-warning{color:#895316;background:#fff7e9;border:1px solid #f0d5b0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;font-size:11px;display:flex}.product-ai-price-warning span{color:#9a7447}.product-ai-accordion{gap:9px;margin-top:11px;display:grid}.product-ai-group-card{background:#fff;border:1px solid #ded8d1;border-radius:10px;overflow:hidden}.product-ai-group-card.expanded{border-color:#e7b798;box-shadow:0 5px 14px #6145300f}.product-ai-group-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.product-ai-expand{color:#4c5663;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.product-ai-expand>svg{flex:none}.product-ai-expand>span{min-width:0}.product-ai-expand strong,.product-ai-expand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-ai-expand strong{color:#303946;font-size:13px}.product-ai-expand small{color:#9299a3;margin-top:2px;font-size:10px}.product-ai-remove{color:#b74435;background:0 0;border:0;padding:4px;font-size:11px;font-weight:700}.product-ai-group-editor{background:#fdfcfb;border-top:1px solid #eee8e1;padding:12px}.product-ai-group-fields{grid-template-columns:minmax(180px,1fr) 82px 82px auto;align-items:end;gap:8px;display:grid}.product-ai-check{align-items:center;gap:6px;min-height:38px;margin:0;display:flex;font-size:11px!important}.product-ai-check input{width:auto;margin:0}.product-ai-options-list{border-top:1px solid #ede7e1;margin-top:12px;padding-top:10px}.product-ai-options-label{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.product-ai-options-label strong{color:#59636f;text-transform:uppercase;font-size:11px}.product-ai-options-label span{color:#9aa1aa;font-size:10px}.product-ai-option-row{grid-template-columns:minmax(160px,1fr) 115px 74px auto;align-items:center;gap:7px;margin-bottom:6px;display:grid}.product-ai-option-row input{min-height:35px;margin:0;padding:7px 8px;font-size:12px}.product-ai-add-option{color:#d3570d;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:11px;font-weight:750;display:inline-flex}.product-ai-empty-groups{color:#6f7883;text-align:center;background:#fbfaf8;border:1px dashed #d9d2ca;border-radius:10px;gap:3px;padding:28px;display:grid}.product-ai-empty-groups span{color:#979da5;font-size:11px}.product-ai-modal-footer{background:#fff;border-top:1px solid #e5dfd8;flex:none;justify-content:space-between;padding:12px 18px;display:flex}.product-ai-modal-footer button{justify-content:center;align-items:center;gap:6px;min-width:150px;display:inline-flex}.product-ai-modal-footer button:disabled{opacity:.65;cursor:wait}@media (width<=900px){.product-ai-review-layout{grid-template-columns:1fr}.product-ai-product-panel{border-bottom:1px solid #e5dfd8;border-right:0}.product-ai-group-fields{grid-template-columns:1fr 1fr}}@media (width<=767px){.product-ai-modal .modal-dialog{min-height:100%;margin:0}.product-ai-modal .modal-content{border-radius:0;min-height:100vh;max-height:100vh}.product-ai-title p{display:none}.product-ai-steps{padding:8px 12px}.product-ai-start{width:calc(100% - 24px);padding:22px 0}.product-ai-start-copy h3{font-size:20px}.product-ai-start-grid,.product-ai-channel-options,.product-ai-group-fields,.product-ai-option-row{grid-template-columns:1fr}.product-ai-start input,.product-ai-start select,.product-ai-start textarea,.product-ai-product-panel input,.product-ai-product-panel select,.product-ai-product-panel textarea,.product-ai-group-fields input,.product-ai-option-row input{font-size:16px}.product-ai-start-tip,.product-ai-price-warning{flex-direction:column;align-items:flex-start}.product-ai-groups-panel,.product-ai-product-panel{padding:13px}.product-ai-group-summary{grid-template-columns:minmax(0,1fr) auto}.product-ai-group-summary>.product-ai-remove{grid-column:2}.product-ai-option-row{border-bottom:1px solid #eee8e1;padding-bottom:9px}.product-ai-option-row .product-ai-switch,.product-ai-option-row .product-ai-remove{justify-self:start}.product-ai-modal-footer{gap:8px}.product-ai-modal-footer button{width:100%;min-width:0}}.btn-plan{-webkit-text-size-adjust:100%;--white:white;--gray-600:#485460;--primary-700:#0b0040;--primary-500:#2b00ff;--primary-600:#2000bd;--highlight-500:#f74926;--highlight-600:#a72106;--tertiary-300:#f4f6fe;--secondary-500:#1d84ff;--quaternary-500:#ff9700;--tertiary-400:#eaeffe;--grey-300:#dde2eb;--gray-500:#7f8f9f;--secondary-300-301:#f0f7ff;--secondary-400:#83bcff;--tertiary-500:#5c50ff;--gray-400:#c6cdd4;--tertiary-100:#f3f0ff;--gray-200:#f0f2f5;--gray-100:#f7f9fa;--quaternary-300:#fff9f0;--systemflow-lite-neutral--10-101\<deleted\|variable-326b6100\>:white;--highlight-300:#fef1ef;--secondary-600:#004eac;--secondary-300:#f0f7ff;--black:#30333c;--pure-black:#000;-webkit-tap-highlight-color:transparent;white-space:normal;box-sizing:border-box;font-family:Manrope,sans-serif;line-height:inherit;background-color:var(--primary-500);color:var(--white);cursor:pointer;text-align:center;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:100%;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .3s ease-in-out;display:inline-block;position:relative}.sidebar-nav-group{width:100%;min-width:0;overflow:hidden}.sb-sidenav .sb-sidenav-menu .nav .sidebar-nav-group-toggle{box-sizing:border-box;text-align:left;background:0 0;border:0;width:calc(100% - 20px)}.sidebar-nav-group-toggle span{flex:1}.sidebar-nav-group-arrow{flex:none;transition:transform .16s}.sidebar-nav-group.open .sidebar-nav-group-arrow{transform:rotate(180deg)}.sidebar-nav-group-items{border-left:1px solid #ffffff29;min-width:0;margin:0 0 4px 27px;padding-left:10px;position:relative}.sb-sidenav .sb-sidenav-menu .nav .sidebar-nav-group-items .nav-link{box-sizing:border-box;border-radius:7px 0 0 7px;min-height:38px;margin-left:0;margin-right:0;padding:8px 12px;font-size:.82rem}.sidebar-nav-group-items .sb-nav-link-icon{width:20px;min-width:20px}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.image-crop-modal .modal-content{border:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.image-crop-header{min-height:66px;padding:12px 16px}.image-crop-heading{align-items:center;gap:10px;display:flex}.image-crop-heading>span{color:#f97316;background:#fff1e7;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.image-crop-heading h5,.image-crop-heading p{margin:0}.image-crop-heading p{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:2px}.image-crop-close{color:#78818f;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.image-crop-close:hover{color:#303947;background:#f2f0ec}.image-crop-modal .modal-body{background:#f8f7f4;padding:14px}.image-crop-picker{cursor:pointer;background:#fff;border:1px dashed #d7cfc5;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:78px;padding:12px 14px;color:#596273!important;margin:0 0 12px!important;display:grid!important}.image-crop-picker>svg{color:#f97316;grid-row:1/span 2;font-size:1.4rem}.image-crop-picker>span{color:#303947;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.image-crop-picker>small{color:#929aa6;font-size:var(--font-size-subtitle)}.image-crop-picker input{opacity:0;width:1px;height:1px;position:absolute}.image-crop-empty{color:#98a0ab;background:#fff;border:1px solid #e5e0d8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:280px;display:flex}.image-crop-empty>svg{width:32px;height:32px}.image-crop-empty strong{color:#596273;font-size:var(--font-size-body)}.image-crop-empty span{font-size:var(--font-size-subtitle)}.image-crop-workspace{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:12px;display:grid}.image-crop-editor,.image-crop-preview{background:#fff;border:1px solid #e5e0d8;border-radius:11px;min-width:0;overflow:hidden}.image-crop-section-title{border-bottom:1px solid #eee9e2;min-height:48px;padding:9px 11px}.image-crop-section-title strong,.image-crop-section-title span{display:block}.image-crop-section-title strong{color:#303947;font-size:var(--font-size-section-title)}.image-crop-section-title span{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:2px}.image-crop-stage{background:#292d35;place-items:center;min-height:330px;padding:12px;display:grid;overflow:auto}.image-crop-stage .ReactCrop{max-width:100%}.image-crop-preview{align-self:start}.image-crop-preview-frame{background:repeating-conic-gradient(#f0eee9 0 25%, #fff 0 50%) 50% / 16px 16px;border:1px solid #ded8cf;border-radius:9px;place-items:center;margin:12px;display:grid;overflow:hidden}.image-crop-preview-frame canvas{object-fit:contain;width:100%;height:100%;display:block}.image-crop-preview>small{color:#929aa6;font-size:var(--font-size-subtitle);margin:0 12px 12px;display:block}.image-crop-footer{justify-content:flex-end;gap:8px;padding:11px 14px}.image-crop-footer button{min-height:38px;font:inherit;font-size:var(--font-size-button);border-radius:8px;padding:0 13px;font-weight:700}.image-crop-secondary{color:#596273;background:#fff;border:1px solid #dcd7cf}.image-crop-primary{color:#fff;background:#f97316;border:1px solid #f97316}.image-crop-primary:disabled{cursor:not-allowed;background:#d9d5cf;border-color:#d9d5cf}@media (width<=767px){.image-crop-modal .modal-dialog{min-height:100%;margin:0}.image-crop-modal .modal-content{border-radius:0;min-height:100vh}.image-crop-workspace{grid-template-columns:1fr}.image-crop-stage{min-height:240px}.image-crop-footer button{flex:1;min-height:44px}}.image-crop{opacity:1;border-radius:5px;width:5rem!important;height:5rem!important}.icon-edit-crop{z-index:-1;position:absolute}.icons-crop{flex-direction:column;place-content:center;align-items:center;display:flex}.icons-crop:hover .image-crop{z-index:-2;opacity:.2;transition:all .5s}.menu-channel-tabs{background:#f2efe9;border:1px solid #e6e1da;border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.menu-channel-tabs button{color:#7b8491;min-height:32px;font:inherit;font-size:var(--font-size-button);background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:650}.menu-channel-tabs button.active{color:#303947;background:#fff;box-shadow:0 1px 4px #17203317}.menu-catalog{background:#fff;border:1px solid #e6e1da;border-radius:13px;overflow:hidden}.menu-catalog-heading{border-bottom:1px solid #eee9e2;align-items:center;min-height:58px;padding:11px 14px;display:flex}.menu-catalog-heading>div{align-items:center;gap:9px;display:flex}.menu-catalog-heading span{color:#f97316;background:#fff1e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.menu-catalog-heading h2{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.menu-catalog-heading p{color:#929aa6;font-size:var(--font-size-subtitle);margin:2px 0 0}.menu-copy-alert{color:#815b14;font-size:var(--font-size-body);background:#fff8e6;border:1px solid #efd9a9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:10px 12px;display:flex}.menu-copy-alert button{color:#805a16;min-height:32px;font:inherit;font-size:var(--font-size-button);background:#fff;border:1px solid #ddc48f;border-radius:7px;align-items:center;gap:5px;display:inline-flex}.menu-categories{background:#f8f7f4;max-height:calc(100vh - 290px);padding:10px;overflow:auto}.menu-categories .accordion-item,.menu-categories>div{border-radius:10px}.menu-categories .accordion-header{min-width:0}.menu-categories .accordion-button{width:100%}@media (width<=767px){.menu-channel-tabs{width:100%;display:flex}.menu-channel-tabs button{flex:1}.menu-categories{max-height:none;padding:7px;overflow:visible}.menu-copy-alert{flex-direction:column;align-items:flex-start}.menu-copy-alert button{justify-content:center;width:100%}}.motoboy-orders-modal .modal-content{border:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.motoboy-orders-header{min-height:66px;padding:12px 16px}.motoboy-orders-heading{align-items:center;gap:10px;display:flex}.motoboy-orders-heading>span{color:#f97316;background:#fff1e7;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.motoboy-orders-heading h5,.motoboy-orders-heading p{margin:0}.motoboy-orders-heading p{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:2px}.motoboy-orders-close{color:#78818f;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.motoboy-orders-close:hover{color:#303947;background:#f2f0ec}.motoboy-orders-modal .modal-body{background:#f8f7f4;padding:14px}.motoboy-orders-filters{background:#fff;border:1px solid #e5e0d8;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.motoboy-orders-filters label{margin:0}.motoboy-orders-filters label>span{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.motoboy-orders-filters label>div{color:#929aa6;background:#fff;border:1px solid #dcd6cd;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.motoboy-orders-filters input{min-width:0;font:inherit;font-size:var(--font-size-input);background:0 0;border:0;outline:0;flex:1}.motoboy-orders-filters>button{color:#fff;min-height:38px;font:inherit;font-size:var(--font-size-button);background:#f97316;border:1px solid #f97316;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.motoboy-orders-filters>button:disabled{background:#d9d5cf;border-color:#d9d5cf}.motoboy-orders-table-wrap{background:#fff;border:1px solid #e5e0d8;border-radius:11px;min-height:220px;overflow:auto}.motoboy-orders-table{border-collapse:collapse;width:100%;margin:0}.motoboy-orders-table th,.motoboy-orders-table td{color:#606a78;text-align:left;white-space:nowrap;border-bottom:1px solid #f0ece6;padding:10px 12px;font-size:var(--font-size-table)!important}.motoboy-orders-table th{color:#7e8794;text-transform:uppercase;background:#faf9f6;font-weight:700}.motoboy-orders-table tbody tr:last-child td{border-bottom:0}.motoboy-orders-table td strong{color:#303947}.motoboy-order-status{color:#167b46;font-size:var(--font-size-caption);text-transform:capitalize;background:#eaf8ef;border-radius:7px;padding:4px 7px;font-weight:700;display:inline-flex}.motoboy-orders-empty{color:#98a0ab;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.motoboy-orders-empty>svg{width:28px;height:28px}.motoboy-orders-empty strong{color:#596273;font-size:var(--font-size-body)}.motoboy-orders-empty span{font-size:var(--font-size-subtitle)}.motoboy-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.motoboy-orders-summary article{background:#fff;border:1px solid #e5e0d8;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.motoboy-orders-summary article>span{color:#e76512;background:#fff1e7;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.motoboy-orders-summary small,.motoboy-orders-summary strong,.motoboy-orders-summary em{display:block}.motoboy-orders-summary small{color:#929aa6;font-size:var(--font-size-subtitle)}.motoboy-orders-summary strong{color:#303947;font-size:var(--font-size-highlight);margin-top:2px}.motoboy-orders-summary em{color:#929aa6;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}@media (width<=767px){.motoboy-orders-modal .modal-dialog{min-height:100%;margin:0}.motoboy-orders-modal .modal-content{border-radius:0;min-height:100vh}.motoboy-orders-filters,.motoboy-orders-summary{grid-template-columns:1fr}.motoboy-orders-filters>button{min-height:44px}.motoboy-orders-table{min-width:680px}}.company-page{--company-surface:#fff;--company-border:#e9e5df;--company-shadow:0 8px 24px #12142812}.company-page>.admin-page-header>svg{color:#f97316}.company-workspace{overflow:visible}.company-page .company-tabs{border-bottom:1px solid var(--company-border);background:#faf9f6;gap:5px;padding:9px 11px;display:flex;overflow-x:auto}.company-page .company-tabs .nav-link{min-height:36px;font-size:var(--font-size-button);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:650;transition:all .2s;display:inline-flex;color:#697280!important}.company-page .company-tabs .nav-link:hover{background:#fff;border-color:#f1ded0;color:var(--brand-primary)!important}.company-page .company-tabs .nav-link.active{background:#fff1e7;border-color:#ffd9bf;font-weight:700;color:var(--brand-primary)!important}.company-page .tab-content{background:#fff;padding:14px 16px 18px}.company-page .company-panel{animation:.24s companyFadeUp}.company-information-panel,.company-configuration-panel{margin:0!important}.company-page .card-title,.company-page h2,.company-page h4,.company-page h5{color:#303947;font-weight:700;font-size:var(--font-size-section-title)!important}.company-page .divider,.company-page hr{opacity:1;background:#eee9e2;border:0;height:1px}.company-page label{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650}.company-page .form-control,.company-page .form-select{color:#303947;min-height:38px;font-size:var(--font-size-input);border-color:#dcd6cd;border-radius:9px}.company-page .form-control:focus,.company-page .form-select:focus{border-color:#f3c6a3;box-shadow:0 0 0 .2rem #ff62001f}.company-secondary-btn{color:#344054;background:#fff;border:1px solid #d6dde5!important}.company-secondary-btn:hover{color:var(--brand-primary);border-color:#f3c6a3!important}.company-cardapio-section{margin-top:24px}.company-cardapio-grid{background:#faf9f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.company-url-card{background:#fff;border:1px solid #e6e1da;border-radius:11px;min-width:0;padding:16px}.company-url-card-heading{align-items:flex-start;gap:10px;min-height:62px;margin-bottom:14px;display:flex}.company-url-card-heading>span{color:#f97316;background:#fff1e7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.company-url-card-heading h3{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.company-url-card-heading p{color:#7f8895;font-size:var(--font-size-subtitle);margin:3px 0 0;line-height:1.4}.company-url-input,.company-domain-input{background:#f7f5f1;border:1px solid #dcd6cd;border-radius:9px;align-items:stretch;display:flex;overflow:hidden}.company-url-input:focus-within,.company-domain-input:focus-within{border-color:#f3c6a3;box-shadow:0 0 0 .2rem #ff62001f}.company-url-input>span,.company-domain-input>span{color:#7b8491;font-size:var(--font-size-input);white-space:nowrap;border-right:1px solid #e2ddd5;align-items:center;padding:0 10px;display:flex}.company-url-input .form-control,.company-domain-input .form-control{min-width:120px;box-shadow:none;border:0;border-radius:0}.company-url-example{background:#fff8f1;border:1px dashed #f3c6a3;border-radius:9px;margin-top:10px;padding:9px 10px;overflow:hidden}.company-url-example small,.company-url-example strong{display:block}.company-url-example small{color:#8b949f;font-size:var(--font-size-caption)}.company-url-example strong{color:#4a5565;font-size:var(--font-size-subtitle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.company-link-check{justify-content:space-between;align-items:end;gap:10px;min-height:42px;margin-top:8px;display:flex}.company-link-check .form-text{margin:0}.company-link-check button{flex:none}.company-link-check button:disabled{cursor:not-allowed;opacity:.6}.company-domain-notice{color:#72512f;font-size:var(--font-size-subtitle);background:#fff5e9;border-radius:9px;margin-top:8px;padding:9px 10px;line-height:1.45}.company-service-times-section{margin-top:12px}.company-service-times-grid{grid-template-columns:repeat(2,minmax(180px,280px));gap:14px;padding:14px;display:grid}.company-service-times-grid .input-group-text:last-child{color:#7b8491;font-size:var(--font-size-subtitle)}.company-schedules-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start!important;display:grid!important}.company-turno-card{border:1px solid var(--company-border);box-shadow:0 4px 14px #1118270d;box-shadow:none;background:#fff;border-radius:12px}.company-turno-card h4{font-weight:700}.company-shortcut-box{background:#fff8f1;border:1px dashed #f3c6a3;border-radius:10px;margin:.25rem 0 .75rem;padding:.75rem}.company-shortcut-title{color:#1f2937;margin-bottom:.4rem;font-weight:600}.company-shortcut-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.company-banner-wrap{border:1px solid var(--company-border);background:linear-gradient(#fff 0%,#fffdfa 100%);border-radius:12px}.company-brand-grid{flex-wrap:wrap}.company-brand-card img{background:#fff;border-radius:12px;max-width:100%;border:1px solid #e6e1da!important}.company-page .form-check{align-items:center;gap:7px;min-height:34px;padding-left:0;display:flex}.company-page .form-check-input{float:none;accent-color:#f97316;flex:none;margin:0}.company-page .form-check-label{font-size:var(--font-size-label);margin:0}.company-page .btn-outline-primary,.company-page .btn-primary{color:#e76512;font-size:var(--font-size-button);background:#fff8f2;border-color:#f2c7a9;font-weight:650}.company-page .btn-outline-primary:hover,.company-page .btn-primary:hover{color:#fff;background:#f97316;border-color:#f97316}.company-page .company-secondary-btn{min-height:36px;font-size:var(--font-size-button);border-radius:8px;font-weight:650}.company-page .input-group-text{background:#f7f5f1;border-color:#dcd6cd}.company-page .form-text{color:#8b949f;font-size:var(--font-size-subtitle)}.company-settings-section{margin-top:16px}.company-settings-header>div:first-child{min-width:0}.company-settings-header .admin-secondary-button{flex:none}.company-settings-grid{background:#faf9f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.company-settings-card{background:#fff;border:1px solid #e6e1da;border-radius:11px;padding:16px}.company-settings-card-wide{grid-column:1/-1}.company-settings-card-title{border-bottom:1px solid #f0ece6;margin-bottom:13px;padding-bottom:10px}.company-settings-card-title h3{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.company-settings-card-title p{color:#929aa6;font-size:var(--font-size-subtitle);margin:3px 0 0}.company-settings-options{margin-top:11px}.company-print-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.company-printer-actions{align-items:end;gap:10px;display:flex}.company-printer-select{width:min(360px,100%)}.company-print-message{margin-top:16px}.company-settings-help-header>div{align-items:center;gap:10px;display:flex}.company-settings-help-header>div>span{color:#f97316;background:#fff1e7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.company-settings-help-header h5,.company-settings-help-header p{margin:0}.company-settings-help-header p{color:#9098a4;font-size:var(--font-size-subtitle);margin-top:3px}.company-settings-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-settings-help-group{background:#fff;border:1px solid #e5e0d8;border-radius:11px;padding:14px}.company-settings-help-group h6{color:#303947;font-size:var(--font-size-section-title);margin:0 0 10px;font-weight:700}.company-settings-help-group dl,.company-settings-help-group dd{margin:0}.company-settings-help-group dl>div+div{border-top:1px solid #f0ece6;margin-top:10px;padding-top:10px}.company-settings-help-group dt{color:#596273;font-size:var(--font-size-label);font-weight:700}.company-settings-help-group dd{color:#7f8895;font-size:var(--font-size-subtitle);margin-top:2px;line-height:1.45}@keyframes companyFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.company-schedules-grid{grid-template-columns:1fr}.company-page .tab-content{padding:.5rem .75rem 1rem}.company-printer-actions{flex-wrap:wrap}.company-url-input{flex-direction:column}.company-url-input>span{text-overflow:ellipsis;border-bottom:1px solid #e2ddd5;border-right:0;min-height:34px;overflow:hidden}}@media (width<=520px){.company-page .tab-content{padding:12px 10px 16px}.company-page .company-tabs{flex-wrap:nowrap}.company-page .form-control,.company-page .form-select{min-height:44px;font-size:16px}.company-cardapio-grid,.company-service-times-grid{grid-template-columns:1fr}.company-cardapio-grid{padding:10px}.company-url-card{padding:13px}.company-url-card-heading{min-height:0}.company-link-check{flex-direction:column;align-items:stretch}.company-link-check button{width:100%}.company-shortcut-grid{grid-template-columns:1fr}.company-settings-header{align-items:flex-start}.company-settings-header .admin-secondary-button{min-height:36px;padding:0 10px}.company-settings-grid,.company-settings-help-grid,.company-print-options{grid-template-columns:1fr}.company-settings-grid{padding:10px}.company-settings-card{padding:13px}.company-printer-actions{flex-direction:column;align-items:stretch}.company-printer-actions .btn,.company-printer-actions .company-printer-select{width:100%}.company-settings-help-header p{display:none}}.payment-method-page>div{gap:12px;display:grid}.payment-config-card{box-shadow:none!important;margin:0!important;padding:0!important}.payment-config-card .card-body{padding:14px}.payment-config-card .card-body>div{grid-template-columns:220px 1fr;gap:20px;justify-content:initial!important;display:grid!important}.payment-card-copy{background:#f8f6f2;border-radius:10px;padding:12px;text-align:left!important}.payment-card-copy p:first-child{color:#303947;margin:0;font-weight:700;font-size:var(--font-size-section-title)!important}.payment-card-copy p:last-child{margin:4px 0 0;font-size:var(--font-size-subtitle)!important}.payment-options-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important;display:grid!important}.payment-option{color:#5d6674;cursor:pointer;min-height:40px;font-size:var(--font-size-body);background:#fff;border:1px solid #e3ded6;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.payment-option.selected{color:#b9500f;background:#fff7f1;border-color:#f4ae7f}.payment-option input{accent-color:#f97316;width:16px;height:16px}.pix-config-card{width:100%;max-width:none}.pix-key-types{flex-wrap:wrap;padding:13px 14px 0}.pix-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px 14px 15px;display:grid}.pix-form .mb-3{margin:0!important}.pix-form label{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650}.pix-form input{border-color:#dcd6cd;border-radius:9px;height:38px}@media (width<=767px){.payment-config-card .card-body>div{grid-template-columns:1fr}.payment-options-grid{grid-template-columns:1fr!important}.pix-form{grid-template-columns:1fr}.pix-form input{height:44px;font-size:16px}}.container-login{background-color:#fff7f2;align-items:center;width:100%;height:100vh;min-height:100vh;display:flex}.content-img-login{border:2px solid #d4c8c8;border-radius:18px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-login{width:40px}@media (width>=1600px){.logo-login{width:120px}.content-img-login{width:81px;height:81px}}@media screen and (width<=900px){.left-area{display:none}.right-area{width:100%}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.logo-recover-password{width:120px}.content-img-recover-passaword{width:81px;height:81px}}@media screen and (width<=900px){.left-area{display:none}.right-area{width:100%}}.refused-order-modal{z-index:1000000}.refused-order-modal .modal-dialog{max-width:540px}.refused-order-modal .modal-content{border:0;border-radius:15px;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.refused-order-header{border-bottom:1px solid #ebe6df;min-height:70px;padding:14px 18px}.refused-order-heading{align-items:center;gap:10px;display:flex}.refused-order-heading>span{color:#c9352d;background:#fff0ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.refused-order-heading h2{color:#202939;font-size:var(--font-size-modal-title);margin:0;font-weight:750}.refused-order-heading p{color:#89919e;font-size:var(--font-size-subtitle);margin:3px 0 0}.refused-order-close{color:#78818f;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.refused-order-close:hover{color:#303947;background:#f2f0ec}.refused-order-body{background:#f9f8f5;padding:16px 18px 18px}.refused-order-warning{color:#8e5d16;font-size:var(--font-size-body);background:#fff7e7;border:1px solid #ecd5aa;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 11px;display:flex}.refused-reasons{border:0;gap:7px;margin:0;padding:0;display:grid}.refused-reasons legend{color:#68717e;font-size:var(--font-size-label);margin-bottom:2px;font-weight:700}.refused-reason{color:#4b5564;cursor:pointer;min-height:43px;font-size:var(--font-size-body);background:#fff;border:1px solid #e3ded6;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px 11px;line-height:1.35;transition:border-color .15s,background .15s;display:grid}.refused-reason:hover{border-color:#d4ccc2}.refused-reason.selected{color:#87352f;background:#fff6f5;border-color:#e89b94;box-shadow:inset 3px 0 #d8473e}.refused-reason input{opacity:0;pointer-events:none;position:absolute}.refused-radio{border:1.5px solid #b7bec8;border-radius:50%;grid-row:1;width:16px;height:16px;display:grid}.refused-reason.selected .refused-radio{border:5px solid #d8473e}.refused-custom-reason{margin-top:12px}.refused-custom-reason label{color:#68717e;font-size:var(--font-size-label);margin-bottom:6px;font-weight:650;display:block}.refused-custom-reason textarea{color:#303947;width:100%;font:inherit;font-size:var(--font-size-input);resize:vertical;background:#fff;border:1px solid #dcd6cd;border-radius:9px;padding:9px 10px}.refused-custom-reason textarea:focus{border-color:#e58b84;outline:3px solid #d8473e1a}.refused-order-footer{border-top:1px solid #e8e3dc;justify-content:flex-end;gap:8px;padding:12px 18px}.refused-order-footer button{min-height:36px;font:inherit;font-size:var(--font-size-button);border-radius:8px;padding:0 13px;font-weight:650}.refused-back-button{color:#586170;background:#fff;border:1px solid #dcd7cf}.refused-confirm-button{color:#fff;background:#c9352d;border:1px solid #c9352d}.refused-confirm-button:hover:not(:disabled){background:#aa2923;border-color:#aa2923}.refused-confirm-button:disabled{cursor:not-allowed;background:#d6d2cc;border-color:#d6d2cc}@media (width<=575px){.refused-order-modal .modal-dialog{margin:10px}.refused-order-footer button{flex:1;min-height:44px}}.home-dashboard{--home-orange:#f97316;--home-orange-dark:#ea580c;--home-navy:#172033;--home-text:#202939;--home-muted:#7b8494;--home-border:#e7e2da;--home-surface:#fff;background:#fbfaf7;min-height:100%;padding:22px 24px 28px}.home-waiter-view{position:relative}.home-socket-error-page{background:#fbfaf7;place-items:center;min-height:calc(100vh - 66px);padding:24px;display:grid}.home-socket-error-card{text-align:center;background:#fff;border:1px solid #e7e2da;border-radius:16px;flex-direction:column;align-items:center;width:min(440px,100%);padding:32px;display:flex;box-shadow:0 14px 38px #17203314}.home-socket-error-icon{color:#ea580c;background:#fff0e6;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:26px;display:grid}.home-socket-error-card h2{color:#202939;margin:0 0 8px;font-size:21px}.home-socket-error-card p{color:#7b8494;margin:0 0 20px;font-size:14px;line-height:1.5}.home-socket-error-card button{color:#fff;min-height:40px;font:inherit;background:#f97316;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.home-waiter-help{z-index:20;color:#fff;min-height:40px;font:inherit;font-size:var(--font-size-button);background:#f97316;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px #f9731642}.home-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.home-page-header h1{color:var(--home-text);font-size:var(--font-size-page-title);letter-spacing:-.02em;margin:0;font-weight:700}.home-page-date{color:var(--home-muted);font-size:var(--font-size-page-description);text-transform:capitalize;margin:3px 0 0}.home-primary-actions{align-items:center;gap:8px;display:flex}.home-action-button{border:1px solid var(--home-border);min-height:36px;font:inherit;font-size:var(--font-size-button);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:600;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.home-action-button:hover{transform:translateY(-1px)}.home-action-button-light{color:#4b5565;background:var(--home-surface)}.home-action-button-light:hover{background:#fffdf9;border-color:#cfc7bc}.home-action-button-primary{color:#fff;border-color:var(--home-orange);background:var(--home-orange);box-shadow:0 5px 14px #f9731633}.home-action-button-primary:hover{color:#fff;border-color:var(--home-orange-dark);background:var(--home-orange-dark)}.home-plan-alert{color:#7c5a1e;min-height:44px;font-size:var(--font-size-body);background:#fff6df;border:1px solid #f1d6a6;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-weight:500;display:flex}.home-plan-alert-icon{color:#9a6814;background:#f6dfb6;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.home-tabs-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-tabs{border:1px solid var(--home-border);background:#f4f1eb;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.home-tab{color:#7c8491;min-height:32px;font:inherit;font-size:var(--font-size-button);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.home-tab:hover{color:#4b5563}.home-tab.active{color:var(--home-text);background:#fff;box-shadow:0 1px 4px #17203317}.home-tab strong{color:#8b929e;min-width:18px;height:18px;font-size:var(--font-size-caption);background:#e7e4de;border-radius:9px;place-items:center;padding:0 5px;display:grid}.home-tab.active strong{color:#fff;background:var(--home-orange)}.home-tab-panel{height:100%}.card-pai-order{grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;width:100%;padding-bottom:10px;display:grid;overflow-x:auto}.card-order{border:1px solid var(--home-border);min-width:260px;height:calc(100vh - 255px);min-height:440px;box-shadow:none;background:#f7f4ee;border-radius:13px;overflow:hidden}.order-column-header{color:#fff;background:var(--column-color);height:42px;font-size:var(--font-size-section-title);flex:0 0 42px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:700;display:flex}.order-column-open{--column-color:#283548}.order-column-preparing{--column-color:#0786b3}.order-column-delivery{--column-color:#6551a5}.order-column-finished{--column-color:#079454}.order-column-count{color:#fff;min-width:21px;height:21px;font-size:var(--font-size-caption);background:#ffffff29;border:1px solid #ffffff47;border-radius:11px;place-items:center;padding:0 5px;display:grid}.order-column-body{scrollbar-width:thin;scrollbar-color:#cfc9bf transparent;height:calc(100% - 42px);padding:10px;overflow-y:auto}.order-column-body::-webkit-scrollbar{width:5px}.order-column-body::-webkit-scrollbar-thumb{background:#cfc9bf;border-radius:5px}.order-empty-state{color:#9aa19d;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:220px;display:flex}.order-empty-state span{color:#119b5d;background:#e7f6ed;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.order-empty-state p{font-size:var(--font-size-body);margin:0}.order-card{border:1px solid #e4ded5;border-left:3px solid var(--column-color,#16a34a);cursor:pointer;background:#fff;border-radius:11px;width:100%;margin-bottom:10px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 3px 9px #17203312}.order-card:focus-visible{outline-offset:2px;outline:3px solid #f973163d}.order-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1720331a}.order-card-canceled{opacity:.78;border-left-color:#dc2626}.order-card-main{padding:11px}.order-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-card-number,.order-card-date{display:block}.order-card-number{color:#273142;font-size:var(--font-size-body);font-weight:750}.order-card-date{color:#9aa1ad;font-size:var(--font-size-subtitle);margin-top:2px}.order-card-price{text-align:right;flex:none}.order-card-price strong,.order-card-price span{display:block}.order-card-price strong{color:#273142;font-size:var(--font-size-body)}.order-card-price span{color:#8a929f;font-size:var(--font-size-subtitle);margin-top:2px}.order-card-customer{color:#657081;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.order-card-delivery{color:#6e7279;width:fit-content;max-width:100%;font-size:var(--font-size-subtitle);background:#faf8f4;border:1px solid #eee8df;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:5px 7px;display:flex}.order-card-delivery span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-card-actions,.order-pending-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.order-icon-button{color:#7c8490;background:#fff;border:1px solid #e5e0d8;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.order-icon-button:hover{color:var(--column-color,var(--home-orange));background:#faf8f4;border-color:#cfc8be}.order-update-alert{color:#dc2626;place-items:center;width:29px;height:29px;display:grid}.order-next-button,.order-refuse-button{min-height:29px;font:inherit;font-size:var(--font-size-button);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.order-next-button{color:#fff;border:1px solid var(--column-color,#168a54);background:var(--column-color,#168a54);margin-left:auto}.order-next-button:hover{color:#fff;filter:brightness(.92)}.order-refuse-button{color:#b42318;background:#fff7f6;border:1px solid #f1cbc7}.order-pending-actions .order-refuse-button,.order-pending-actions .order-next-button{flex:1;margin-left:0}.order-card-ifood{border-left-color:#e51b23}.order-card-identity{align-items:flex-start;gap:9px;min-width:0;display:flex}.order-card-identity-text{overflow-wrap:anywhere;min-width:0}.order-channel-icon{color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:42px;display:grid}.order-channel-icon-entrega{background:#ff7919}.order-channel-icon-retirada{background:#efa516}.order-channel-icon-ifood{background:#ea1d2c}.order-ifood-warning{z-index:2;position:absolute;top:-5px;right:-2px}.print-order{color:#555454}.print-order:hover{color:#000;cursor:pointer}@media (width<=1200px){.card-pai-order{grid-template-columns:repeat(4,280px)}}@media (width<=767px){.home-dashboard{padding:16px 12px 24px}.home-page-header{flex-direction:column;align-items:flex-start}.home-primary-actions{width:100%;padding-bottom:3px;overflow-x:auto}.home-action-button{flex:none}.home-action-button span{display:none}.home-action-button-primary span{display:inline}.home-tabs{width:100%}.home-tab{flex:1;justify-content:center}.card-pai-order{scroll-snap-type:x proximity;grid-template-columns:repeat(4,min(82vw,310px))}.card-order{scroll-snap-align:start;height:calc(100vh - 300px);min-height:420px}.order-card-main{padding:13px}.order-card-actions,.order-pending-actions{gap:9px;margin-top:12px}.order-icon-button{border-radius:10px;flex-basis:44px;width:44px;height:44px}.order-icon-button svg{width:20px;height:20px}.order-update-alert{width:44px;height:44px}.order-next-button,.order-refuse-button{min-height:44px;font-size:var(--font-size-button);border-radius:10px;padding:0 15px}}.route-planner-modal .modal-body{background:#f7f6f3;padding:14px}.route-planner-heading{align-items:center;gap:10px;display:flex}.route-planner-heading>span{color:#f97316;background:#fff1e7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.route-planner-heading h5{margin:0}.route-planner-heading p{color:#929aa6;font-size:var(--font-size-subtitle);margin:3px 0 0}.route-planner-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr);gap:12px;min-height:530px;display:grid}.route-order-panel,.route-map-panel{background:#fff;border:1px solid #e3ded6;border-radius:11px;min-width:0;overflow:hidden}.route-panel-heading{background:#faf9f6;border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.route-panel-heading strong,.route-panel-heading span{display:block}.route-panel-heading strong{color:#303947;font-size:var(--font-size-section-title)}.route-panel-heading span{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:2px}.route-panel-heading>svg{color:#f97316;font-size:1.1rem}.route-panel-heading button{color:#a43e38;min-height:30px;font:inherit;font-size:var(--font-size-button);background:#fff5f4;border:1px solid #efd1ce;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.route-order-list{background:#f7f6f3;flex-direction:column;gap:7px;max-height:474px;padding:9px;display:flex;overflow:auto}.route-order-item{color:#596273;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #e3ded6;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;transition:border-color .15s,background .15s;display:flex}.route-order-item:hover{border-color:#f2c7a9}.route-order-item.selected{background:#fff8f2;border-color:#f5ad7c;box-shadow:inset 3px 0 #f97316}.route-order-check{color:#78818e;background:#f1efeb;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.route-order-item.selected .route-order-check{color:#168a4c;background:#eaf8ef}.route-order-copy{flex:1;min-width:0}.route-order-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.route-order-copy strong{color:#303947;font-size:var(--font-size-body)}.route-order-copy b{color:#303947;font-size:var(--font-size-caption)}.route-order-copy p{color:#667080;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.route-order-copy small{color:#929aa6;font-size:var(--font-size-subtitle);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex;overflow:hidden}.route-orders-empty,.route-map-loading{color:#98a0ab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.route-orders-empty strong{color:#626b78;font-size:var(--font-size-body)}.route-orders-empty span,.route-map-loading span{font-size:var(--font-size-subtitle)}.route-map-content{flex-direction:column;min-height:474px;display:flex}.route-map-canvas-wrap{flex:1;min-height:400px;position:relative}.route-map-canvas{width:100%;height:100%;min-height:400px}.route-map-empty{z-index:2;color:#667080;background:#fffffff2;border:1px solid #e2ddd5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:230px;padding:9px 11px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #1720331f}.route-map-empty>svg{color:#f97316}.route-map-empty strong{color:#303947;font-size:var(--font-size-body)}.route-map-empty span{font-size:var(--font-size-subtitle)}.route-map-summary{background:#fff;border-top:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:flex}.route-map-metrics{align-items:center;gap:18px;display:flex}.route-map-metrics>div{align-items:center;gap:7px;display:flex}.route-map-metrics>div>span{color:#e76512;background:#fff1e7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.route-map-metrics small,.route-map-metrics strong{display:block}.route-map-metrics small{color:#929aa6;font-size:var(--font-size-subtitle)}.route-map-metrics strong{color:#303947;font-size:var(--font-size-highlight);margin-top:2px}.route-map-summary .admin-primary-button{flex:none}.route-map-summary .admin-primary-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=900px){.route-planner-grid{grid-template-columns:1fr}.route-order-list{max-height:260px}}@media (width<=767px){.route-planner-modal .modal-dialog{min-height:100%;margin:0}.route-planner-modal .modal-content{border-radius:0;min-height:100vh}.route-planner-modal .modal-body{padding:9px}.route-planner-grid{min-height:0}.route-map-content,.route-map-canvas-wrap,.route-map-canvas{min-height:330px}.route-map-summary{flex-direction:column;align-items:stretch}.route-map-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.route-map-metrics>div{flex-direction:column;align-items:flex-start}.route-map-summary .admin-primary-button{width:100%;min-height:44px}.route-map-empty{width:calc(100% - 18px);min-width:0;top:9px}}.tables-panel{background:#fff;border:1px solid #e7e2da;border-radius:13px;overflow:hidden}.tables-panel-header{border-bottom:1px solid #ece7df;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 16px;display:flex}.tables-panel-title{align-items:center;gap:11px;display:flex}.tables-panel-icon{color:#f97316;background:#fff1e8;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.tables-panel-title h2{color:#202939;font-size:var(--font-size-section-title);margin:0;font-weight:700}.tables-panel-title p{color:#8a929f;font-size:var(--font-size-subtitle);margin:3px 0 0}.tables-add-button{color:#fff;min-height:34px;font:inherit;font-size:var(--font-size-button);background:#f97316;border:1px solid #f97316;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.tables-add-button:hover{background:#ea580c;border-color:#ea580c}.tables-toolbar{background:#fdfcf9;border-bottom:1px solid #f0ece6;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:9px 16px;display:flex}.tables-toolbar>p{color:#9299a4;font-size:var(--font-size-subtitle);margin:0}.tables-filters{align-items:center;gap:5px;display:flex}.tables-filters button{color:#747d8b;min-height:30px;font:inherit;font-size:var(--font-size-button);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.tables-filters button:hover,.tables-filters button.active{color:#303a49;background:#fff;border-color:#e4dfd7}.tables-filters button.active{box-shadow:0 1px 3px #17203312}.tables-filters button span{min-width:17px;height:17px;font-size:var(--font-size-caption);background:#efede8;border-radius:9px;place-items:center;padding:0 4px;display:grid}.table-status-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.table-status-dot.available{background:#16a34a;box-shadow:0 0 0 3px #dcf5e4}.table-status-dot.busy{background:#f97316;box-shadow:0 0 0 3px #ffeadb}.container-orders-mesa{background:#f8f6f1;min-height:430px;padding:18px}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:stretch;gap:12px;display:grid}.table-card-wrapper{min-width:0}.table-card{cursor:pointer;background:#fff;border:1px solid #e3ded6;border-radius:12px;width:100%;min-height:142px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 3px 8px #1720330d}.table-card:before{content:"";background:#16a34a;height:3px;position:absolute;top:0;left:0;right:0}.table-card.busy:before{background:#f97316}.table-card:hover{border-color:#ccc5ba;transform:translateY(-3px);box-shadow:0 8px 18px #1720331a}.table-content{color:#273142;flex-direction:column;justify-content:center;align-items:center;min-height:142px;padding:13px;display:flex}.table-card-topline{color:#9aa1ad;font-size:var(--font-size-caption);text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute;top:12px;left:12px;right:12px}.table-number{color:#202939;font-size:1.8rem;font-weight:750;line-height:1}.table-status{color:#168a49;font-size:var(--font-size-body);align-items:center;gap:5px;margin-top:9px;font-weight:650;display:flex}.table-card.busy .table-status{color:#df5b0b}.table-command-count{color:#9299a4;font-size:var(--font-size-subtitle);margin-top:5px}.table-update-alert{z-index:1;color:#dc2626;background:#fff0ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:34px;right:9px}.tables-empty-state{color:#a0a7b1;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.tables-empty-state strong{color:#596273;font-size:var(--font-size-body)}.tables-empty-state span{font-size:var(--font-size-subtitle)}@media (width<=767px){.tables-panel-header,.tables-toolbar{flex-direction:column;align-items:flex-start}.tables-panel-header{padding:14px}.tables-add-button{justify-content:center;width:100%}.tables-toolbar{overflow-x:auto}.tables-filters{width:max-content}.tables-toolbar>p{display:none}.container-orders-mesa{padding:12px}.tables-grid{grid-template-columns:repeat(2,minmax(125px,1fr))}}.order-editor-default{background:#f8f7f4;min-height:100%;gap:12px!important;padding:16px!important;display:grid!important}.delivery-order-editor{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start}.delivery-order-editor>div:first-child{grid-area:1/2}.delivery-order-editor>div:nth-child(2){grid-area:1/1/span 3}.table-order-editor{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start}.table-order-editor>div:first-child{grid-area:1/2}.table-order-editor>div:nth-child(2){grid-area:2/2}.table-order-editor>div:nth-child(3){grid-area:1/1/span 3}.table-order-editor>div:nth-child(2)>div:first-child{min-height:38px;height:auto!important}.table-order-editor>div:nth-child(2)>div:last-child{padding-left:.2rem;padding-right:.2rem}.order-editor-default>div{min-width:0}.order-editor-default>div:first-child{padding:0!important}.order-editor-default>div:first-child>div:first-child{border:1px solid #2b3449;min-height:94px;box-shadow:0 8px 20px #171d2d1f;background:#171d2d!important;border-radius:12px!important;padding:16px!important}.order-editor-default>div:first-child>div:first-child p:first-child{letter-spacing:.04em;color:#9ca8bd!important;font-size:var(--font-size-subtitle)!important}.order-editor-default>div:first-child>div:first-child p:last-child{color:#fff!important;font-size:1.55rem!important}.delivery-order-editor>div:nth-child(2),.table-order-editor>div:nth-child(3),.table-order-editor>div:nth-child(2){background:#fff;border:1px solid #e6e1da;border-radius:12px;padding:14px!important}.order-editor-default .card-container{border:1px solid #e8e3dc;border-radius:10px!important;box-shadow:0 2px 7px #1720330d!important}.order-editor-default .card-container:hover{border-color:#d4cdc3;box-shadow:0 5px 13px #17203314!important}.order-editor-default .card-container .title{font-size:var(--font-size-section-title)}.order-editor-default .card-container .subtitle{font-size:var(--font-size-body)}.order-editor-default button{min-height:38px}.order-editor-footer{justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.standard-order-overview{--font-size-body:.9rem;--font-size-label:.75rem;--font-size-section-title:.9rem;--font-size-subtitle:.75rem;--font-size-caption:.7rem;--font-size-highlight:1rem;background:#f8f7f4;min-height:100%;padding:18px}.standard-customer-card{margin-bottom:12px}.standard-customer-button{font:inherit;text-align:left;background:0 0;border:0;padding:0}.standard-customer-button:hover strong{color:#f97316}.standard-customer-edit{color:#9aa1ad;margin-left:auto}.standard-order-status{text-transform:capitalize}.standard-order-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.standard-section-title{flex-wrap:wrap;height:auto;min-height:48px;padding-top:7px;padding-bottom:7px}.standard-section-actions{align-items:center;gap:6px;display:flex}.standard-section-actions button{color:#596273;min-height:32px;font:inherit;font-size:var(--font-size-button);background:#fff;border:1px solid #ded9d1;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.standard-section-actions button.primary{color:#fff;background:#f97316;border-color:#f97316}.standard-order-item .ifood-item-description span{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:3px;display:block}.standard-order-item-actions{align-items:center;gap:4px;display:flex}.standard-order-item-actions button{color:#6875c9;background:#fafaff;border:1px solid #e1e1ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.standard-order-item-actions button.seen{color:#168a4c;background:#f1fbf5;border-color:#cce8d7}.standard-order-item-actions button.not-seen,.standard-order-item-actions button.remove{color:#c43b35;background:#fff7f6;border-color:#f0d2cf}.standard-order-item.pending{background:#fffcf3}.standard-pending-block{background:#fffdfa;border:1px solid #efd9a9;border-radius:10px;margin:10px;overflow:hidden}.standard-pending-heading{color:#815b14;background:#fff8e6;border-bottom:1px solid #f0dfb9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.standard-pending-heading strong,.standard-pending-heading span{display:block}.standard-pending-heading strong{font-size:var(--font-size-body)}.standard-pending-heading span{color:#9a8257;font-size:var(--font-size-subtitle);margin-top:2px}.standard-pending-heading button{color:#fff;min-height:32px;font:inherit;font-size:var(--font-size-button);background:#168a4c;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.standard-items-empty{color:#9aa1ad;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;display:flex}.standard-items-empty svg{width:28px;height:28px}.standard-items-empty strong{color:#626b79;font-size:var(--font-size-body)}.standard-items-empty span{font-size:var(--font-size-subtitle)}.standard-payment-content{color:#4c5665;width:calc(100% - 22px);min-height:64px;font:inherit;text-align:left;background:#faf9f6;border:1px solid #e3ded6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:11px;padding:10px;display:flex}.standard-payment-content>div{align-items:center;gap:8px;display:flex}.standard-payment-content>div>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.standard-payment-content .paid{color:#168a4c;background:#eaf8ef}.standard-payment-content .pending{color:#c56a16;background:#fff1e3}.standard-payment-content strong,.standard-payment-content small{display:block}.standard-payment-content strong{font-size:var(--font-size-body)}.standard-payment-content small{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:3px}.standard-payment-content .standard-payment-method{color:#596273;font-size:var(--font-size-body);margin-top:4px;font-weight:650;line-height:1.35}.standard-table-totals{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.standard-table-totals>div{background:#f8f6f2;border-radius:8px;padding:10px}.standard-table-totals span,.standard-table-totals strong{display:block}.standard-table-totals span{color:#929aa6;font-size:var(--font-size-subtitle)}.standard-table-totals strong{color:#303947;font-size:var(--font-size-highlight);margin-top:3px}.standard-close-table{color:#fff;width:calc(100% - 22px);min-height:38px;font:inherit;font-size:var(--font-size-button);background:#c9352d;border:1px solid #c9352d;border-radius:8px;margin:0 11px 11px;font-weight:650}.standard-close-table:hover{background:#ac2822;border-color:#ac2822}.standard-command-actions{gap:6px;padding:10px 11px 4px;display:flex}.standard-command-actions button,.standard-new-command button{color:#e45c0b;min-height:38px;font:inherit;font-size:var(--font-size-button);background:#fff8f3;border:1px solid #f4c7a9;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;font-weight:650;display:inline-flex}.standard-command-actions button.new-command{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 4px 10px #f973162e}.standard-command-actions button.new-command:hover{background:#e45d0b;border-color:#e45d0b}.standard-command-actions button.new-table-order{color:#fff;background:#20283a;border-color:#20283a}.standard-new-command{gap:5px;padding:7px 11px;display:flex}.standard-new-command input{min-height:34px;font-size:var(--font-size-input)}.standard-new-command button{flex:0 0 34px;width:34px}.standard-new-command button.confirm{color:#168a4c;background:#f1faf5;border-color:#bce0ca}.new-command-dialog-backdrop{z-index:1000100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.new-command-dialog{--font-size-body:.9rem;--font-size-label:.8rem;--font-size-button:.9rem;--font-size-modal-title:1rem;--font-size-section-title:.9rem;--font-size-subtitle:.75rem;--font-size-caption:.7rem;--font-size-input:.9rem;background:#fff;border:1px solid #e7e1d9;border-radius:15px;width:min(430px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.new-command-dialog-handle{display:none}.new-command-dialog header{border-bottom:1px solid #ece7df;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:70px;padding:14px 16px;display:grid}.new-command-dialog header>span{color:#f97316;background:#fff1e7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.new-command-dialog h2{color:#202939;font-size:var(--font-size-modal-title);margin:0;font-weight:750}.new-command-dialog p{color:#8a929f;font-size:var(--font-size-subtitle);margin:3px 0 0}.new-command-dialog header>button{color:#747e8c;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.new-command-dialog header>button:hover{background:#f3f1ed}.new-command-dialog-body{padding:17px 16px 19px}.new-command-dialog-body label{color:#626c7a;font-size:var(--font-size-label);margin-bottom:6px;font-weight:650;display:block}.new-command-dialog-body input{color:#303947;width:100%;height:42px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #dcd6cd;border-radius:9px;padding:0 11px}.new-command-dialog-body input:focus{border-color:#f39a61;outline:3px solid #f973161a}.new-command-dialog footer{border-top:1px solid #ece7df;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.new-command-dialog footer button{min-height:37px;font:inherit;font-size:var(--font-size-button);border-radius:8px;padding:0 13px;font-weight:700}.new-command-dialog footer .secondary{color:#596273;background:#fff;border:1px solid #dcd7cf}.new-command-dialog footer .primary{color:#fff;background:#f97316;border:1px solid #f97316}.new-command-dialog footer .primary:disabled{background:#d9d5cf;border-color:#d9d5cf}.standard-command-list{gap:6px;padding:7px 11px 11px;display:grid}.standard-command-list>button{color:#586170;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #e5e0d8;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.standard-command-list>button.active{background:#fff7f1;border-color:#f5a673;box-shadow:inset 3px 0 #f97316}.standard-command-list small,.standard-command-list strong{display:block}.standard-command-list small{color:#969da8;font-size:var(--font-size-subtitle);line-height:1.25}.standard-command-list strong{color:#36404f;font-size:var(--font-size-body);margin-top:3px;line-height:1.2}.standard-command-list>button>span{color:#c43b35;background:#fff0ef;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.order-editor-footer>div:last-child>div{align-items:center;display:flex;gap:8px!important}.order-editor-footer button{min-height:38px;font-size:var(--font-size-button);white-space:nowrap}.order-editor-footer button[style*="background-color: red"],.order-editor-footer button[style*="backgroundColor: red"]{justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;color:#b42318!important;background:#fff!important;border:1px solid #efc7c4!important}.order-product-editor{background:#f8f7f4;width:100%;min-height:100%;overflow-x:hidden}.order-product-categories{background:#fff!important;border-right:1px solid #e5e0d8!important;max-width:230px!important;padding:14px!important}.order-mobile-category-select{display:none}.order-product-categories.configuring-product{border-radius:12px;margin:14px;border:1px solid #e5e0d8!important;max-width:100%!important}.order-product-categories>div>div>div>div[style*=cursor]{min-height:38px;border-radius:8px!important;padding:9px 11px!important}.order-product-catalog{min-width:0;padding:14px!important}.order-product-catalog>div:first-child input{background:#fff;border:1px solid #ddd8d0;padding:0 13px;height:36px!important;font-size:var(--font-size-input)!important;border-radius:10px!important}.order-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;height:auto!important;padding:4px 2px 14px!important}.order-product-grid .card-product{background:#fff;border:1px solid #e5e0d8;grid-template-columns:108px minmax(0,1fr);align-items:center;min-height:124px;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 2px 7px #1720330d;border-radius:11px!important;height:124px!important;max-height:124px!important}.order-product-grid .card-product:hover{border-color:#f3b78f;transform:translateY(-2px);box-shadow:0 7px 16px #1720331a}.order-product-grid .card-product img{object-fit:cover;object-position:center;min-height:124px;max-height:124px;width:108px!important;height:124px!important}.order-product-grid .card-product img.product-image-placeholder{object-fit:contain;background:#ececec;padding:18px}.order-product-grid .card-product .card-body{padding:12px}.order-product-grid .card-product .card-title{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:650}.order-product-categories.configuring-product input,.order-product-categories.configuring-product textarea,.order-product-categories.configuring-product select{min-height:36px;font-size:var(--font-size-input)!important;background:#fff!important;border-color:#ddd8d0!important}.order-product-categories.configuring-product h4{font-size:var(--font-size-section-title)!important}.order-product-categories.configuring-product label{font-size:var(--font-size-label)}.order-product-categories.configuring-product li,.order-product-categories.configuring-product p,.order-product-categories.configuring-product span{font-size:var(--font-size-subtitle)}.order-product-categories.configuring-product textarea{min-height:68px}@media (width<=1050px){.order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.order-customer-form{background:#f8f7f4;max-width:none;min-height:100%;padding:18px 22px}.order-form-heading{background:#fff;border:1px solid #e5e0d8;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;margin-top:0!important}.order-form-heading p{margin:0;color:#303947!important;font-size:var(--font-size-section-title)!important}.order-customer-fields{background:#fff;border:1px solid #e5e0d8;border-top:0;border-radius:0 0 12px 12px;padding:8px 14px 18px;margin:-1rem 0 0!important}.order-customer-fields label,.order-payment-editor label{font-size:var(--font-size-label);margin-bottom:6px;color:#68717f!important;font-weight:600!important}.order-customer-fields input,.order-customer-fields select,.order-payment-editor input,.order-payment-editor select{min-height:36px;font-size:var(--font-size-input);background:#fff;border-color:#ddd8d0;padding-left:11px;padding-right:11px;border-radius:9px!important}.order-customer-fields textarea,.order-payment-editor textarea{font-size:var(--font-size-input);border-color:#ddd8d0;border-radius:9px!important}.order-customer-actions{border-top:1px solid #eeeae4;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}@media (width<=576px){.order-form-heading{flex-direction:column;align-items:stretch}.order-form-heading>button,.order-customer-actions>button{width:100%}}.order-payment-editor>div:first-child>div:first-child p,.order-payments-list .div-payment>div>div:first-child p{font-size:1rem!important}.order-payment-summary p,.order-payment-adjustments p,.order-payments-list p{font-size:var(--font-size-body)!important}.order-payment-editor select,.order-payment-editor input{min-height:36px;font-size:var(--font-size-input);height:36px!important}.order-payment-editor{background:#f8f7f4;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);min-height:100%;gap:14px!important;padding:18px!important;display:grid!important}.order-payment-editor>div:first-child,.order-payment-editor>.order-payments-list,.order-payments-list>.div-payment{min-width:0}.order-payment-editor>div:first-child{background:#fff;border:1px solid #e5e0d8;border-radius:12px;padding:16px}.order-payment-editor>hr{display:none}.order-payment-summary{box-shadow:none!important;background:#faf8f4!important;border:1px solid #e4ded5!important}.order-payment-adjustments>div:first-child{flex-wrap:wrap}.order-payments-list{background:#fff;border:1px solid #e5e0d8;border-radius:12px;grid-area:1/2;padding:16px}.order-payments-list .div-payment{margin-top:0!important}.order-payments-list .div-payment>div>div[style*="display: flex"]{flex-wrap:wrap}.order-payments-list button{min-height:36px;font-size:var(--font-size-button)!important;border-radius:9px!important}@media (width<=900px){.order-payment-editor{grid-template-columns:1fr}.order-payments-list{grid-area:auto/1}.standard-order-grid{grid-template-columns:1fr}}@media (width<=1000px){.order-product-catalog>div:first-child input,.order-product-categories.configuring-product input,.order-product-categories.configuring-product textarea,.order-product-categories.configuring-product select{font-size:16px!important}}@media (width<=900px){.delivery-order-editor,.table-order-editor{flex-direction:column;display:flex!important}.delivery-order-editor>div,.table-order-editor>div{width:100%}}@media (width<=750px){.order-editor-default{padding:10px!important}.order-editor-footer{gap:8px;width:100%;display:flex;overflow:visible}.order-editor-footer>div:empty{display:none}.order-editor-footer>div{min-width:0;display:flex}.order-editor-footer>div:first-child:not(:empty){flex:0 0 105px;width:105px}.order-editor-footer>div:last-child{flex:1}.order-editor-footer>div:last-child>div{width:100%;gap:6px!important;display:flex!important}.order-editor-footer>div:last-child>div>button{flex:1 1 0}.order-editor-footer button{white-space:normal;min-width:0;min-height:44px;line-height:1.2;width:100%!important;font-size:var(--font-size-button)!important;padding-left:7px!important;padding-right:7px!important}.order-editor-default .card-container{padding:12px}.order-product-editor{flex-direction:column!important}.order-product-categories{width:100%;border-bottom:1px solid #e5e0d8!important;border-right:0!important;flex:none!important;gap:0!important;max-width:none!important;padding:10px!important}.order-product-categories.configuring-product{overflow-x:hidden;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:10px!important}.order-product-categories.configuring-product .row{margin-left:0!important;margin-right:0!important}.order-product-categories.configuring-product [class*=col-]{padding-left:0!important;padding-right:0!important}.order-product-categories.configuring-product .col-sm-6+.col-sm-6{margin-top:10px}.order-product-categories:not(.configuring-product)>div:first-child>p{margin-bottom:5px;font-size:var(--font-size-subtitle)!important}.order-mobile-category-select{color:#303947;width:100%;min-height:42px;font:inherit;font-size:var(--font-size-input);background-color:#fff;border:1px solid #dcd6cd;border-radius:9px;padding:0 36px 0 11px;display:block}.order-category-list{display:none!important}.order-product-catalog{min-height:0;padding:10px!important}.order-product-catalog>div:first-child{z-index:2;background:#f8f7f4;padding-bottom:7px;position:sticky;top:0}.order-product-grid{align-content:start;grid-template-columns:1fr!important;margin-top:0!important}.order-customer-form,.order-payment-editor{padding:10px!important}.order-customer-fields>div{width:100%}.standard-order-overview{padding:10px}.standard-section-actions{width:100%}.standard-section-actions button{flex:1;justify-content:center;min-height:40px}.standard-order-item .ifood-item-main{grid-template-columns:auto minmax(0,1fr) auto}.standard-order-item-actions{grid-column:2/-1;justify-content:flex-end}.standard-order-item-actions button{width:42px;height:42px}.table-order-overview .standard-order-sidebar{display:contents}.table-order-overview .standard-table-summary{order:1}.table-order-overview .standard-commands-panel{order:2}.table-order-overview .ifood-items-section{order:3}.table-order-overview .standard-payment-card{order:4}.table-order-overview .standard-commands-panel{overflow:hidden}.table-order-overview .standard-command-list{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.table-order-overview .standard-command-list>button{width:100%;min-width:0;min-height:70px;padding:12px 13px}.table-order-overview .standard-command-list strong{font-size:var(--font-size-body);margin-top:3px;line-height:1.2}.table-order-overview .standard-command-list small{font-size:var(--font-size-subtitle);line-height:1.25}.table-order-overview .standard-command-list>button>span{width:42px;height:42px;font-size:1rem}.new-command-dialog-backdrop{align-items:flex-end;padding:0}.new-command-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;animation:.18s ease-out command-dialog-enter}.new-command-dialog-handle{background:#d7d3cd;border-radius:2px;width:42px;height:4px;margin:8px auto 0;display:block}.new-command-dialog-body input{height:46px;font-size:16px}.new-command-dialog footer button{flex:1;min-height:46px}@keyframes command-dialog-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.ifood-order-modal .modal-dialog{max-width:1080px}.ifood-order-modal .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.ifood-modal-header{background:#fff;border-bottom:1px solid #ece8e2;min-height:70px;padding:14px 20px}.ifood-modal-heading{align-items:center;gap:11px;display:flex}.ifood-modal-logo{color:#e51b23;background:#fff0f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ifood-modal-heading h5{color:#202939;font-size:var(--font-size-modal-title);margin:0;font-weight:750}.ifood-modal-heading p{color:#8a929f;font-size:var(--font-size-subtitle);margin:3px 0 0}.ifood-test-badge{color:#9a6100;font-size:var(--font-size-caption);background:#fff1c7;border-radius:7px;padding:5px 8px;font-weight:700}.ifood-modal-body{background:#f8f7f4;max-height:calc(100vh - 190px);padding:18px;overflow-y:auto}.ifood-alert{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.ifood-alert strong,.ifood-alert span{display:block}.ifood-alert span{font-size:var(--font-size-subtitle);margin-top:2px}.ifood-alert-danger{color:#9f2525;background:#fff1f1;border-color:#f0c3c3}.ifood-alert-warning{color:#865811;background:#fff7e4;border-color:#edd39e}.ifood-alert button{color:inherit;font:inherit;font-size:var(--font-size-button);background:0 0;border:1px solid;border-radius:7px;flex:none;padding:7px 10px;font-weight:700}.ifood-customer-card,.ifood-section{background:#fff;border:1px solid #e6e1da;border-radius:12px}.ifood-customer-card{grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:14px 24px;margin-bottom:12px;padding:15px;display:grid}.ifood-customer-name{align-items:center;gap:9px;display:flex}.ifood-customer-name>span{color:#e51b23;background:#fff0f0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ifood-customer-name small,.ifood-customer-name strong,.ifood-order-facts small,.ifood-order-facts strong,.ifood-address small,.ifood-address strong,.ifood-address span{display:block}.ifood-customer-card small{color:#969da8;font-size:var(--font-size-subtitle)}.ifood-customer-card strong{color:#293344;font-size:var(--font-size-body);margin-top:2px}.ifood-order-facts{justify-content:flex-end;align-items:center;gap:28px;display:flex}.ifood-address{color:#f97316;border-top:1px solid #f0ece6;grid-column:1/-1;gap:9px;padding-top:12px;display:flex}.ifood-address div{min-width:0}.ifood-address strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ifood-address span{color:#7d8592;font-size:var(--font-size-subtitle);margin-top:3px}.ifood-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);align-items:start;gap:12px;display:grid}.ifood-section{overflow:hidden}.ifood-order-sidebar{gap:12px;display:grid}.ifood-section-title{color:#6c7482;border-bottom:1px solid #eee9e2;align-items:center;gap:8px;min-height:43px;padding:0 13px;display:flex}.ifood-section-title h6{color:#303a49;font-size:var(--font-size-section-title);margin:0;font-weight:700}.ifood-section-title>span{min-width:18px;height:18px;font-size:var(--font-size-caption);background:#f0ede8;border-radius:9px;place-items:center;margin-left:auto;display:grid}.ifood-item{border-bottom:1px solid #f0ece6;padding:13px}.ifood-item:last-child{border-bottom:0}.ifood-item-main{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.ifood-item-quantity{color:#df5b0b;min-width:28px;height:28px;font-size:var(--font-size-caption);background:#fff1e7;border-radius:8px;place-items:center;font-weight:750;display:grid}.ifood-item-description strong,.ifood-item-price{color:#303947;font-size:var(--font-size-body)}.ifood-fiscal-button{color:#6875c9;background:#f8f8ff;border:1px solid #dedff0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ifood-fiscal-button.configured{color:#168a4c;background:#f1fbf5;border-color:#cce8d7}.ifood-item-options{color:#7d8591;font-size:var(--font-size-subtitle);border-left:2px solid #ebe6df;margin:9px 36px 0;padding-left:10px}.ifood-item-options>div{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.ifood-item-note{color:#775816;font-size:var(--font-size-subtitle);background:#fff6d9;border-radius:7px;margin:10px 36px 0;padding:8px 10px}.ifood-totals{padding:7px 13px 12px}.ifood-totals>div{color:#737b88;font-size:var(--font-size-body);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ifood-totals strong{color:#3d4654}.ifood-totals .discount strong{color:#168a4c}.ifood-totals .total{color:#202939;font-size:var(--font-size-body);border-top:1px dashed #ddd7ce;margin-top:4px;padding-top:10px;font-weight:700}.ifood-totals .total strong{color:#202939;font-size:var(--font-size-highlight)}.ifood-coupon{border-bottom:1px solid #f0ece6;padding:11px 13px}.ifood-coupon:last-child{border-bottom:0}.ifood-coupon>div,.ifood-coupon p{justify-content:space-between;gap:12px;display:flex}.ifood-coupon>div{color:#3d4654;font-size:var(--font-size-body)}.ifood-coupon p{color:#8a929e;font-size:var(--font-size-subtitle);margin:6px 0 0}.ifood-payment{border:1px solid;border-radius:9px;margin:11px;padding:10px}.ifood-payment.paid{color:#167b46;background:#f1faf5;border-color:#cbe8d6}.ifood-payment.pending{color:#96620d;background:#fff8e9;border-color:#edd6a7}.ifood-payment-heading{font-size:var(--font-size-body);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.ifood-payment p{color:#7d8591;font-size:var(--font-size-subtitle);margin:5px 0 0 23px}.ifood-change{font-size:var(--font-size-subtitle);margin:8px 0 0 23px;font-weight:700}.ifood-cpf-note{color:#6f7784;font-size:var(--font-size-subtitle);background:#fff;border:1px dashed #d9d3ca;border-radius:9px;padding:10px 12px}.ifood-modal-footer{background:#fff;border-top:1px solid #e8e3dc;justify-content:flex-start;gap:8px;padding:12px 18px}.ifood-footer-button{color:#4f5968;min-height:36px;font:inherit;font-size:var(--font-size-button);background:#fff;border:1px solid #dcd7cf;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.ifood-footer-button:hover{background:#f8f6f2}.ifood-footer-button.danger{color:#b42318;border-color:#efc7c4}.ifood-footer-button.primary{color:#fff;background:#f97316;border-color:#f97316}.ifood-footer-button.success{color:#fff;background:#168a4c;border-color:#168a4c}@media (width<=767px){.ifood-order-modal .modal-dialog{min-height:100%;margin:0}.ifood-order-modal .modal-content{border-radius:0;min-height:100vh}.ifood-modal-body{max-height:calc(100vh - 142px);padding:12px}.ifood-customer-card,.ifood-content-grid{grid-template-columns:1fr}.ifood-order-facts{justify-content:initial;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ifood-modal-heading p,.ifood-test-badge{display:none}.ifood-address strong{white-space:normal}.ifood-modal-footer{flex-wrap:nowrap;padding:10px 12px;overflow-x:auto}.ifood-footer-button{flex:none;min-height:44px}.ifood-fiscal-button{width:40px;height:40px}.ifood-item-options,.ifood-item-note{margin-left:37px;margin-right:0}}.order-updates-backdrop{z-index:1090;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121826b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-updates-modal{color:#293244;background:#fff;border:1px solid #ffffff59;border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:min(820px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.order-updates-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 14px;display:flex}.order-updates-badge,.order-updates-step{color:#f97316;font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}.order-updates-header h2{color:#172033;margin:4px 0 2px;font-size:1.35rem;font-weight:750}.order-updates-header p{color:#7b8494;font-size:var(--font-size-body);margin:0}.order-updates-close{color:#738096;background:#f4f5f7;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.order-updates-tabs{border-bottom:1px solid #ebe7e1;gap:5px;padding:0 22px 14px;display:flex}.order-updates-tabs button{color:#7b8494;min-height:36px;font:inherit;font-size:var(--font-size-button);background:#f5f3ef;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex}.order-updates-tabs button.active{color:#fff;background:#f97316;border-color:#f97316}.order-updates-content{background:#faf9f6;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:22px;min-height:0;padding:22px;display:grid;overflow:auto}.order-updates-copy{flex-direction:column;align-items:flex-start;padding:8px 2px;display:flex}.order-updates-copy h3{color:#202939;margin:8px 0;font-size:1.15rem;font-weight:750;line-height:1.25}.order-updates-copy>p{color:#687386;font-size:var(--font-size-body);margin:0;line-height:1.65}.order-updates-tip{color:#5b6472;font-size:var(--font-size-subtitle);background:#fff5ed;border:1px solid #f0d9c8;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;line-height:1.5;display:flex}.order-updates-tip svg{color:#f97316;flex:none;margin-top:2px}.order-updates-copy>a{color:#536078;font-size:var(--font-size-button);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-weight:650;text-decoration:none;display:inline-flex}.order-updates-visual{cursor:zoom-in;background:#f4f2ee;border:1px solid #dcd8d2;border-radius:12px;align-self:center;min-width:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #272f3e1f}.order-updates-visual img{object-fit:contain;width:100%;max-height:500px;display:block}.order-updates-visual.focus-add-items,.order-updates-visual.focus-customer,.order-updates-visual.focus-table-actions,.order-updates-visual.focus-table-customer{align-self:center;width:100%}.order-updates-visual.focus-add-items{aspect-ratio:3.38}.order-updates-visual.focus-customer{aspect-ratio:8.65}.order-updates-visual.focus-table-actions{aspect-ratio:3.34}.order-updates-visual.focus-table-customer{aspect-ratio:16.5}.order-updates-visual.focus-add-items img,.order-updates-visual.focus-customer img,.order-updates-visual.focus-table-actions img,.order-updates-visual.focus-table-customer img{width:auto;max-width:none;max-height:none;position:absolute;top:0;left:0}.order-updates-visual.focus-add-items img{width:157%;transform:translate(-1.4%,-25.4%)}.order-updates-visual.focus-customer img{width:100%;transform:translateY(-9.7%)}.order-updates-visual.focus-table-actions img{width:306%;transform:translate(-65.9%,-33.8%)}.order-updates-visual.focus-table-customer img{width:100%;transform:translateY(-9.7%)}.order-updates-focus-target{z-index:1;color:#fff;pointer-events:none;background:#f9731621;border:2px solid #f97316;border-radius:8px;margin:0;font-size:0;position:absolute;box-shadow:0 0 0 4px #f9731633}.order-updates-focus-target:after{color:#fff;content:attr(data-label);font-size:var(--font-size-caption);white-space:nowrap;background:#f97316;border-radius:5px;padding:4px 7px;font-weight:750;position:absolute;top:calc(100% + 7px);right:0}.focus-add-items .order-updates-focus-target{width:18%;height:19%;top:5%;right:1.5%}.focus-customer .order-updates-focus-target{width:41%;height:49%;top:2%;left:1%}.focus-table-actions .order-updates-focus-target{width:95%;height:37%;top:42%;left:2.5%}.focus-table-actions .order-updates-focus-target:after{top:auto;bottom:calc(100% + 7px);right:50%;transform:translate(50%)}.focus-table-customer .order-updates-focus-target{width:41%;height:90%;top:3%;left:1%}.focus-table-customer .order-updates-focus-target:after,.focus-customer .order-updates-focus-target:after{top:50%;right:-72px;transform:translateY(-50%)}.order-updates-visual span{color:#fff;font-size:var(--font-size-caption);opacity:0;background:#172033c7;border-radius:6px;padding:5px 8px;font-weight:650;transition:opacity .15s;position:absolute;bottom:10px;right:10px}.order-updates-visual:hover span,.order-updates-visual:focus-visible span{opacity:1}.order-updates-lightbox{z-index:1100;background:#090e18eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-updates-lightbox img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;display:block;box-shadow:0 24px 70px #0006}.order-updates-lightbox button{z-index:1;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:18px;right:18px}.order-updates-footer{background:#fff;border-top:1px solid #e8e3dc;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 22px;display:flex}.order-updates-dots{gap:6px;display:flex}.order-updates-dots button{background:#d7d9de;border:0;border-radius:4px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.order-updates-dots button.active{background:#f97316;width:24px}.order-updates-actions{gap:8px;display:flex}.order-updates-actions button{min-height:38px;font:inherit;font-size:var(--font-size-button);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.order-updates-actions .skip,.order-updates-actions .previous{color:#606b7c;background:#fff;border:1px solid #ddd8d1}.order-updates-actions .next{color:#fff;background:#f97316;border:1px solid #f97316}@media (width<=800px){.order-updates-backdrop{padding:0}.order-updates-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.order-updates-header{padding:15px 15px 10px}.order-updates-header h2{font-size:1.1rem}.order-updates-tabs{padding:0 15px 11px}.order-updates-tabs button{flex:1}.order-updates-content{flex-direction:column;gap:15px;padding:15px;display:flex}.order-updates-copy{padding:0}.order-updates-copy h3{margin-bottom:5px;font-size:1rem}.order-updates-copy>p{line-height:1.45}.order-updates-tip{margin-top:10px;padding:9px}.order-updates-copy>a{margin-top:0;padding-top:10px}.order-updates-visual{width:100%}.order-updates-visual span{opacity:1}.order-updates-footer{min-height:60px;padding:10px 15px}}@media (width<=430px){.order-updates-header p{display:none}.order-updates-tabs button{padding:0 8px}.order-updates-footer{align-items:flex-end}.order-updates-actions{flex:1;justify-content:flex-end}.order-updates-actions button{padding:0 11px}}@media (prefers-reduced-motion:reduce){.order-updates-dots button,.order-updates-visual span{transition:none}}.cross-selling-page{--cross-orange:#f97316;--cross-text:#202939;--cross-muted:#7d8694;--cross-border:#e6e1da;background:#fbfaf7;min-height:100%;padding:22px 24px 32px}.cross-selling-page button,.cross-selling-page input,.cross-selling-page select,.cross-selling-page textarea{font:inherit}.cross-selling-page-header,.cross-selling-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cross-selling-page-header{margin-bottom:16px}.cross-selling-page-header h1{color:var(--cross-text);font-size:var(--font-size-page-title);letter-spacing:-.02em;margin:0;font-weight:750}.cross-selling-page-header p,.cross-selling-section-heading p{color:var(--cross-muted);font-size:var(--font-size-page-description);margin:4px 0 0}.cross-selling-section-heading p{font-size:var(--font-size-subtitle)}.cross-selling-help-button,.cross-selling-refresh{color:#596273;border:1px solid var(--cross-border);min-height:36px;font-size:var(--font-size-button);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.cross-selling-notice{color:#815820;font-size:var(--font-size-body);background:#fff8e8;border:1px solid #f0d5a6;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.cross-selling-notice span{flex:1}.cross-selling-notice button{color:#815820;background:0 0;border:0;font-weight:700}.cross-selling-notice.error{color:#9f3c35;background:#fff2f0;border-color:#efc4bf}.cross-selling-notice.error button{color:#9f3c35}.cross-selling-analysis,.cross-selling-configurations{border:1px solid var(--cross-border);background:#fff;border-radius:13px;margin-bottom:12px;overflow:hidden}.cross-selling-section-heading{border-bottom:1px solid #eee9e2;justify-content:flex-start;min-height:68px;padding:12px 15px}.cross-selling-section-heading>span{width:36px;height:36px;color:var(--cross-orange);background:#fff1e7;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.cross-selling-section-heading>div{flex:1}.cross-selling-section-heading h2{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.cross-selling-refresh:disabled{opacity:.65}.spinning{animation:.8s linear infinite cross-selling-spin}@keyframes cross-selling-spin{to{transform:rotate(360deg)}}.cross-selling-stats{background:#faf9f6;border-bottom:1px solid #f0ece6;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:14px 15px;display:grid}.cross-selling-stats article{background:#fff;border:1px solid #e8e3dc;border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.cross-selling-stats article>span{width:34px;height:34px;color:var(--cross-orange);background:#fff1e7;border-radius:9px;place-items:center;display:grid}.cross-selling-stats strong,.cross-selling-stats small{display:block}.cross-selling-stats strong{color:#303947;font-size:17px}.cross-selling-stats small{color:#929aa6;font-size:var(--font-size-caption);margin-top:1px}.cross-selling-stats .period{text-align:center;min-width:105px;display:block}.cross-selling-metric-legend{background:#fff;border-bottom:1px solid #f0ece6;grid-template-columns:minmax(180px,.8fr) minmax(420px,2fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.cross-selling-metric-legend>div>strong,.cross-selling-metric-legend>div>span{display:block}.cross-selling-metric-legend>div>strong{color:#3d4653;font-size:var(--font-size-body)}.cross-selling-metric-legend>div>span{color:#929aa6;font-size:var(--font-size-caption);margin-top:3px}.cross-selling-metric-legend dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cross-selling-metric-legend dl>div{background:#f6f4f0;border-radius:8px;padding:8px 9px}.cross-selling-metric-legend dt{color:#535d6a;font-size:var(--font-size-caption);font-weight:750}.cross-selling-metric-legend dd{color:#65707d;font-size:var(--font-size-caption);margin:2px 0 0;line-height:1.35}.cross-selling-metric-legend>button{color:#626c79;min-height:36px;font-size:var(--font-size-button);background:#fff;border:1px solid #dcd6ce;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.cross-selling-analysis-empty,.cross-selling-table-empty{color:#969eaa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:22px;display:flex}.cross-selling-analysis-empty>span{width:50px;height:50px;color:var(--cross-orange);background:#fff1e7;border-radius:14px;place-items:center;display:grid}.cross-selling-analysis-empty h3{color:#5e6875;font-size:var(--font-size-section-title);margin:7px 0 0}.cross-selling-analysis-empty p{max-width:650px;font-size:var(--font-size-subtitle);margin:0}.cross-selling-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.cross-selling-suggestion-grid:empty{display:none}.cross-selling-suggestion-card{background:#fff;border:1px solid #e5dfd7;border-radius:11px;overflow:hidden}.cross-selling-suggestion-card>header,.cross-selling-suggestion-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.cross-selling-suggestion-card>header{background:#faf9f6;border-bottom:1px solid #f0ece6}.cross-selling-suggestion-card h3{color:#303947;font-size:var(--font-size-body);margin:0;font-weight:750}.cross-selling-suggestion-card header p{color:#929aa6;font-size:var(--font-size-caption);margin:3px 0 0}.cross-selling-suggestion-card header>span{color:#8a5a32;font-size:var(--font-size-caption);background:#fff0e4;border-radius:7px;padding:5px 8px;font-weight:700}.cross-selling-candidates label{cursor:pointer;border-bottom:1px solid #f2eee8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid;position:relative}.cross-selling-candidates label:last-child{border-bottom:0}.cross-selling-candidates label.configured{cursor:default;opacity:.68}.cross-selling-candidates input{opacity:0;position:absolute}.candidate-check{color:#0000;background:#fff;border:1px solid #d6d0c8;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.cross-selling-candidates input:checked+.candidate-check{color:#fff;border-color:var(--cross-orange);background:var(--cross-orange)}.cross-selling-candidates input:focus-visible+.candidate-check,.cross-selling-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #2563eb}.candidate-content strong,.candidate-content small{display:block}.candidate-content strong{color:#37404d;font-size:var(--font-size-body)}.candidate-content small{color:#737d89;font-size:var(--font-size-caption);margin-top:2px}.candidate-metrics{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.candidate-metrics b{color:#596471;font-size:var(--font-size-caption);background:#f3f1ed;border-radius:6px;padding:4px 6px;font-weight:650}.candidate-status,.configuration-status{width:fit-content;font-size:var(--font-size-caption);border-radius:7px;padding:5px 8px;font-weight:700}.candidate-status.strong,.configuration-status.active{color:#117443;background:#e4f7ec}.candidate-status.promising,.candidate-status.draft,.configuration-status.draft{color:#8a6321;background:#fff3d9}.candidate-status.draft{color:#775da6;background:#f0eafb}.cross-selling-suggestion-card>footer{border-top:1px solid #f0ece6;justify-content:flex-end}.cross-selling-suggestion-card footer button,.cross-selling-primary-button,.cross-selling-modal>footer button,.cross-selling-product-picker button{color:#fff;border:1px solid var(--cross-orange);background:var(--cross-orange);min-height:36px;font-size:var(--font-size-button);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.cross-selling-suggestion-card footer button.secondary,.cross-selling-modal>footer button.secondary{color:#646e7b;background:#fff;border-color:#dcd6ce}.cross-selling-page button:disabled{cursor:not-allowed;opacity:.52}.cross-selling-table-wrap{overflow:auto}.cross-selling-table{border-collapse:collapse;width:100%}.cross-selling-table th,.cross-selling-table td{color:#606a78;font-size:var(--font-size-table);text-align:left;vertical-align:middle;border-bottom:1px solid #f0ece6;padding:11px 14px}.cross-selling-table th{color:#78818e;text-transform:uppercase;background:#faf9f6;font-weight:700}.cross-selling-table td strong{color:#36404d}.configuration-actions{gap:6px;display:flex}.configuration-actions button{color:#626c79;background:#fff;border:1px solid #dfdad2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.configuration-actions button.danger{color:#c94d45}.cross-selling-table-empty{min-height:240px}.cross-selling-table-empty strong,.cross-selling-table-empty span{display:block}.cross-selling-table-empty strong{color:#626b78;font-size:var(--font-size-body)}.cross-selling-table-empty span{font-size:var(--font-size-subtitle)}.cross-selling-modal-backdrop{z-index:1080;background:#141b278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cross-selling-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a4d}.cross-selling-modal>header{border-bottom:1px solid #ebe6df;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.cross-selling-modal>header>span{width:38px;height:38px;color:var(--cross-orange);background:#fff1e7;border-radius:10px;place-items:center;display:grid}.cross-selling-modal h2{color:#303947;font-size:var(--font-size-modal-title);margin:0}.cross-selling-modal header p{color:#9098a4;font-size:var(--font-size-subtitle);margin:3px 0 0}.cross-selling-modal header button{color:#737c89;background:#f4f2ee;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cross-selling-form{background:#faf9f6;border:0;gap:14px;margin:0;padding:16px;display:grid}.cross-selling-active-field{background:#fff;border:1px solid #e3ded6;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.cross-selling-active-field strong,.cross-selling-active-field small{display:block}.cross-selling-active-field strong{color:#3d4653;font-size:var(--font-size-body)}.cross-selling-active-field small{color:#929aa6;font-size:var(--font-size-caption);margin-top:2px}.cross-selling-switch{width:40px;height:22px;position:relative}.cross-selling-switch input{opacity:0;position:absolute}.cross-selling-switch>span{cursor:pointer;background:#d9d6d0;border-radius:12px;position:absolute;inset:0}.cross-selling-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.cross-selling-switch input:checked+span{background:var(--cross-orange)}.cross-selling-switch input:checked+span:after{transform:translate(18px)}.cross-selling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cross-selling-form-grid label.full{grid-column:1/-1}.cross-selling-form-grid label>span,.cross-selling-product-field>div:first-child strong,.cross-selling-product-field>div:first-child small{display:block}.cross-selling-form-grid label>span{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650}.cross-selling-form-grid input,.cross-selling-form-grid select,.cross-selling-form-grid textarea,.cross-selling-product-picker select{color:#303947;width:100%;min-height:40px;font-size:var(--font-size-input);background:#fff;border:1px solid #dcd6cd;border-radius:9px;padding:8px 10px}.cross-selling-form-grid textarea{resize:vertical}.cross-selling-product-field{background:#fff;border:1px solid #e3ded6;border-radius:10px;padding:12px}.cross-selling-product-field>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cross-selling-product-field strong{color:#3d4653;font-size:var(--font-size-body)}.cross-selling-product-field small{color:#929aa6;font-size:var(--font-size-caption)}.cross-selling-product-picker{grid-template-columns:1fr auto;gap:8px;display:grid}.cross-selling-selected-products{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cross-selling-selected-products>span{color:#626c79;font-size:var(--font-size-caption);background:#f2efea;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-weight:650;display:inline-flex}.cross-selling-selected-products button{color:#8a929d;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.cross-selling-selected-products p{color:#9aa2ad;font-size:var(--font-size-subtitle);margin:2px 0}.cross-selling-modal>footer{border-top:1px solid #ebe6df;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.cross-selling-help-modal{width:min(860px,100%)}.cross-selling-help-content{background:#faf9f6;gap:12px;padding:16px;display:grid}.cross-selling-help-content>section{background:#fff;border:1px solid #e5dfd7;border-radius:11px;padding:14px}.cross-selling-help-content h3{color:#37404d;font-size:var(--font-size-section-title);margin:0 0 7px}.cross-selling-help-content p{color:#737d89;font-size:var(--font-size-subtitle);margin:5px 0 0;line-height:1.5}.cross-selling-formulas{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cross-selling-formulas article{background:#faf9f6;border:1px solid #ebe6df;border-radius:9px;padding:11px}.cross-selling-formulas strong{color:#3d4653;font-size:var(--font-size-body)}.cross-selling-formulas code{color:#925124;white-space:normal;background:#fff0e4;border-radius:6px;margin-top:8px;padding:6px 7px;font-size:10px;display:block}.cross-selling-example{color:var(--cross-orange);background:#fff7f1;border:1px solid #f2d1b9;border-radius:9px;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.cross-selling-example strong{color:#6d4931;font-size:var(--font-size-body)}.cross-selling-example p{color:#80634e}.cross-selling-strengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cross-selling-strengths article{border:1px solid #ebe6df;border-radius:9px;padding:11px}.cross-selling-help-note{border-top:1px solid #f0ece6;padding-top:9px;margin-top:10px!important}@media (width<=1100px){.cross-selling-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-selling-stats .period{min-width:0}.cross-selling-metric-legend{grid-template-columns:1fr auto}.cross-selling-metric-legend dl{grid-area:2/1/auto/-1}}@media (width<=900px){.cross-selling-suggestion-grid{grid-template-columns:1fr}.cross-selling-metric-legend{grid-template-columns:1fr;padding:10px}.cross-selling-metric-legend dl{grid-area:auto;grid-template-columns:1fr}.cross-selling-metric-legend>button{min-height:44px}}@media (width<=767px){.cross-selling-page{padding:16px 10px 24px}.cross-selling-page-header,.cross-selling-section-heading{align-items:flex-start}.cross-selling-notice{flex-wrap:wrap}.cross-selling-notice button{text-align:left;width:100%}.cross-selling-help-button{width:40px;min-width:40px;padding:0;font-size:0}.cross-selling-refresh,.cross-selling-primary-button{min-width:40px;padding:0 10px;font-size:0}.cross-selling-refresh svg,.cross-selling-primary-button svg{margin:0}.cross-selling-stats{grid-template-columns:1fr 1fr;padding:10px}.cross-selling-stats article{min-height:58px;padding:8px}.cross-selling-suggestion-grid{padding:10px}.cross-selling-candidates label{grid-template-columns:auto 1fr}.candidate-status{grid-column:2}.cross-selling-suggestion-card>footer button{flex:1}.cross-selling-table,.cross-selling-table tbody,.cross-selling-table tr,.cross-selling-table td{width:100%;display:block}.cross-selling-table-wrap{background:#f8f7f4;padding:10px}.cross-selling-table thead{display:none}.cross-selling-table tr{background:#fff;border:1px solid #e3ded6;border-radius:10px;margin-bottom:9px;padding:10px}.cross-selling-table td{text-align:right;border-bottom:1px solid #f1ede7;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 2px;display:flex}.cross-selling-table td:before{color:#8b939f;content:attr(data-label);font-size:var(--font-size-caption);font-weight:650}.cross-selling-table td:last-child{border-bottom:0}.configuration-actions{justify-content:flex-end}.cross-selling-modal-backdrop{align-items:end;padding:0}.cross-selling-modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.cross-selling-form-grid,.cross-selling-product-picker,.cross-selling-formulas,.cross-selling-strengths{grid-template-columns:1fr}.cross-selling-form-grid label.full{grid-column:auto}.cross-selling-form-grid input,.cross-selling-form-grid select,.cross-selling-form-grid textarea,.cross-selling-product-picker select{font-size:16px}.cross-selling-product-picker button,.cross-selling-modal>footer button{min-height:44px}.cross-selling-selected-products button{width:40px;height:40px}}@media (width<=430px){.cross-selling-stats{grid-template-columns:1fr}}.coupon-form-surface{margin-bottom:12px}.coupon-form-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.coupon-form-grid small{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:4px;display:block}.coupon-first-purchase{align-self:end}.coupon-check{background:#fff;border:1px solid #dcd6cd;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:var(--font-size-label)!important;font-weight:500!important;display:flex!important}.coupon-check input{accent-color:#f97316;width:15px;height:15px}.coupon-form-actions{align-items:end;display:flex}.coupon-filter{background:#f1eee9;border-radius:8px;padding:3px;display:flex}.coupon-filter button{color:#7b8491;min-height:29px;font:inherit;font-size:var(--font-size-button);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.coupon-filter button.active{color:#f97316;background:#fff;box-shadow:0 1px 3px #00000014}.coupon-row-actions{align-items:center;gap:9px;display:flex}@media (width<=991px){.coupon-form-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=767px){.coupon-form-grid{grid-template-columns:1fr}.coupon-form-actions .admin-primary-button{width:100%}}.distance-delivery-panel{background:#fff;border:1px solid #e6e1da;border-radius:11px;margin-top:2px;overflow:hidden}.map-location-toolbar{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 13px;display:flex}.map-address{align-items:center;gap:9px;min-width:0;display:flex}.map-address>span{color:#f97316;background:#fff1e7;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.map-address small,.map-address strong{display:block}.map-address small{color:#929aa6;font-size:var(--font-size-subtitle)}.map-address strong{color:#303947;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.map-location-actions{flex:none;gap:7px;display:flex}.map-location-actions button,.distance-save-button{color:#596273;min-height:36px;font:inherit;font-size:var(--font-size-button);background:#fff;border:1px solid #ddd8d0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.map-location-actions button.primary,.distance-save-button{color:#fff;background:#f97316;border-color:#f97316}.map-address-search{color:#929aa6;background:#faf9f6;border-bottom:1px solid #e6e1da;align-items:center;gap:8px;min-height:50px;padding:7px 13px;display:flex}.map-address-search>svg{flex:none}.map-address-search input{color:#303947;min-width:0;min-height:36px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #dcd6cd;border-radius:8px;outline:0;flex:1;padding:0 10px}.map-address-search input:focus{border-color:#f2a36f;box-shadow:0 0 0 3px #f973161a}.map-address-search button{min-height:36px;font:inherit;font-size:var(--font-size-button);border-radius:8px;padding:0 11px;font-weight:650}.map-address-search button.clear{color:#68717f;background:0 0;border:0}.map-address-search button.search{color:#fff;background:#f97316;border:1px solid #f97316}.map-address-search button.search:disabled{background:#d9d5cf;border-color:#d9d5cf}.pac-container{z-index:10000;border:1px solid #e5e0d8;border-radius:9px;font-family:Poppins,sans-serif;box-shadow:0 10px 30px #0f172a29}.pac-item{font-size:var(--font-size-subtitle);cursor:pointer;padding:7px 10px}.pac-item-query{font-size:var(--font-size-body)}.delivery-map-canvas{background:#efede9;border-bottom:1px solid #e6e1da;width:100%;height:380px}.distance-pricing-layout{background:#f8f7f4;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;display:grid}.distance-form-card,.distance-list-card{background:#fff;border:1px solid #e4ded6;border-radius:10px;overflow:hidden}.distance-card-title{border-bottom:1px solid #eee9e2;align-items:center;gap:8px;min-height:55px;padding:10px 12px;display:flex}.distance-card-title>span{color:#f97316;background:#fff1e7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.distance-card-title h3{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.distance-card-title p{color:#929aa6;font-size:var(--font-size-subtitle);margin:2px 0 0}.distance-form-fields{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.distance-form-fields label span{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.distance-form-fields input{color:#303947;width:100%;height:36px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #ddd7ce;border-radius:8px;padding:0 9px}.distance-save-button{width:calc(100% - 24px);margin:0 12px 12px}.distance-table-wrap{max-height:260px;overflow:auto}.distance-table{border-collapse:collapse;width:100%}.distance-table th,.distance-table td{color:#626b78;font-size:var(--font-size-table);text-align:left;vertical-align:middle;border-bottom:1px solid #f0ece6;padding:9px 10px}.distance-table th{color:#818a96;font-size:var(--font-size-table);text-transform:uppercase;background:#faf9f6;font-weight:700}.distance-delete-button{color:#c9352d;background:#fff5f4;border:1px solid #f0d0cd;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.distance-empty{color:#9aa2ad;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.distance-empty strong{color:#626b78;font-size:var(--font-size-body)}.distance-empty span{font-size:var(--font-size-subtitle)}@media (width<=900px){.distance-pricing-layout{grid-template-columns:1fr}}@media (width<=767px){.map-location-toolbar{flex-direction:column;align-items:flex-start}.map-address strong{white-space:normal}.map-location-actions{width:100%}.map-location-actions button{flex:1;min-height:44px}.map-address-search{flex-wrap:wrap;align-items:stretch;padding:9px}.map-address-search>svg{display:none}.map-address-search input{flex-basis:100%;width:100%;min-height:44px;font-size:16px}.map-address-search button{min-height:42px}.map-address-search button.search{flex:1}.delivery-map-canvas{height:300px}.distance-pricing-layout{padding:9px}.distance-form-fields{grid-template-columns:1fr}.distance-form-fields input{height:44px;font-size:16px}.distance-save-button{min-height:44px}.distance-table-wrap{background:#f8f7f4;max-height:none;padding:9px;overflow:visible}.distance-table,.distance-table tbody,.distance-table tr,.distance-table td{width:100%;display:block}.distance-table thead{display:none}.distance-table tr{background:#fff;border:1px solid #e3ded6;border-radius:9px;margin-bottom:8px;padding:9px}.distance-table td{border-bottom:1px solid #f0ece6;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:5px 2px;display:flex}.distance-table td:last-child{border-bottom:0}.distance-table td:before{color:#89919e;content:attr(data-label);font-size:var(--font-size-caption);font-weight:650}.distance-delete-button{width:40px;height:40px}}.delivery-page{--delivery-orange:#f97316;--delivery-text:#202939;--delivery-muted:#7d8694;--delivery-border:#e6e1da;background:#fbfaf7;min-height:100%;padding:22px 24px 32px}.delivery-page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.delivery-page-header h1{color:var(--delivery-text);font-size:var(--font-size-page-title);letter-spacing:-.02em;margin:0;font-weight:750}.delivery-page-header p{color:var(--delivery-muted);font-size:var(--font-size-page-description);margin:4px 0 0}.delivery-help-button{color:#596273;border:1px solid var(--delivery-border);min-height:36px;font:inherit;font-size:var(--font-size-button);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.delivery-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.delivery-setting-card,.delivery-method-section{border:1px solid var(--delivery-border);background:#fff;border-radius:13px;overflow:hidden}.delivery-card-heading,.delivery-section-heading{border-bottom:1px solid #eee9e2;align-items:center;gap:10px;min-height:64px;padding:12px 15px;display:flex}.delivery-card-heading>span,.delivery-section-heading>span{width:36px;height:36px;color:var(--delivery-orange);background:#fff1e7;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.delivery-card-heading h2,.delivery-section-heading h2{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.delivery-card-heading p,.delivery-section-heading p{color:#9098a4;font-size:var(--font-size-subtitle);margin:3px 0 0}.delivery-switch{cursor:pointer;width:40px;height:22px;margin-left:auto;position:relative}.delivery-switch input{opacity:0;position:absolute}.delivery-switch span{background:#d9d6d0;border-radius:12px;transition:background .15s;position:absolute;inset:0}.delivery-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.delivery-switch input:checked+span{background:var(--delivery-orange)}.delivery-switch input:checked+span:after{transform:translate(18px)}.delivery-setting-content{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px 15px 16px;display:grid}.delivery-setting-content.single-setting{grid-template-columns:1fr auto}.delivery-setting-content.disabled{opacity:.58}.delivery-setting-content label span{color:#68717f;font-size:var(--font-size-label);margin-bottom:6px;font-weight:650;display:block}.delivery-setting-content input{color:#303947;width:100%;height:38px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #dcd6cd;border-radius:9px;padding:0 10px}.delivery-setting-content button,.delivery-maps-empty button{color:#fff;border:1px solid var(--delivery-orange);background:var(--delivery-orange);min-height:38px;font:inherit;font-size:var(--font-size-button);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.delivery-setting-content button:disabled{background:#d7d3cd;border-color:#d7d3cd}.delivery-method-options{background:#f9f8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.delivery-method-options>button{color:#596273;min-height:75px;font:inherit;text-align:left;background:#fff;border:1px solid #e1dcd4;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.delivery-method-options>button.active{box-shadow:inset 3px 0 var(--delivery-orange);background:#fff8f3;border-color:#f5a36d}.method-icon{color:#77808e;background:#f0eee9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.delivery-method-options button.active .method-icon{color:var(--delivery-orange);background:#ffe9da}.delivery-method-options strong,.delivery-method-options small{display:block}.delivery-method-options strong{color:#303947;font-size:var(--font-size-body)}.delivery-method-options small{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:3px}.method-status{color:#7b8491;font-size:var(--font-size-caption);background:#f0eee9;border-radius:7px;padding:5px 8px;font-weight:700}.delivery-method-options button.active .method-status{color:#fff;background:var(--delivery-orange)}.delivery-method-content{padding:0 15px 16px}.district-panel{background:#fff;border:1px solid #e6e1da;border-radius:11px;margin-top:2px;overflow:hidden}.district-panel-header{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.district-panel-header>div{align-items:center;gap:9px;display:flex}.district-panel-header>div>span{width:34px;height:34px;color:var(--delivery-orange);background:#fff1e7;border-radius:9px;place-items:center;display:grid}.district-panel-header h3{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.district-panel-header p{color:#929aa6;font-size:var(--font-size-subtitle);margin:2px 0 0}.district-panel-header>button{color:#fff;border:1px solid var(--delivery-orange);background:var(--delivery-orange);min-height:36px;font:inherit;font-size:var(--font-size-button);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.district-toolbar{background:#faf9f6;border-bottom:1px solid #f0ece6;padding:10px 12px}.district-search{color:#9199a5;background:#fff;border:1px solid #ddd8d0;border-radius:9px;align-items:center;gap:8px;max-width:460px;min-height:38px;padding-left:11px;display:flex}.district-search input{min-width:0;font:inherit;font-size:var(--font-size-input);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.district-search button{color:#596273;font:inherit;font-size:var(--font-size-label);background:#f8f6f2;border:0;border-left:1px solid #e7e2da;border-radius:0 8px 8px 0;align-self:stretch;padding:0 11px;font-weight:650}.district-table-wrap{max-height:52vh;overflow:auto}.district-table{border-collapse:collapse;width:100%}.district-table th,.district-table td{color:#606a78;font-size:var(--font-size-table);text-align:left;vertical-align:middle;border-bottom:1px solid #f0ece6;padding:10px 12px}.district-table th{z-index:1;color:#78818e;font-size:var(--font-size-table);text-transform:uppercase;cursor:pointer;background:#faf9f6;font-weight:700;position:sticky;top:0}.district-table th svg{margin-left:3px}.district-table td input[type=text]{color:#303947;width:100%;min-width:110px;max-width:190px;height:34px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #ded8cf;border-radius:8px;padding:0 9px}.district-switch{width:36px;height:20px;display:block;position:relative}.district-switch input{opacity:0;position:absolute}.district-switch span{cursor:pointer;background:#d9d6d0;border-radius:10px;position:absolute;inset:0}.district-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.district-switch input:checked+span{background:#18a05e}.district-switch input:checked+span:after{transform:translate(16px)}.district-empty{color:#9aa2ad;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.district-empty strong{color:#626b78;font-size:var(--font-size-body)}.district-empty span{font-size:var(--font-size-subtitle)}.delivery-district-modal .modal-dialog{max-width:500px}.delivery-district-modal .modal-content{border:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.delivery-district-modal .modal-header{border-bottom:1px solid #ebe6df;min-height:68px;padding:13px 16px}.delivery-district-modal-title{align-items:center;gap:9px;display:flex}.delivery-district-modal-title>span{width:36px;height:36px;color:var(--delivery-orange);background:#fff1e7;border-radius:10px;place-items:center;display:grid}.delivery-district-modal-title h2{color:#303947;font-size:var(--font-size-modal-title);margin:0;font-weight:750}.delivery-district-modal-title p{color:#9098a4;font-size:var(--font-size-subtitle);margin:3px 0 0}.delivery-district-modal .modal-body{background:#f9f8f5;padding:16px}.delivery-district-form{gap:12px;display:grid}.delivery-district-form label:not(.delivery-district-active){color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.delivery-district-form input[type=text]{color:#303947;width:100%;height:40px;font:inherit;font-size:var(--font-size-input);background:#fff;border:1px solid #dcd6cd;border-radius:9px;padding:0 10px}.delivery-district-form small{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:4px;display:block}.delivery-district-active{color:#5f6876;cursor:pointer;font-size:var(--font-size-label);align-items:center;gap:8px;display:flex}.delivery-district-active input{width:17px;height:17px;accent-color:var(--delivery-orange)}.delivery-district-save{color:#fff;border:1px solid var(--delivery-orange);background:var(--delivery-orange);min-height:40px;font:inherit;font-size:var(--font-size-button);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.delivery-maps-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.delivery-maps-empty>span{width:54px;height:54px;color:var(--delivery-orange);background:#fff1e7;border-radius:15px;place-items:center;display:grid}.delivery-maps-empty h3{color:#303947;font-size:var(--font-size-section-title);margin:12px 0 0}.delivery-maps-empty p{color:#89929f;max-width:420px;font-size:var(--font-size-subtitle);margin:6px 0 14px}@media (width<=900px){.delivery-settings-grid,.delivery-method-options{grid-template-columns:1fr}}@media (width<=767px){.delivery-page{padding:16px 10px 24px}.delivery-page-header{align-items:flex-start}.delivery-page-header h1{font-size:var(--font-size-page-title)}.delivery-help-button{width:40px;min-width:40px;padding:0;font-size:0}.delivery-setting-content,.delivery-setting-content.single-setting{grid-template-columns:1fr}.delivery-setting-content input{height:44px;font-size:16px}.delivery-setting-content button{min-height:44px}.delivery-method-options>button{grid-template-columns:auto 1fr}.method-status{grid-column:2;width:fit-content}.delivery-method-content{padding:0 10px 12px}.district-panel-header{flex-direction:column;align-items:flex-start}.district-panel-header>button,.district-search{width:100%}.district-panel-header>button{justify-content:center;min-height:44px}.district-search{min-height:44px}.district-search input{font-size:16px}.district-table-wrap{background:#f8f7f4;max-height:none;padding:10px;overflow:visible}.district-table,.district-table tbody,.district-table tr,.district-table td{width:100%;display:block}.district-table thead{display:none}.district-table tr{background:#fff;border:1px solid #e3ded6;border-radius:10px;margin-bottom:9px;padding:10px}.district-table td{text-align:right;border-bottom:1px solid #f1ede7;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 2px;display:flex}.district-table td:last-child{border-bottom:0}.district-table td:before{color:#8b939f;content:attr(data-label);font-size:var(--font-size-caption);text-align:left;font-weight:650}.district-table td input[type=text]{text-align:right;min-height:40px;font-size:16px}}.react-datalist-input__container>*{box-sizing:border-box}.react-datalist-input__container{--shadow:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--gray:#c8c8c8;--padding:5px;--border-radius:5px;--border:1px solid var(--gray);width:100%;position:relative}.react-datalist-input__textbox{width:100%;padding:var(--padding);border:var(--border);border-radius:var(--border-radius);margin:0;font-size:.875rem;line-height:1.25rem}.react-datalist-input__listbox{border:var(--border);border-radius:var(--border-radius);width:100%;box-shadow:var(--shadow);z-index:10;background-color:#fff;flex-direction:column;margin:2px 0 0;padding:0;list-style-type:none;display:flex;position:absolute}.react-datalist-input__listbox-option{cursor:pointer;width:100%;padding:var(--padding);margin:0}.react-datalist-input__listbox-option:focus,.react-datalist-input__listbox-option:hover{background-color:var(--gray)}p{margin:0;padding:0}.dflex{align-items:center;display:flex}.modal-order-content{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1100px){.modal-order-content{grid-template-columns:1fr}}.react-datalist-input__listbox{max-height:200px!important;overflow:auto!important}.element-scrol-produtcts-add{scrollbar-width:thin;scrollbar-color:#dcdcdc transparent}.element-scrol-produtcts-add::-webkit-scrollbar{width:3px;height:3px}.element-scrol-produtcts-add::-webkit-scrollbar-track{background:0 0;padding:2px}.element-scrol-produtcts-add::-webkit-scrollbar-thumb{background-color:#000}@media (width<=800px){.card-pai-product{flex:none!important;grid-template-columns:1fr 1fr!important}}.integration-page{--integration-surface:#fff;--integration-border:#e9e5df;--integration-muted:#6b7280;--integration-shadow:0 8px 24px #12142812}.integration-page>.admin-page-header>svg{color:#f97316}.integration-workspace{overflow:visible}.integration-page .integration-tabs{border-bottom:1px solid var(--integration-border);background:#faf9f6;gap:5px;padding:9px 11px;display:flex;overflow-x:auto}.integration-page .integration-tabs .nav-link{color:#697280;min-height:36px;font-size:var(--font-size-button);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:650;transition:all .2s;display:inline-flex}.integration-page .integration-tabs .nav-link:hover{color:var(--brand-primary);background:#fff;border-color:#f1ded0}.integration-page .integration-tabs .nav-link.active{color:var(--brand-primary);background:#fff1e7;border-color:#ffd9bf;font-weight:700}.integration-page .tab-content{padding:14px 16px 18px}.integration-panel{border:1px solid var(--integration-border);box-shadow:none;background:#fff;border-radius:11px;padding:16px;animation:.24s integrationFadeUp}.integration-setup-panel{width:min(760px,100%)}.integration-panel-heading{border-bottom:1px solid #eee9e2;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.integration-panel-heading>span{color:#f97316;background:#fff1e7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.integration-panel-heading h2{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:750}.integration-panel-heading p{color:#929aa6;font-size:var(--font-size-subtitle);margin:3px 0 0}.integration-panel-heading .integration-help-button{margin-left:auto}.integration-description{color:#68717f;font-size:var(--font-size-body);line-height:1.7}.integration-description a{color:#e76512;font-weight:650}.integration-page label{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.integration-page .form-control,.integration-page .form-select{color:#303947;min-height:40px;font-size:var(--font-size-input);border-color:#dcd6cd;border-radius:9px}.integration-page .form-control:focus,.integration-page .form-select:focus{border-color:#f2b58a;box-shadow:0 0 0 3px #f973161a}.integration-variables{color:#1f2937;background:#fff3e8;border:1px dashed #f3c6a3;border-radius:10px;padding:.9rem 1rem}.integration-variables-title{color:#0f172a;margin-bottom:.5rem;font-weight:600}.integration-message-card{background-color:var(--integration-surface);border:1px solid var(--integration-border);width:calc(50% - 6px);box-shadow:none;border-radius:12px;padding:.85rem;margin:0!important}.integration-whatsapp-panel>.row{gap:12px;margin:12px 0 0}.integration-message-card .form-label{color:#0f172a;font-weight:600}.integration-textarea{resize:vertical;border-radius:10px;min-height:170px}.integration-ai-button,.integration-help-button{color:#68717f;min-height:34px;font:inherit;font-size:var(--font-size-button);background:#fff;border:1px solid #ddd8d0;border-radius:8px;padding:0 10px;font-weight:650}.integration-ai-button:hover{color:#e76512;background:#fff8f2;border-color:#f3c6a3}.integration-help-button{align-items:center;gap:6px;display:inline-flex}.integration-help-button svg{color:#e3342f;font-size:1rem}.integration-textarea:focus{border-color:#f3c6a3;box-shadow:0 0 0 .2rem #ff62001f}.integration-bot-box{background:#fff8f1;border-color:#f4dac2!important}.integration-bot-box .form-check-input{cursor:pointer}.integration-bot-box .form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.integration-switch{align-items:center;gap:.6rem;padding-left:0;display:flex}.integration-switch .form-check-input{float:none;margin-top:0;margin-left:0}.integration-switch .form-check-label{color:#111827;margin-bottom:0;font-weight:500}.integration-hint{color:var(--integration-muted)}.integration-whatsapp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.integration-whatsapp-secondary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.integration-whatsapp-secondary-actions .btn{min-width:110px}.integration-qrcode-wrapper{border:1px solid var(--integration-border);background:#fff;border-radius:12px;width:fit-content;padding:.75rem}.integration-qrcode-wrapper img{max-width:100%;height:auto;display:block}@keyframes integrationFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.integration-panel{margin-right:0}}@media (width<=768px){.integration-page .tab-content{padding:12px 10px 16px}.integration-page .integration-tabs{flex-wrap:nowrap}.integration-panel{padding:12px}.integration-panel-heading{flex-wrap:wrap;align-items:flex-start}.integration-panel-heading .integration-help-button{margin-left:48px}.integration-message-card{width:100%}.integration-page .form-control,.integration-page .form-select{min-height:44px;font-size:16px}.integration-whatsapp-actions{flex-direction:column;align-items:stretch}.integration-whatsapp-secondary-actions{width:100%}.integration-whatsapp-secondary-actions .btn{flex:1;min-width:0}}.register-page-shell{background:#fff7f2}.register-highlight-panel{position:relative;overflow:hidden}.register-highlight-panel:before,.register-highlight-panel:after{content:"";background:#ffffff14;border-radius:999px;position:absolute}.register-highlight-panel:before{width:280px;height:280px;top:-80px;right:-60px}.register-highlight-panel:after{width:220px;height:220px;bottom:50px;left:-80px}.register-brand-row{z-index:1;align-items:center;gap:1rem;margin-bottom:3.5rem;display:flex;position:relative}.register-brand-name{color:#fff;margin:0;font-size:2rem;font-weight:700}.register-highlight-copy{z-index:1;max-width:600px;position:relative}.register-highlight-badge{color:#fff;font-size:var(--font-size-body);background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:.5rem .9rem;font-weight:700;display:inline-flex}.register-highlight-copy h1{color:#fff;margin:0 0 1.25rem;font-size:clamp(2.5rem,3vw,4rem);font-weight:800;line-height:1.08}.register-highlight-copy p{color:#ffffffd6;width:min(520px,100%);margin:0;font-size:1.15rem;line-height:1.6}.register-chip-list{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.register-chip{color:#fff;font-size:var(--font-size-body);background:#ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem 1rem;font-weight:600;display:inline-flex}.register-footer-note{z-index:1;position:relative}.register-footer-note p{color:#ffffffbd;max-width:450px;margin:0;line-height:1.5}.register-form-panel{padding:2rem 3rem}.register-form-wrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:740px;display:flex}.register-form-header{max-width:560px}.register-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-caption);color:#ff6a21;margin:0 0 .5rem;font-weight:700}.register-form-header h2{font-size:var(--font-size-page-title);color:#111;margin:0;font-weight:800;line-height:1.15}.register-form-header p{color:#666;margin:.75rem 0 0;font-size:1rem;line-height:1.6}.register-card{background:#fffffff0;border:1px solid #ff7a2b1f;border-radius:24px;width:100%;max-height:calc(100vh - 220px);padding:1.5rem;overflow:auto;box-shadow:0 20px 50px #ff600014}.register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;display:grid}.register-section-header{grid-column:1/-1;align-items:center;display:flex}.register-section-header span{color:#cb4d0b;min-height:38px;font-size:var(--font-size-section-title);background:#fff3ed;border-radius:12px;align-items:center;padding:.65rem 1rem;font-weight:700;display:inline-flex}.register-section-header-spaced{margin-top:.5rem}.register-field-group{flex-direction:column;gap:.45rem;display:flex}.register-field-group-full{grid-column:1/-1}.register-label{font-size:var(--font-size-label);color:#373737;margin:0;font-weight:700}.register-input-shell{height:42px}.register-input-icon{color:#777;justify-content:center;align-items:center;width:34px;display:flex;position:absolute}.register-input{height:40px;padding-left:36px!important}.register-simple-input,.register-select{border:1px solid #dedede;border-radius:10px;height:42px;box-shadow:none!important}.register-simple-input:focus,.register-select:focus{border-color:#ff6a21;box-shadow:0 0 0 3px #ff6a211f!important}.register-actions{flex-direction:column;grid-column:1/-1;gap:.85rem;margin-top:.75rem;display:flex}.register-primary-button{border-radius:12px;height:46px;font-weight:700;box-shadow:0 10px 24px #ff62002e}.register-secondary-button{color:#b44c18;background:#fff6f1;border:1px solid #efc9b8;border-radius:12px;width:100%;height:44px;font-weight:700}.register-secondary-button:hover{background:#ffefe5}.register-bottom-copy{color:#7a7a7a;font-size:var(--font-size-subtitle);margin:0}@media screen and (width<=1100px){.register-form-panel{padding:2rem 1.5rem}.register-card{max-height:none}}@media screen and (width<=900px){.register-page-shell{height:auto;min-height:100vh}.register-form-panel{align-items:flex-start;width:100%;min-height:100vh;padding:1.5rem 1rem}.register-form-wrapper{max-width:100%}.register-card{max-height:none;padding:1rem}}@media screen and (width<=680px){.register-form-grid{grid-template-columns:minmax(0,1fr)}.register-form-header h2{font-size:var(--font-size-page-title)}}.safe-page{padding-bottom:24px}.safe-title{font-size:var(--font-size-page-title);margin:0}.safe-modal-heading{align-items:center;gap:10px;display:flex}.safe-modal-heading>span{color:#f97316;background:#fff1e7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.safe-modal-heading h5{margin:0}.safe-modal-heading p{color:#929aa6;font-size:var(--font-size-subtitle);margin:3px 0 0}.safe-registers-modal .modal-body,.safe-close-modal .modal-body{background:#f9f8f5;padding:16px}.safe-modal-notice,.safe-close-notice{color:#805a16;background:#fff8e6;border:1px solid #efd9a9;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.safe-modal-notice>svg,.safe-close-notice>svg{flex:none;font-size:1.2rem}.safe-modal-notice strong,.safe-modal-notice span,.safe-close-notice strong,.safe-close-notice span{display:block}.safe-modal-notice strong,.safe-close-notice strong{color:#674711;font-size:var(--font-size-body)}.safe-modal-notice span,.safe-close-notice span{font-size:var(--font-size-subtitle);margin-top:2px}.safe-open-form{gap:11px;margin-top:12px;display:grid}.safe-open-form label>span,.safe-close-fields label>span,.safe-close-observation>span{color:#68717f;font-size:var(--font-size-label);margin-bottom:5px;font-weight:650;display:block}.safe-open-form textarea,.safe-close-observation textarea{resize:vertical}.safe-modal-actions{border-top:1px solid #e8e2da;justify-content:flex-end;margin-top:13px;padding-top:12px;display:flex}.safe-modal-actions .admin-primary-button{min-width:130px}.safe-modal-section-heading{background:#fff;border:1px solid #e5e0d8;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.safe-modal-section-heading strong,.safe-modal-section-heading span{display:block}.safe-modal-section-heading strong{color:#303947;font-size:var(--font-size-section-title)}.safe-modal-section-heading span{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:2px}.safe-modal-section-heading>svg{color:#f97316}.safe-registers-table-wrap{background:#fff;border:1px solid #e5e0d8;border-radius:0 0 10px 10px;max-height:55vh}.safe-print-button{color:#606a78;min-height:32px;font:inherit;font-size:var(--font-size-button);background:#fff;border:1px solid #ded8cf;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.safe-print-button:hover{color:#e76512;background:#fff8f2;border-color:#f2c7a9}.safe-modal-empty{min-height:180px}.safe-close-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.safe-close-fields label{margin:0}.safe-close-fields label:last-child{grid-column:1/-1}.safe-close-fields label>span{align-items:center;gap:6px;display:flex}.safe-close-fields input{text-align:right}.safe-close-observation{margin-top:11px;display:block}.safe-close-confirm-button{color:#fff;min-height:38px;font:inherit;font-size:var(--font-size-button);background:#c94038;border:1px solid #c94038;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.safe-close-confirm-button:hover{background:#ad332d;border-color:#ad332d}@media (width<=767px){.safe-registers-modal .modal-dialog,.safe-close-modal .modal-dialog{min-height:100%;margin:0}.safe-registers-modal .modal-content,.safe-close-modal .modal-content{border-radius:0;min-height:100vh}.safe-close-fields{grid-template-columns:1fr}.safe-close-fields label:last-child{grid-column:1}.safe-modal-actions>button{width:100%;min-height:44px}.safe-print-button span{display:none}}.safe-header-actions,.safe-pagination-controls{align-items:center;gap:8px;display:flex}.safe-toolbar{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.safe-filters{background:#fff;border:1px solid #dee2e6;border-radius:8px;flex:1;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(190px,1.4fr) 80px;gap:10px;padding:12px;display:grid;box-shadow:0 2px 8px #222d370f}.safe-filter-field label{color:#53616b;font-size:var(--font-size-label);text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.safe-create-button{flex:none;margin-bottom:5px}.safe-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.safe-card{background:#fff;border:1px solid #dee2e6;border-left-width:4px;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #222d370f}.safe-card span{color:#67747d;font-size:var(--font-size-subtitle);text-transform:uppercase;font-weight:700}.safe-card strong{color:#26343d;font-size:var(--font-size-highlight)}.safe-card-entry{border-left-color:#198754}.safe-card-exit{border-left-color:#dc3545}.safe-card-withdrawal{border-left-color:#ffc107}.safe-card-total{border-left-color:#0d6efd}.safe-loading{color:#53616b;min-height:32px;font-size:var(--font-size-body);align-items:center;gap:8px;margin-bottom:8px;display:flex}.safe-feedback{color:#67747d;text-align:center;border:1px dashed #cbd3d8;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:130px;margin-bottom:12px;padding:20px;display:flex}.safe-error{color:#842029;border-color:#e8b6bb}.safe-table-wrapper{border:1px solid #e5e9ec;border-radius:8px;margin-bottom:12px}.safe-table{min-width:760px;margin-bottom:0}.safe-table thead{background-color:#3a4750}.safe-table th,.safe-table td{vertical-align:middle;padding:8px}.safe-movement-entrada{color:#198754}.safe-movement-saida{color:#dc3545}.safe-movement-sangria{color:#b58100}.safe-pagination{color:#53616b;font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1100px){.safe-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=767px){.safe-header{flex-direction:column;gap:10px;align-items:flex-start!important}.safe-header-actions{flex-wrap:wrap;width:100%}.safe-toolbar{align-items:stretch}.safe-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-search-field{grid-column:1/-1}.safe-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-create-button{align-self:flex-end}.safe-pagination{flex-direction:column;align-items:flex-start}}@media (width<=480px){.safe-toolbar{flex-direction:column}.safe-filters,.safe-cards{grid-template-columns:1fr}.safe-search-field{grid-column:auto}.safe-create-button{align-self:flex-end;margin-bottom:0}.safe-pagination-controls{justify-content:space-between;width:100%}}.product-search{position:relative}.product-search>svg{z-index:1;color:#98a0ab;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.product-search input{padding-left:32px}.product-sort{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.product-reference{color:#9aa1ab;font-size:var(--font-size-subtitle);margin-top:3px;font-weight:500;display:block}.product-channels,.product-actions{align-items:center;gap:6px;display:flex}.product-channels span{color:#5c6674;font-size:var(--font-size-caption);background:#faf9f6;border:1px solid #e3ded6;border-radius:6px;padding:4px 7px;font-weight:650}@media (width<=767px){.product-page .admin-filter-bar label{width:100%}.product-actions{justify-content:flex-end}}#printf{font-weight:700!important;display:none!important}.admin-status.processing{color:#665d4a;background:#f1eee8}.fiscal-filter label{max-width:220px}.fiscal-order-link{color:#e76512;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.fiscal-order-link:disabled{color:#9da4ad;cursor:default}.fiscal-actions-button{min-height:32px;padding:0 9px}@media print{.admin-page{background:#fff;padding:0}.admin-surface{border:0}.admin-surface-header{padding-left:0}.admin-table-wrap{max-height:none;overflow:visible}.header-filter,#title-fiscal,.text-title-fiscal,.sb-topnav,.td-acoes,.th-acoes,.th-acoes,.embeddables-iframe{display:none}.td-status span{color:#000;background:0 0}}@media (width<=767px){.fiscal-filter label{max-width:none}.fiscal-page .admin-table tfoot td:first-child{display:none}}.sector-card{flex-direction:column;align-items:flex-start;min-height:150px;display:flex}.sector-card-icon{color:#f97316;background:#fff1e7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sector-card-copy{margin-top:12px}.sector-card-copy h3{color:#303947;font-size:var(--font-size-section-title);margin:0;font-weight:700}.sector-card-copy p{color:#8c95a1;font-size:var(--font-size-subtitle);margin:5px 0 0}.sector-print-status{color:#8a6260;font-size:var(--font-size-caption);background:#fff0ef;border-radius:7px;align-items:center;gap:5px;margin-top:auto;padding:5px 7px;font-weight:650;display:inline-flex}.sector-print-status.configured{color:#167b46;background:#eaf8ef}.sector-modal .modal-content{border:0;border-radius:14px;box-shadow:0 24px 70px #0f172a47}.body-login{background:linear-gradient(135deg,#fff8f1 0%,#ffe2c2 100%)}.btn-login{font-size:var(--font-size-button);letter-spacing:.05rem;padding:.75rem 1rem}.btn-register:hover{color:#fff;background-color:#ff6200;transition:all .2s}.required-color{color:red}.container-recover-password{background-color:#fff7f2;align-items:center;width:100%;height:100vh;min-height:100vh;display:flex}.left-area{background:linear-gradient(120deg,#ff5512 50%,#ff4800 60%,#bd3b08 95%);flex-direction:column;justify-content:space-between;width:50%;height:100%;padding:3.5rem;display:flex}.right-area{justify-content:center;align-items:center;width:50%;height:100%;padding:3.5rem;display:flex}.default-input-login{height:36px;box-shadow:none!important;border:none!important;border-radius:8px!important;outline:none!important;padding:4.5px 0 4.5px 30px!important}.default-input-login:focus{box-shadow:0 0 2px 1px #ff6200!important}.content-input{height:38px;box-shadow:none;border:1px solid #dcdcdc;border-radius:8px;outline:none;align-items:center;display:flex;position:relative}.content-img-recover-password{border:2px solid #d4c8c8;border-radius:18px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-recover-password{width:40px}.spinner-rotate{animation:.9s linear infinite spin}@media (width>=1600px){.logo-recover-password{width:120px}.content-img-recover-passaword{width:81px;height:81px}}@media screen and (width<=900px){.left-area{display:none}.right-area{width:100%}}.campaign-page{--campaign-surface:#fff;--campaign-border:#e9e5df;--campaign-muted:#6b7280;--campaign-shadow:0 8px 24px #12142812}.campaign-titlebar{box-shadow:0 6px 16px #12142829}.campaign-title{font-size:var(--font-size-page-title);letter-spacing:.01em}.campaign-panel{border:1px solid var(--campaign-border);box-shadow:var(--campaign-shadow);background:linear-gradient(#fff 0%,#fffdfa 100%);border-radius:12px;animation:.24s campaignFadeUp}.campaign-section-title{color:#111827;margin-bottom:1rem;font-weight:600}.campaign-helper{color:#1f2937;background:#fff3e8;border:1px dashed #f3c6a3;border-radius:10px;padding:.9rem 1rem}.campaign-helper-title{color:#0f172a;font-weight:600}.campaign-page label{color:#111827;font-weight:500}.campaign-page .form-control,.campaign-page .form-select{border-radius:10px}.campaign-page .form-control:focus,.campaign-page .form-select:focus{border-color:#f3c6a3;box-shadow:0 0 0 .2rem #ff62001f}.campaign-textarea{resize:vertical;min-height:130px}.campaign-check{background:#fff8f1;border:1px solid #f4dac2;border-radius:10px;align-items:center;gap:.55rem;min-height:42px;margin-bottom:0;padding:.65rem .8rem;display:flex}.campaign-check .form-check-input{float:none;cursor:pointer;margin:0}.campaign-check .form-check-label{cursor:pointer;margin-bottom:0}.campaign-check .form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.campaign-customers-found{border-radius:10px}.campaign-filter-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-filter-subtitle{color:var(--campaign-muted);font-size:var(--font-size-subtitle)}.campaign-advanced-toggle{color:var(--brand-primary);background:0 0;border:0;padding:.25rem 0;font-weight:600}.campaign-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.campaign-preset{color:#374151;text-align:left;background:#fff;border:1px solid #e3ddd5;border-radius:10px;min-height:48px;padding:.65rem .85rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s}.campaign-preset:hover,.campaign-preset:focus-visible,.campaign-preset.is-active{border-color:var(--brand-primary);color:#b94700;background:#fff5ed;outline:none}.campaign-advanced{background:#fffcf8;border:1px solid #eee4da;border-radius:12px;margin-top:1rem;padding:1rem}.campaign-fieldset{border:0;min-width:0;margin:0;padding:0}.campaign-fieldset legend{color:#111827;width:auto;font-size:var(--font-size-label);margin-bottom:.65rem;font-weight:600}.campaign-activity-options{background:#fff;border:1px solid #e5ded6;border-radius:10px;flex-wrap:wrap;gap:.4rem;padding:.25rem;display:inline-flex}.campaign-activity-option{cursor:pointer;margin:0}.campaign-activity-option input,.campaign-strategy input{opacity:0;pointer-events:none;position:absolute}.campaign-activity-option span{color:#596273;font-size:var(--font-size-body);border-radius:8px;padding:.45rem .8rem;display:block}.campaign-activity-option input:checked+span{background:var(--brand-primary);color:#fff}.campaign-activity-option input:focus-visible+span,.campaign-strategy input:focus-visible+span{box-shadow:0 0 0 .2rem #ff62002e}.campaign-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.8rem;margin-top:1rem;display:grid}.campaign-strategy-fieldset{margin-top:1.1rem}.campaign-strategies{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.campaign-strategy{cursor:pointer;min-width:0;margin:0}.campaign-strategy>span{background:#fff;border:1px solid #e5ded6;border-radius:10px;flex-direction:column;gap:.3rem;height:100%;padding:.8rem;display:flex}.campaign-strategy strong{color:#222936;font-size:var(--font-size-body)}.campaign-strategy small{color:var(--campaign-muted);line-height:1.35}.campaign-strategy.is-active>span{border-color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary);background:#fff5ed}.campaign-search-row{margin-top:1rem;display:flex}.campaign-preview,.campaign-preview-empty{background:#fff;border:1px solid #e3e8ef;border-radius:12px;margin-top:1rem;overflow:hidden}.campaign-preview-empty{color:#4b5563;text-align:center;flex-direction:column;gap:.2rem;padding:1.2rem;display:flex}.campaign-preview-empty strong{color:#1f2937}.campaign-preview-header{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.campaign-preview-header h6,.campaign-preview-header p{margin:0}.campaign-preview-header h6{color:#172033;font-weight:700}.campaign-preview-header p,.campaign-preview-header>span{color:var(--campaign-muted);font-size:var(--font-size-subtitle)}.campaign-preview-table{min-width:760px}.campaign-preview-table thead th{color:#333b49;font-size:var(--font-size-table);white-space:nowrap;background:#fff8f1;border-top:0}.campaign-preview-table td{vertical-align:middle}.campaign-last-order,.campaign-preview-table td small{display:block}.campaign-preview-table td small{color:var(--campaign-muted);font-size:var(--font-size-subtitle)}.campaign-pagination{border-top:1px solid #e8edf3;justify-content:flex-end;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.campaign-pagination span{color:var(--campaign-muted);font-size:var(--font-size-subtitle)}.campaign-actions{justify-content:flex-start;display:flex}.campaign-table thead th{white-space:nowrap;color:#111827;background:#fff3e8;border-color:#f1ded0}.campaign-table tbody tr:hover{background:#fffbf7}@keyframes campaignFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.campaign-title{font-size:1.1rem}.campaign-section-title{font-size:var(--font-size-section-title)}.campaign-filter-heading{flex-direction:column}.campaign-presets,.campaign-strategies{grid-template-columns:1fr}.campaign-filter-grid{grid-template-columns:1fr 1fr}.campaign-search-button{width:100%;min-width:0}.campaign-preview-header{flex-direction:column;align-items:flex-start}.campaign-pagination{justify-content:space-between}}@media (width<=480px){.campaign-advanced{padding:.75rem}.campaign-filter-grid{grid-template-columns:1fr}.campaign-activity-options{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.campaign-activity-option span{text-align:center;padding-left:.4rem;padding-right:.4rem}}.campaign-page>.admin-page-header>svg{color:#f97316}.campaign-form-section,.campaign-audience-section{margin-bottom:12px}.campaign-form-body,.campaign-audience-body{padding:14px}.campaign-form-body>.row{margin-left:-5px;margin-right:-5px}.campaign-form-body>.row>[class*=col-]{padding-left:5px;padding-right:5px}.campaign-form-body .form-control,.campaign-form-body .form-select,.campaign-audience-body .form-control,.campaign-audience-body .form-select{background-color:#fff;border-color:#dcd6cd;border-radius:9px;min-height:38px}.campaign-form-body .form-control:disabled{color:#78818e;background:#f1f0ed}.campaign-form-body .campaign-textarea{min-height:96px}.campaign-form-body small{font-size:var(--font-size-subtitle);color:#8b949f!important}.campaign-helper{color:#6f573e;font-size:var(--font-size-subtitle);background:#fff7ef;border-style:solid;border-color:#f0d5bf;border-radius:9px;padding:9px 11px;margin-bottom:12px!important}.campaign-helper-title{color:#4f4337;font-size:var(--font-size-body)}.campaign-helper code{color:#e76512;font-weight:700}.campaign-ai-button{color:#626c79;min-height:36px;font:inherit;font-size:var(--font-size-button);background:#fff;border:1px solid #ddd8d0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.campaign-ai-button:hover{color:#e76512;background:#fff8f2;border-color:#f2c7a9}.campaign-check{border-radius:9px;min-height:38px;padding:0 10px}.campaign-filter-heading{align-items:center;padding:11px 14px}.campaign-advanced-toggle{color:#e76512;min-height:34px;font-size:var(--font-size-button);background:#fff8f2;border:1px solid #f2c7a9;border-radius:8px;padding:0 10px;font-weight:700}.campaign-presets{gap:8px;margin-top:0}.campaign-preset{min-height:40px;font-size:var(--font-size-button);border-radius:9px;padding:0 11px}.campaign-advanced{background:#faf9f6;border-radius:10px;margin-top:12px;padding:12px}.campaign-fieldset legend{font-size:var(--font-size-label)}.campaign-activity-option span{font-size:var(--font-size-body)}.campaign-filter-grid{gap:10px;margin-top:12px}.campaign-strategy>span{border-radius:9px;padding:10px}.campaign-strategy strong{font-size:var(--font-size-body)}.campaign-strategy small{font-size:var(--font-size-subtitle)}.campaign-search-row{margin-top:12px}.campaign-search-button{min-width:250px}.campaign-preview,.campaign-preview-empty{border-color:#e5e0d8;border-radius:10px;margin-top:12px}.campaign-preview-header{background:#faf9f6;border-color:#eee9e2;padding:10px 12px}.campaign-preview-header h6{font-size:var(--font-size-section-title)}.campaign-preview-table thead th{background:#faf9f6}.campaign-remove-customer{margin:0}.campaign-save-bar{background:#fff;border:1px solid #e6e1da;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.campaign-save-bar strong,.campaign-save-bar span{display:block}.campaign-save-bar strong{color:#303947;font-size:var(--font-size-body)}.campaign-save-bar span{color:#929aa6;font-size:var(--font-size-subtitle);margin-top:2px}.campaign-save-bar .admin-primary-button{min-width:150px}.campaign-history-section{margin-bottom:18px}.admin-status.scheduled{color:#95600d;background:#fff4d8}.campaign-history-section>.alert{margin:12px}@media (width<=767px){.campaign-form-body,.campaign-audience-body{padding:10px}.campaign-filter-heading{align-items:stretch}.campaign-advanced-toggle{width:100%}.campaign-preview-table{min-width:0}.campaign-save-bar{flex-direction:column;align-items:stretch}.campaign-save-bar .admin-primary-button{width:100%;min-height:44px}}.campaign-name-button{color:#596474;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.campaign-name-button:hover{color:#e76512;text-decoration:underline}.campaign-name-button:focus-visible{outline-offset:4px;outline:2px solid #e76512}.campaign-edit-button{margin-right:8px}.campaign-saved-image{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.campaign-saved-image img{object-fit:contain;border:1px solid #e6e1da;border-radius:8px;width:120px;max-height:120px}.campaign-save-bar{flex-wrap:wrap}.campaign-save-bar>div{flex:260px}@media (width<=767px){.campaign-save-bar>div{flex-basis:auto}}.kds-page{--kds-bg:#f5f1ec;--kds-ink:#161b26;background:var(--kds-bg);min-height:calc(100vh - 70px);color:var(--kds-ink);padding:18px;font-family:Poppins,sans-serif;overflow:auto}.kds-page:fullscreen{min-height:100vh}.kds-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.kds-title{align-items:center;gap:12px;display:flex}.kds-title>span{color:#fff;background:#ff6200;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 7px 16px #ff620038}.kds-title h1{letter-spacing:-.04em;margin:0;font-size:1.55rem;font-weight:800}.kds-title p{color:#697080;margin:1px 0 0;font-size:.76rem;font-weight:500}.kds-header-tools{align-items:center;gap:8px;display:flex}.kds-header-tools time{font-variant-numeric:tabular-nums;padding:0 10px;font-size:1.35rem;font-weight:800}.kds-header-tools button{color:#353b48;background:#fff;border:1px solid #ddd5cb;border-radius:10px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.kds-header-tools button:hover{color:#ff6200;border-color:#ffb17f}.kds-connection{border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.7rem;font-weight:700;display:flex}.kds-connection.online{color:#167447;background:#dff5e9}.kds-connection.offline{color:#9f332b;background:#fde5e2}.kds-filters{scrollbar-width:thin;gap:7px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.kds-filters button{color:#555c68;background:#fff;border:1px solid #ddd5cb;border-radius:999px;flex:none;padding:8px 15px;font-size:.75rem;font-weight:700}.kds-filters button.active{color:#fff;background:#ff6200;border-color:#ff6200;box-shadow:0 5px 12px #ff62002e}.kds-board{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.kds-column{background:#ffffff85;border:1px solid #ded9d2;border-radius:14px;min-width:0;overflow:hidden}.kds-column>header{background:#fff;border-bottom:1px solid #e2ddd7;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.kds-column>header div{align-items:center;gap:8px;display:flex}.kds-column>header i{background:#ea4b3f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fce6e4}.kds-column>header h2{margin:0;font-size:.95rem;font-weight:800}.kds-column>header>span{background:#f1ede8;border-radius:8px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.72rem;font-weight:800;display:grid}.kds-column.status-accepted>header i{background:#f59e0b;box-shadow:0 0 0 4px #fff0ce}.kds-column.status-preparing>header i{background:#3b82f6;box-shadow:0 0 0 4px #e0ecff}.kds-column.status-ready>header i{background:#20a466;box-shadow:0 0 0 4px #dff5e9}.kds-column-content{flex-direction:column;gap:9px;max-height:calc(100vh - 210px);padding:9px;display:flex;overflow-y:auto}.kds-order-card{background:#fff;border:1px solid #dcd6cf;border-radius:11px;overflow:hidden;box-shadow:0 3px 9px #201c180f}.kds-order-card>header{color:#fff;background:#202533;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.kds-order-card>header div{align-items:baseline;gap:5px;display:flex}.kds-order-card>header small{color:#b9bfcb;letter-spacing:.1em;font-size:.55rem;font-weight:700}.kds-order-card>header strong{font-size:.98rem;font-weight:800}.kds-order-card>header>span{color:#f6c29f;text-transform:uppercase;border:1px solid #515866;border-radius:6px;padding:3px 7px;font-size:.58rem;font-weight:700}.kds-item{padding:11px}.kds-item+.kds-item{border-top:2px dashed #e6e0da}.kds-item-main{align-items:flex-start;gap:8px;display:flex}.kds-quantity{color:#b94300;text-align:center;background:#fff0e6;border-radius:6px;flex:none;min-width:31px;padding:3px 4px;font-size:.83rem}.kds-item h3{color:#151922;margin:1px 0 4px;font-size:.9rem;font-weight:800;line-height:1.25}.kds-item ul{color:#565e6b;margin:0;padding:0;font-size:.7rem;font-weight:500;line-height:1.5;list-style:none}.kds-note{color:#473321;background:#fff8e8;border-left:3px solid #ff6200;border-radius:0 6px 6px 0;margin:8px 0 0;padding:7px 8px;font-size:.7rem;line-height:1.35}.kds-item-meta{justify-content:space-between;align-items:center;gap:5px;margin-top:8px;display:flex}.kds-time,.kds-sector{color:#697080;align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:flex}.kds-time.attention{color:#a96800}.kds-time.late{color:#c43228}.kds-sector{color:#495160;text-overflow:ellipsis;white-space:nowrap;background:#eceff3;border-radius:5px;max-width:55%;padding:3px 6px;overflow:hidden}.kds-actions{grid-template-columns:1fr;gap:6px;margin-top:9px;display:grid}.kds-actions button{color:#555c68;background:#fff;border:1px solid #d8d2cb;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:33px;font-size:.65rem;font-weight:800;display:flex}.kds-actions button.advance{color:#fff;background:#ff6200;border-color:#ff6200}.kds-actions button:disabled{opacity:.35;cursor:not-allowed}.kds-empty{color:#a3a0a0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:95px;font-size:.7rem;display:flex}.kds-empty svg{font-size:19px}.kds-state,.kds-denied{color:#596170;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:50vh;display:flex}.kds-state.error svg,.kds-denied svg{color:#ff6200;font-size:30px}.kds-state p,.kds-denied p{margin:0}.kds-state button{color:#fff;background:#ff6200;border:0;border-radius:8px;padding:8px 15px;font-weight:700}.spin{animation:.8s linear infinite kds-spin}@keyframes kds-spin{to{transform:rotate(360deg)}}@media (width>=1500px){.kds-page{padding:22px}.kds-board{gap:16px}.kds-item h3{font-size:1rem}.kds-column-content{max-height:calc(100vh - 220px)}}@media (width<=1100px){.kds-board{grid-template-columns:repeat(2,minmax(270px,1fr))}.kds-column-content{max-height:64vh}}@media (width<=620px){.kds-page{min-height:calc(100vh - 56px);padding:12px 0}.kds-header{padding:0 12px}.kds-title>span{width:39px;height:39px}.kds-title h1{font-size:1.25rem}.kds-title p,.kds-connection,.kds-header-tools button:first-of-type{display:none}.kds-header-tools{gap:3px}.kds-header-tools time{padding:0 5px;font-size:1rem}.kds-header-tools button{width:35px;height:35px}.kds-filters{padding:4px 12px 8px}.kds-board{scroll-snap-type:x mandatory;gap:10px;padding:0 12px 8px;display:flex;overflow-x:auto}.kds-column{scroll-snap-align:center;flex:0 0 calc(100vw - 36px)}.kds-column-content{max-height:calc(100vh - 205px)}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--auto,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar-theme--auto{background:var(--toastify-color-progress-light)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light,.Toastify__close-button--auto{color:#000;opacity:.3}@media (prefers-color-scheme:dark){.Toastify__toast-theme--auto{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__progress-bar-theme--auto{background:var(--toastify-color-progress-dark)}.Toastify__close-button--auto{color:#fff;opacity:.7}}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
