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