.special-notes-modal .modal-wrapper[data-v-e45ce071]{max-width:560px}.mealdeal-modal .modal-wrapper[data-v-e45ce071]{max-width:720px}.mealdeal-modal-container[data-v-e45ce071]{border-radius:18px;border:1px solid #dbe3ee;box-shadow:0 18px 44px #0f172a38;overflow:hidden;max-height:86vh;background:#fff}.mealdeal-modal-container .modal-body[data-v-e45ce071]{display:flex;flex-direction:column;max-height:86vh;overflow:hidden}.mealdeal-modal-head[data-v-e45ce071]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.mealdeal-subtitle[data-v-e45ce071]{color:#64748b!important}.mealdeal-groups[data-v-e45ce071]{border:0;background:transparent;gap:12px;display:grid;flex:1;min-height:0;overflow-y:auto;padding-right:4px;margin-bottom:0!important}.mealdeal-group-card[data-v-e45ce071]{border:1px solid #e2e8f0!important;border-radius:12px!important;padding:10px!important;background:#fbfdff}.mealdeal-group-card--invalid[data-v-e45ce071]{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262626}.mealdeal-group-title[data-v-e45ce071]{font-size:1.1rem;color:#0f172a}.mealdeal-group-rule[data-v-e45ce071]{font-weight:600}.mealdeal-group-card .chips[data-v-e45ce071]{display:flex;flex-wrap:wrap;gap:8px}.mealdeal-group-card .chip[data-v-e45ce071]{display:inline-flex;align-items:center;gap:8px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-secondary) 14%,#fff);border:1px solid color-mix(in srgb,var(--color-secondary) 35%,#fff);color:#0f172a;font-weight:600;margin:2px 0}.mealdeal-group-card .chip-x[data-v-e45ce071]{border:0;background:transparent;color:var(--color-primary);font-weight:700;line-height:1;padding:0}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__tags{border-radius:10px;border-color:#d7dee8;min-height:40px}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__single,.mealdeal-select-wrap[data-v-e45ce071] .multiselect__input,.mealdeal-select-wrap[data-v-e45ce071] .multiselect__placeholder{color:#0f172a!important;font-weight:500}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__content-wrapper{border-color:#d7dee8;border-radius:10px}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__tags{border-radius:12px!important;border:1px solid #e2e8f0!important;padding-top:8px!important;min-height:40px!important;background:#fff!important}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__option{color:#334155!important;background:#fff!important;padding:12px!important;font-size:14px!important;display:block!important}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__option--highlight{background:var(--color-primary)!important;color:#fff!important}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__option:after{display:none!important}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__tag{background:var(--color-primary)!important;color:#fff!important;border-radius:8px!important}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__tag-icon:after{color:#fff!important}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__tag-icon:hover{background:#0003!important}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__tag{background:var(--color-primary);color:#fff;font-weight:600}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__tag-icon:after{color:#fff}.mealdeal-select-wrap[data-v-e45ce071] .multiselect__tag-icon:hover{background:#0003}.mealdeal-price-pill[data-v-e45ce071]{background:var(--color-primary)!important;color:#fff!important;border:1px solid var(--color-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--color-primary) 35%,transparent)}.mealdeal-actions[data-v-e45ce071]{margin-top:14px;padding-top:12px;border-top:1px solid #eef2f7;background:#fff;position:sticky;bottom:0;z-index:1}.special-notes-container[data-v-e45ce071]{border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a33}.special-notes-head[data-v-e45ce071]{margin-bottom:14px}.special-notes-item-label[data-v-e45ce071]{max-width:380px}.notes-textarea[data-v-e45ce071]{min-height:84px;border-radius:12px}.notes-qty-row[data-v-e45ce071]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notes-qty-row .form-label[data-v-e45ce071]{margin:0}.notes-stepper[data-v-e45ce071]{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc}.notes-stepper-btn[data-v-e45ce071]{min-width:38px;height:32px;padding:0;font-weight:700;border-radius:999px}.notes-stepper-input[data-v-e45ce071]{width:74px;border-radius:999px;border-color:#d1d5db;font-weight:600}.notes-stepper-input[data-v-e45ce071]::-webkit-outer-spin-button,.notes-stepper-input[data-v-e45ce071]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.notes-stepper-input[type=number][data-v-e45ce071]{-moz-appearance:textfield}.notes-actions[data-v-e45ce071]{margin-top:16px}@media (max-width: 576px){.mealdeal-modal .modal-wrapper[data-v-e45ce071]{max-width:94vw}.mealdeal-group-title[data-v-e45ce071]{font-size:1rem}.mealdeal-actions[data-v-e45ce071]{justify-content:stretch!important}.mealdeal-actions .btn[data-v-e45ce071]{flex:1}.notes-qty-row[data-v-e45ce071]{flex-direction:column;align-items:flex-start}.notes-actions[data-v-e45ce071]{justify-content:stretch!important}.notes-actions .btn[data-v-e45ce071]{flex:1}}.modal-head button[data-v-e45ce071]{width:auto}@media (max-width: 767px){.modal-head button[data-v-e45ce071]{padding:.25rem .5rem;font-size:.875rem}}
