#cartevery .woo-overlay,.woo-overlay{transition:opacity .3s ease,visibility .3s ease;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1005;display:none}#cartevery .woo-overlay.show{opacity:1;visibility:visible}#cartevery .woo-modal-content{transform:scale(.8);transition:transform .3s ease;background:#fff;padding:20px;border-radius:8px;max-width:500px;width:90%}#cartevery .woo-overlay.show .woo-modal-content{transform:scale(1)}#cartevery .dialog-mask{position:fixed;inset:0;background:rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;z-index:1000}#cartevery .dialog{background:#fff;border-radius:14px;width:470px;max-width:95vw;box-shadow:0 4px 24px rgba(0,0,0,.12);padding:0;max-height:75vh;overflow-y:scroll}#cartevery .dialog::-webkit-scrollbar{width:2px}#cartevery .dialog::-webkit-scrollbar-track{background:transparent}#cartevery .dialog-header{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 10px;position:sticky;background:#fff;top:0;z-index:5}#cartevery .dialog-title{font-weight:700;color:#1e1e1e;font-size:24px;font-style:normal;font-weight:600;line-height:24px}#cartevery .dialog-close{font-size:22px;cursor:pointer;transition:color .2s;border-radius:10px;background:#212121;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:normal}#cartevery .dialog-close:hover{color:#ff9800}#cartevery .fixed-section,#cartevery .select-section{margin:16px 18px 0;background:#fffaea;border-radius:8px;padding:12px;cursor:pointer}#cartevery .section-title{font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px;font-size:15px;flex-flow:unset}#cartevery .section-title .myleft{justify-content:left;width:auto}#cartevery .required{color:#ff9800}#cartevery .status-done{color:#1abc9c;margin-left:8px;background:#eafaf6;align-items:center;display:flex}#cartevery .remain-tag,#cartevery .status-done{font-size:13px;border-radius:8px;padding:2px 8px}#cartevery .remain-tag{margin-left:auto;color:#666;background:#f5f5f5}#cartevery .fixed-list,#cartevery .select-list{display:flex;flex-direction:column;gap:8px}#cartevery .fixed-item,#cartevery .select-item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:6px;padding:6px 8px;font-size:15px}#cartevery .dish-img{width:40px;height:40px;border-radius:4px;object-fit:cover;background:#eee}#cartevery .dish-info{flex:1;display:flex;align-items:center;gap:4px;color:#1e1e1e;font-size:14px;font-style:normal;font-weight:500;line-height:normal}#cartevery .dish-count{color:#888;font-size:14px;min-width:20px;text-align:right}#cartevery .veg-icon{color:#4caf50;margin-right:2px;font-size:16px}#cartevery .add-btn{background:#ff9800;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:20px;cursor:pointer;transition:background .2s}#cartevery .add-btn:disabled{background:#eee;color:#bbb;cursor:not-allowed;position:sticky;bottom:0}#cartevery .dialog-footer{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:12px;text-align:center;position:sticky;bottom:0;border-top:1px solid #d9d9d9;background:#fff;box-shadow:0 -12px 24px 0 rgba(0,0,0,.08)}#cartevery .btn-cancel,#cartevery .btn-confirm{flex:2;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;margin:0 4px;transition:background .2s;display:flex;align-items:center;justify-content:center;padding:10px 0}#cartevery .btn-cancel{background:#f5f5f5;color:#333;flex:1}#cartevery .btn-confirm{background:#222;color:#fff}#cartevery .btn-confirm:disabled{background:#bbb;color:#fff;cursor:not-allowed}#cartevery .status-done svg,#cartevery .status-need-delete svg{width:16px;height:16px}#cartevery .circle{display:inline-flex;width:32px;height:32px;border-radius:50%;text-align:center;font-family:Noto Sans HK;font-size:16px;border:1px solid #d9d9d9;box-shadow:0 2px 2px 0 rgba(0,0,0,.25)}#cartevery .circle,#cartevery .status-need-choose{align-items:center;justify-content:center;color:#1e1e1e;font-style:normal;font-weight:600;line-height:normal;background:#fff}#cartevery .status-need-choose{border-radius:4px;border:1px solid #d9d9d9;display:flex;padding:4px 8px;gap:2px;font-size:14px;letter-spacing:-.238px}#cartevery .status-need-delete{border-radius:4px;background:#fff4f4;display:flex;align-items:center;color:#ea3e3e;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.238px}#cartevery .dish-count{display:flex;cursor:pointer}#cartevery .dish-count span{display:flex;min-width:17px;justify-content:center;color:#1e1e1e;text-align:center;font-size:12px;font-style:normal;font-weight:600;line-height:normal;align-items:center}#cartevery .dish-count svg{width:24px;height:24px}#cartevery .dialog-close2{cursor:pointer}#cartevery #spinnerfa{display:none}#cartevery .myleft{color:#1e1e1e;font-size:16px;font-style:normal;font-weight:600;line-height:24px;width:auto}#cartevery .myleft .name1{display:inline-flex;margin-left:5px}#cartevery .myleft .required{color:#ffae00}#cartevery .add-minus{display:flex;flex-direction:row}#cartevery .addminus svg{width:24px;height:24px}#cartevery .area.choosed{display:flex!important}#cartevery .disablecart{border-radius:10px;background:#c2c2c2;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:normal;cursor:not-allowed}#cartevery .add-light-wrapper{width:24px;height:24px}#cartevery .text-wrapper{min-width:18px;display:flex;justify-content:center;color:#1e1e1e;text-align:center;align-items:center;font-size:15px;font-style:normal;font-weight:600;line-height:normal}#cartevery .collapsestatus{border-radius:10px;border:1px solid #d9d9d9;background:#fff}#cartevery .already_complete{background:#fffaea;border:unset}#cartevery .already_complete .fixed-item{background:#fffaea}#cartevery .reselect-dishes{display:flex;height:36px;justify-content:center;align-items:center;flex-shrink:0;border-radius:4px;border:1px solid #ffc300;background:#ffc300;color:#232323;font-size:14px;font-style:normal;font-weight:600;line-height:normal;width:fit-content;padding:10px;cursor:pointer}#cartevery .spinnerfa{position:fixed;top:0;right:0;bottom:0;left:0;background-color:hsla(0,0%,86.7%,.5);z-index:999999;display:none}#cartevery .spinnerfa .spinner{position:fixed;width:40px;height:40px;border:5px solid #ccc;border-top-color:#ffc300;border-radius:50%;animation:spin 1s linear infinite;top:50%;left:50%}@media screen and (max-width:550){.dialog{width:95%}}.shop_table .mymodifycart{flex-direction:row}