.sidebar{height:100vh;width:16rem;background-color:#fff;border-right:1px solid #E5E7EB;padding:1rem .5rem;position:fixed;top:0;left:0;z-index:50;transition:width .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.sidebar--collapsed{width:4rem;overflow-x:visible}.sidebar--collapsed .sidebar__label{display:none}.sidebar--collapsed .sidebar__item i{font-size:1.5rem}.sidebar .sidebar-container-scroll{overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media (max-width: 768px){.sidebar,.sidebar.sidebar--open{transform:translate(0)}.sidebar{transition:transform .3s ease-in-out}}.sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sidebar__header-title{color:#3b82f6;font-size:1.25rem;font-weight:700}.sidebar__header-toggle{cursor:pointer;--color: vars.$color-black}.sidebar__header-toggle:hover{--color: vars.$color-gray-900}.sidebar__header .sidebar__header-toggle::part(native){padding-left:2px}.sidebar__nav{flex-grow:1}.sidebar__nav .sidebar__item{display:flex;align-items:center;min-height:0;gap:.75rem;padding:.75rem .3rem;border-radius:.5rem;cursor:pointer;color:#4b5563;font-size:.875rem;transition:background-color .2s}.sidebar__nav .sidebar__item i{font-size:1.25rem}.sidebar__nav .sidebar__item:hover{background-color:#f9fafb}.sidebar__nav .sidebar__item.active,.sidebar__nav .sidebar__item--active-blue{background-color:#eff6ff;color:#3b82f6}.sidebar__nav .sidebar__submenu{margin-top:.25rem}.sidebar__nav .sidebar__submenu-items{margin-left:1.75rem;margin-top:.25rem}.sidebar__nav .sidebar__submenu-items .sidebar__submenu-item{padding:.5rem;border-radius:.5rem;cursor:pointer;color:#4b5563;font-size:.875rem}.sidebar__nav .sidebar__submenu-items .sidebar__submenu-item:hover{background-color:#f9fafb}.sidebar__nav .sidebar__submenu-items .sidebar__submenu-item.active,.sidebar__nav .sidebar__submenu-items .sidebar__submenu-item.sidebar__item--active-blue{background-color:#eff6ff;color:#3b82f6}.sidebar__logout{margin-top:auto;padding-top:1rem;border-top:1px solid #E5E7EB;display:flex;flex-direction:column;gap:.75rem}.sidebar__logout .sidebar__item{color:#4b5563;cursor:pointer}.sidebar__logout .sidebar__item:hover{background-color:#f9fafb}@media (min-width: 776px){.sidebar__logout{position:absolute;bottom:1rem}}@media (max-height: 600px){.sidebar__logout{position:relative;bottom:0}}.sidebar__version{font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#6b7280;padding:0 .5rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.sidebar__version:hover{color:#374151}.sidebar__label{white-space:nowrap;transition:opacity .2s}.flyout-container{position:absolute;left:100%;z-index:1000;pointer-events:none}.flyout-container .submenu_subItems-Flyout,.flyout-container .sidebar-tooltip{pointer-events:auto;background:#fff;border:1px solid #ccc;box-shadow:0 2px 10px rgba(0,0,0,.12);border-radius:4px;padding:8px 12px;white-space:nowrap;font-size:14px;width:200px}.flyout-container .submenu_subItems-Flyout__item{padding:6px 10px;cursor:pointer}.flyout-container .submenu_subItems-Flyout__item:hover{background-color:#f2f2f2}.flyout-container .sidebar-tooltip{font-weight:500;background-color:#fff}.css-1umw9bq-MuiSvgIcon-root{font-size:1.1rem!important}.sidebar--collapsed .sidebar__version{text-align:center;padding:0 .5rem;font-size:.7rem}.sidebar--collapsed .sidebar-container-scroll .sidebar__header .sidebar__header-toggle{width:100%}.sidebar--collapsed .sidebar-container-scroll .sidebar__header .sidebar__header-toggle::part(native){padding:0}.sidebar--collapsed .sidebar-container-scroll .sidebar__nav .sidebar__item{justify-content:center}.sidebar-version-popover{--background: none;--backdrop-opacity: .35;display:flex;align-items:center;justify-content:center}.sidebar-version-popover::part(content){background:transparent;box-shadow:none;padding:0}.sidebar-version-popover__content{background:#fff;width:min(320px,100vw - 2rem);border-radius:16px;box-shadow:0 14px 38px rgba(15,23,42,.22);padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.6rem}.sidebar-version-popover__header{display:flex;align-items:center;justify-content:space-between}.sidebar-version-popover__close{border:none;background:transparent;font-size:1.15rem;line-height:1;cursor:pointer;color:#6b7280}.sidebar-version-popover__close:hover{color:#374151}.sidebar-version-popover h4{margin:0;font-size:.95rem;font-weight:700;color:#1f2a44}.sidebar-version-popover__version{margin:0;font-size:1.4rem;font-weight:700;color:#3b82f6}.sidebar-version-popover__status{margin:0;font-size:.8rem;color:#166534;font-weight:600}.sidebar-version-popover__notes{margin:.35rem 0 0;padding-left:1rem;color:#4b5563;font-size:.8rem}.sidebar-version-popover__notes li{margin-bottom:.25rem}.header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;flex-wrap:wrap;flex-direction:row;padding:.5rem 1rem;border-bottom:1px solid #E5E7EB;background-color:#fff;gap:2rem;position:relative;min-height:3.5rem}@media (min-width: 576px){.header{flex-direction:row;align-items:center}}.header .header-title-bread-container{flex:1 1 100%;margin-left:16rem;transition:margin-left .3s ease;display:flex;flex-direction:column;gap:.25rem}.header .header-title-bread-container--collapsed{margin-left:4rem}@media (max-width: 576px){.header .header-title-bread-container--collapsed{margin-left:0;text-align:center;align-items:center}}.header .header-title-bread-container .header__breadcrumbs{position:relative;cursor:pointer;z-index:9}.header__title{font-size:1.1rem;font-weight:600;color:#000;margin-bottom:0;transition:margin-left .3s ease;margin-top:0}.header__title--collapsed{margin-left:0}@media (max-width: 576px){.header__title--collapsed{margin-top:0;margin-bottom:0}}@media (min-width: 768px){.header__title{margin-bottom:0}}.header__actions{display:flex;align-items:center;gap:1rem;color:#3b82f6;position:relative;z-index:2000;flex-shrink:0;min-width:max-content;height:auto;margin-left:auto;bottom:25%}.header__actions-add-guest{--background: vars.$color-blue-500;--color: vars.$color-white;--border-radius: .375rem;font-size:.875rem;font-weight:500}.header__actions-add-guest:hover{--background: darken(vars.$color-blue-500, 10%)}.header__actions-notifications{position:relative}.header__actions-notifications-badge{position:absolute;width:.5rem;height:.5rem;background-color:#f87171;border-radius:50%;top:0;right:0}.header__actions-profile{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:relative;height:auto}.header__actions-profile ion-avatar{display:none}.header__actions-profile-avatar{width:2rem;height:2rem;min-width:2rem;min-height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1);visibility:visible;opacity:1;background-size:cover;background-position:center;border:none;padding:0;margin:0}@media (min-width: 768px){.header__actions-profile-avatar{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;font-size:1rem}}.header__actions-profile-image{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width: 768px){.header__actions-profile-image{width:2.5rem;height:2.5rem}}.header__actions-profile-name{font-size:.875rem;font-weight:500;color:#000}.header__profile-popover{padding:1rem;min-width:280px;z-index:3000;max-height:80vh;overflow-y:auto}.header__profile-content{display:flex;flex-direction:column;gap:1rem}.header__profile-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #E5E7EB}.header__profile-avatar-text{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}.header__profile-avatar-image{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.15)}.header__profile-details{flex:1;display:flex;flex-direction:column;gap:.5rem}.header__profile-company-name{margin:0;font-size:1.125rem;font-weight:600;color:#000}.header__profile-badges{display:flex;flex-wrap:wrap;gap:.5rem}.header__profile-info{margin-top:.5rem}.header__profile-license-section{padding-top:1rem}.header__profile-license-divider{height:1px;background-color:#e5e7eb;margin-bottom:1rem}.header__profile-license-info{display:flex;flex-direction:column;gap:.5rem}.header__profile-license-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.header__profile-license-row.warning{color:#f59e0b}.header__profile-license-row.expired{color:#ef4444}.header__profile-license-label{font-weight:600;color:#374151}.header__profile-license-date{font-weight:500}.header__table-info{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:0;margin:0;background:transparent;border-radius:0;border:none;width:auto;flex-shrink:0;position:absolute;top:30%;left:52%;transform:translate(-50%,-50%);z-index:100;pointer-events:auto}.header__table-details{display:flex;align-items:center;justify-content:flex-start;width:auto;flex-wrap:nowrap;gap:.3rem;font-size:.8rem;flex-shrink:0}.header__table-item{font-weight:600;color:#111827;white-space:nowrap;flex-shrink:0;font-size:.85rem}.header__separator{color:#9ca3af;font-weight:400;margin:0 .15rem;flex-shrink:0}.header__table-status{font-weight:700;flex-shrink:0;font-size:.85rem}.header__order-channels{display:flex;gap:.3rem;flex-wrap:nowrap;justify-content:flex-start;padding:0;width:auto;max-width:22rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;align-items:center;flex-shrink:0;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);z-index:101;margin-left:2rem;pointer-events:auto;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:#9CA3AF #F3F4F6}.header__order-channels::-webkit-scrollbar{height:.4rem}.header__order-channels::-webkit-scrollbar-track{background:#f3f4f6;border-radius:.375rem;margin:0 .5rem}.header__order-channels::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:.375rem}.header__order-channels::-webkit-scrollbar-thumb:hover{background:#6b7280}.header__channel-btn{padding:.25rem .55rem;background:#fff;border:.0625rem solid #D1D5DB;border-radius:.375rem;font-size:.65rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:capitalize;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);flex-shrink:0;min-width:max-content;position:relative;z-index:102}.header__channel-btn:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem rgba(0,0,0,.08)}.header__channel-btn--active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 .125rem .375rem rgba(59,130,246,.3)}.header__channel-btn--active:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-.0625rem);box-shadow:0 .1875rem .5rem rgba(59,130,246,.4)}.header__channel-btn:disabled{opacity:.5;cursor:not-allowed}.header__channel-btn:disabled:hover{background:#fff;border-color:#d1d5db;transform:none}@media (max-width: 1200px){.header{gap:1.5rem}.header__table-info{gap:.6rem}.header__order-channels{max-width:15rem;margin-left:1.5rem}}@media (max-width: 992px){.header__table-info{flex-direction:row;align-items:center;gap:.5rem}.header__table-details{gap:.2rem;font-size:.65rem}.header__order-channels{gap:.25rem;max-width:13.5rem;margin-left:1rem}.header__channel-btn{padding:.25rem .45rem;font-size:.6rem}}@media (max-width: 768px){.header{flex-direction:column;gap:.75rem;padding:.5rem .75rem;min-height:auto}.header .header-title-bread-container{width:100%;margin-left:0;gap:.2rem}.header__title{font-size:1rem;text-align:center}.header__table-info{position:static;transform:none;width:100%;flex-direction:row;align-items:center;gap:.3rem;margin-bottom:.3rem;z-index:100}.header__table-details{flex-direction:row;gap:.15rem;font-size:.6rem}.header__separator{display:inline;margin:0 .1rem}.header__order-channels{position:static;transform:none;gap:.2rem;max-width:9rem;width:100%;justify-content:flex-start;margin-left:0;z-index:100}.header__channel-btn{padding:.25rem .4rem;font-size:.55rem}.header__actions{justify-content:flex-end;z-index:2000;margin-left:0}}@media (max-width: 576px){.header{flex-direction:column;padding:.5rem;gap:.5rem;min-height:auto}.header .header-title-bread-container{margin-left:0;width:100%;gap:.15rem}.header__title{text-align:center;font-size:.95rem;margin-bottom:0}.header__table-info{position:static;transform:none;width:100%;gap:.2rem;margin-bottom:.2rem;z-index:100}.header__table-details{flex-direction:column;align-items:flex-start;gap:.08rem;font-size:.55rem}.header__separator{display:none}.header__order-channels{position:static;transform:none;gap:.15rem;max-width:none;width:100%;justify-content:flex-start;margin-left:0;z-index:100}.header__channel-btn{padding:.2rem .35rem;font-size:.5rem}.header__actions{justify-content:center;z-index:2000;margin-left:0}}.header__table-info-mobile{display:none;flex-direction:column;gap:.75rem;width:100%;padding:.5rem 0;margin-top:.5rem;border-top:1px solid #E5E7EB}.header__table-details-mobile{display:flex;flex-direction:column;gap:.4rem;width:100%}.header__table-row{display:flex;align-items:center;gap:.5rem;font-size:.8rem;width:100%}.header__table-label{font-weight:600;color:#374151;min-width:50px;white-space:nowrap}.header__table-value{font-weight:500;color:#111827;word-break:break-word;flex:1}.header__order-channels-mobile{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;padding-top:.5rem;border-top:1px solid #E5E7EB}.header__channel-btn-mobile{padding:.35rem .6rem;background:#fff;border:.0625rem solid #D1D5DB;border-radius:.375rem;font-size:.7rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:capitalize;box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);flex-grow:1;min-width:0;max-width:calc(50% - .2rem)}.header__channel-btn-mobile:hover{background:#f3f4f6;border-color:#9ca3af;box-shadow:0 .125rem .25rem rgba(0,0,0,.08)}.header__channel-btn-mobile--active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 .125rem .375rem rgba(59,130,246,.3);flex-grow:1}.header__channel-btn-mobile--active:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 .1875rem .5rem rgba(59,130,246,.4)}.header__channel-btn-mobile:disabled{opacity:.5;cursor:not-allowed}.header__channel-btn-mobile:disabled:hover{background:#fff;border-color:#d1d5db}@media (max-width: 768px){.header__table-info-mobile,.header__order-channels-mobile{display:flex}}@media (max-width: 576px){.header__table-info-mobile{gap:.5rem;padding:.4rem 0;margin-top:.4rem}.header__table-details-mobile{gap:.3rem}.header__table-row{font-size:.75rem;gap:.4rem}.header__table-label{min-width:45px;font-size:.7rem}.header__table-value{font-size:.75rem}.header__order-channels-mobile{gap:.3rem;padding-top:.4rem}.header__channel-btn-mobile{padding:.3rem .5rem;font-size:.65rem;max-width:calc(50% - .15rem)}}.header body.overlay-open .header__table-info-mobile,.header body.overlay-open .header__order-channels-mobile,.header body.invoice-visible .header__table-info-mobile,.header body.invoice-visible .header__order-channels-mobile,.header .invoice-container .header__table-info-mobile,.header .invoice-container .header__order-channels-mobile,.header .add-order__modal-overlay .header__table-info-mobile,.header .add-order__modal-overlay .header__order-channels-mobile{display:none}body.overlay-open .header__table-info,body.overlay-open .header__order-channels,body.invoice-visible .header__table-info,body.invoice-visible .header__order-channels,.invoice-container .header__table-info,.invoice-container .header__order-channels,.add-order__modal-overlay .header__table-info,.add-order__modal-overlay .header__order-channels{display:none!important}.otp-verify-container{width:100%;height:100%}.otp-verify-container .otp-wrapper{display:flex;align-items:center;justify-content:center;gap:12px}.otp-verify-container .otp-wrapper .form-item{width:58px;--padding-start: 0px;--inner-padding-end: 0px}.otp-verify-container .otp-wrapper .form-item.input-focus{--border-color: var(--ion-color-primary) !important}.otp-verify-container .otp-wrapper .form-item .form-input{text-align:center}.dark .otp-wrapper .form-item{--border-color: var(--ion-dark2)}.otp-verify-container .otp-wrapper .form-item{min-width:20px}.otp-input-group{display:flex;justify-content:space-between;margin:24px 0;gap:1rem}.otp-input-group ion-item{text-align:center;height:45px;width:70px}.custom-dropdown-wrapper{position:relative}.custom-dropdown-item{--padding-bottom: 0px !important;opacity:1!important;height:38px;border-radius:10px!important;min-width:100px;max-width:200px}.custom-dropdown-item ion-input{opacity:1!important;width:calc(100% - 12px)}.custom-dropdown-item ion-icon{font-size:12px;padding:0 5px 10px}.custom-dropdown-item ion-label{font-size:14px!important}.custom-dropdown-item ion-input label .native-wrapper.sc-ion-input-md{padding-bottom:5px}.custom-dropdown-item::part(native){background:#fff}.selection-popover-dropdown{position:absolute;left:0;border-radius:0 0 8px 8px;background:var(--ion-background-color);z-index:99999999999;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.11),0 4px 4px rgba(0,0,0,.11),0 6px 8px rgba(0,0,0,.11),0 8px 16px rgba(0,0,0,.11);max-height:250px;overflow-y:auto;overflow-x:auto}.selection-dropdown-items{max-height:250px;cursor:pointer}.selection-dropdown-items .selection-dropdown-item{--border-color: var(--ion-line1);font-size:14px}.dropdown-search{font-size:14px;background:#f9fafb}.dropdown-search .searchbar-input-container input{padding-left:1.75rem}.dropdown-backdrop{position:absolute;left:0;right:0;top:0;bottom:0;z-index:999}.custom-placeholder input::placeholder{font-size:12px;--placeholder-font-weight: 600;--placeholder-color: var(--ion-gray2) ;--placeholder-opacity: .8 }.custom-select-dropdown .react-dropdown-select-input{font-weight:600;opacity:.8;color:var(--ion-gray2)}input[placeholder="Select Reason"]{cursor:pointer}@media (max-width: 500px){.custom-placeholder input::placeholder{font-size:10px}}.pointer{cursor:pointer}.native-wrapper>.native-input{cursor:pointer}.no-data-dropdown{padding:10px 16px;color:var(--ion-color-danger)}[data-cy=paymentTypeDropDown] .react-dropdown-select-dropdown{width:100%!important;min-width:100%!important;box-sizing:border-box;top:43px;z-index:999}[data-cy=channelTypeDropDown] .react-dropdown-select-dropdown{width:100%!important;min-width:100%!important;box-sizing:border-box;top:43px;background:#fff;z-index:999}[data-cy=categoryDropdown] .custom-dropdown-item{max-width:100%!important;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px}[data-cy=categoryDropdown] .custom-dropdown-item .dropdown-options{max-height:200px;overflow-y:auto}.react-dropdown-select{min-width:150px;background:#fff;border-radius:10px}.welcome-screen{background-color:#f8f7fa;padding:20px}.welcome-screen .header-section{text-align:center;margin-top:20px}.welcome-screen .header-section h1{font-size:24px;font-weight:600;color:#1f2937}.welcome-screen .header-section h1 .brand-name{color:#00b4f0}.welcome-screen .header-section .subtitle{font-size:14px;color:#5e5b5b;margin-top:8px;padding:.8rem}.welcome-screen .feature-grid{margin-top:30px;padding:0 7rem}@media (min-width: 1024px){.welcome-screen .feature-grid{padding:0 12rem}}@media (max-width: 576px){.welcome-screen .feature-grid{padding:0}}.welcome-screen .feature-grid .feature-card{background-color:#e5e7eb;border-radius:25px;text-align:center;padding:10px;font-size:14px;color:#1f2937;box-shadow:none}.welcome-screen .feature-grid .feature-card .card-content-md{background:#e5e7eb;padding:.49rem 1rem}.welcome-screen .form-section{margin-top:30px;text-align:center;padding:0 9rem}@media (min-width: 1024px){.welcome-screen .form-section{padding:0 14rem}}@media (max-width: 576px){.welcome-screen .form-section{padding:0 1rem}}.welcome-screen .form-section .industry-drop-container{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1rem}.welcome-screen .form-section .form-label{font-size:13px;color:#000;display:block;margin-bottom:8px}.welcome-screen .form-section .dropdown-label{font-size:14px;color:#000}.welcome-screen .form-section .dropdowns{display:flex;justify-content:center;gap:20px;margin-top:8px}.welcome-screen .form-section .dropdowns .field-container{min-width:100px}.welcome-screen .form-section .dropdowns .dropdown-text{background-color:#f9fafb;padding:10px 16px;border-radius:10px;border:1px solid #D1D5DB;color:#374151;min-width:120px;font-size:14px}.welcome-screen .form-section .dropdowns .industry-dropdown{max-width:160px}.welcome-screen .button-wrapper{margin-top:30px;text-align:center;display:grid;place-items:center}@media (min-width: 576px){.welcome-screen .button-wrapper .save-wel-btn{width:350px;height:42px;font-size:1.5rem;font-weight:700}}.welcome-screen .button-wrapper .start-button{--background: vars.$color-button-primary-bg;--border-radius: 12px;font-weight:600;font-size:16px;text-transform:none}.auth-container{min-height:100vh;display:flex;background-color:#fff;overflow:hidden;width:100%}@media (max-width: 768px){.auth-container__image-section{display:none}}@media (min-width: 769px){.auth-container__image-section{display:flex;width:50%;align-items:center;justify-content:center;padding:0}.auth-container__image-section img{width:100%;max-width:100%;height:100%;object-fit:fill;border-radius:0}}.auth-container__form-section{width:100%}@media (min-width: 769px){.auth-container__form-section{width:50%}}.auth-container__form-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#fff;min-height:100vh}.auth-container__form-section-content{width:100%;max-width:420px}.auth-container__form-section-logo{text-align:center;margin-bottom:1rem}.auth-container__form-section-logo-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem;letter-spacing:-.02em;text-align:left}.auth-container__form-section-logo-subtitle{font-size:1.375rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4;text-align:left}.auth-container__form-section-logo .text-sm{font-size:.875rem;color:#64748b;margin-top:.75rem;line-height:1.5;font-weight:400}.auth-container__form-section-form{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.auth-container__form-section-form .form-group{position:relative}.auth-container__form-section-form .form-group ion-item{--background: #ffffff;--border-color: #d1d5db;--border-width: 1px;--border-style: solid;--border-radius: 6px;--padding-start: .875rem;--padding-end: .875rem;--min-height: 48px;--inner-border-width: 0;--highlight-color-focused: transparent;margin:.3rem;border-radius:6px}.auth-container__form-section-form .form-group ion-item.item-has-focus{--border-color: #3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.auth-container__form-section-form .form-group ion-label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem;display:block}.auth-container__form-section-form .form-group ion-input{--color: #1f2937;--placeholder-color: #9ca3af;font-size:.96875rem;font-weight:400}.auth-container__form-section-form .form-group ion-input::part(native){padding:.75rem 0}.auth-container__form-section-form .password-group ion-item{position:relative}.auth-container__form-section-form .password-group .password-group-toggle{position:absolute;top:50%;right:1rem;transform:translateY(-50%);z-index:100;--color: #6b7280;--background: transparent;--box-shadow: none;--border: none;width:auto;height:auto;margin:0;padding:.25rem}.auth-container__form-section-form .password-group .password-group-toggle ion-icon{font-size:1.125rem;color:#6b7280}.auth-container__form-section-form .password-group .password-group-toggle:hover ion-icon{color:#374151}.auth-container__form-section-form .forgot-password{text-align:right;margin:0 0 .75rem}.auth-container__form-section-form .forgot-password-link{font-size:.875rem;--color: #6b7280;--background: transparent;--box-shadow: none;text-transform:none;font-weight:400;margin:0;height:auto;text-decoration:none}.auth-container__form-section-form .forgot-password-link:hover{--color: #374151}.auth-container__form-section-form .submit-button{--background: #0ea5e9;--background-activated: #0284c7;--background-hover: #0284c7;--color: #ffffff;--border-radius: 6px;--box-shadow: none;height:48px;font-size:.9375rem;font-weight:500;text-transform:none;margin-top:.25rem;letter-spacing:.01em}.auth-container__form-section-form .submit-button:hover{--background: #0284c7}.auth-container__form-section-form .text-sm{font-size:.875rem;margin-top:.5rem}.auth-container__form-section-form .text-sm.text-red-500{color:#ef4444}.auth-container__form-section-form ion-text[color=danger]{color:#ef4444;font-size:.875rem;margin-top:-.5rem;display:block}.auth-container__form-section-toggle{text-align:center;margin-top:0}.auth-container__form-section-toggle-text{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5;font-weight:400}.auth-container__form-section-toggle-link{--color: #0ea5e9;--background: transparent;--box-shadow: none;font-size:.875rem;font-weight:500;text-transform:none;margin:0;padding:0;height:auto;display:inline;text-decoration:none}.auth-container__form-section-toggle-link:hover{--color: #0284c7}.auth-container__form-section-toggle-terms{margin:0;font-size:.8125rem;color:#9ca3af;line-height:1.4;font-weight:400}@media (max-width: 768px){.auth-container__form-section{width:100%;padding:2rem 1.5rem}.auth-container__form-section-content{max-width:380px}.auth-container__form-section-logo{margin-bottom:1rem}.auth-container__form-section-logo-title{font-size:1.625rem}.auth-container__form-section-logo-subtitle{font-size:1.25rem}}@media (max-width: 480px){.auth-container__form-section{padding:1.5rem 1.25rem}.auth-container__form-section-content{max-width:100%}}ion-item{--inner-border-width: 0;--highlight-color-focused: transparent;--highlight-height: 0}ion-item.item-fill-outline{--border-color: #d1d5db;--border-width: 1px}ion-input{--highlight-color: transparent;--highlight-color-focused: transparent}ion-button{--ripple-color: rgba(255, 255, 255, .1);text-transform:none}ion-label[position=stacked]{margin-bottom:6px;font-size:.875rem;font-weight:500;color:#374151;position:static}ion-input::part(native){color:#1f2937}ion-input::part(native)::placeholder{color:#9ca3af;opacity:1;font-weight:400}ion-page{width:100%}ion-content{--background: transparent;width:100%}.auth-container::part(scroll){display:flex}.login-signUp-form{display:flex;flex-direction:column;gap:1.3rem}.login-signUp-form .form-group{height:50px}.login-signUp-form .form-group .role-dropdown{max-height:50px;height:50px}.login-signUp-form .form-group .role-dropdown .custom-dropdown-item{max-width:100%;max-height:50px;height:50px;margin:0}.login-signUp-form .form-group .role-dropdown .custom-dropdown-item .input-wrapper.sc-ion-input-md .native-wrapper.sc-ion-input-md{height:50px}.login-signUp-form .form-group .role-dropdown .custom-dropdown-item .input-wrapper.sc-ion-input-md .native-wrapper.sc-ion-input-md .sc-ion-input-md-s .native-input.sc-ion-input-md{max-height:50px;height:50px}.login-signUp-form .form-group .role-dropdown .custom-dropdown-item::part(native){background:#f8f7fa}.login-signUp-form .form-group .role-dropdown .selection-popover-dropdown{background:#fff}.login-signUp-form .form-group ion-input{background:#f8f7fa;border-radius:8px;min-height:50px;height:50px}.login-signUp-form .form-group ion-input .input-wrapper.sc-ion-input-md .input-fill-outline.sc-ion-input-md-h{--border-radius: 10px}.login-signUp-form .form-group ion-input .input-wrapper.sc-ion-input-md .native-wrapper.sc-ion-input-md.sc-ion-input-md-s .native-input.sc-ion-input-md{max-height:38px;height:38px}.submit-button{background:#fff!important}.native-input.sc-ion-input-md{caret-color:#374151!important}.code-mobile-container{display:flex}.code-mobile-container .form-group{width:35%}.code-mobile-container .form-group .country-picker{max-width:100%;margin-top:0;margin-left:0}.code-mobile-container .form-group .country-picker .country-select{background:transparent;border:none}.code-mobile-container .mobile-number-container{width:65%}.error-message{color:#ef4444;font-size:10px}.dashboard{background-color:#f8f7fa;min-height:100vh;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard__title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;margin:0}.dashboard__title-section{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:.5px}.dashboard__stats-grid{margin-bottom:0rem}.dashboard__stats-grid ion-col{padding:0}.dashboard__stats-card{--background: vars.$color-white;--box-shadow: 0 1px 3px rgba(0, 0, 0, .1);--border-radius: .75rem;border:1px solid #E5E7EB;border-radius:.875rem;min-height:130px}@media (max-width: 576px){.dashboard__stats-card{min-height:100px}}.dashboard__stats-card ion-card-content{padding:1.25rem;height:131px}.dashboard__stats-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.dashboard__stats-card-content{flex:1}.dashboard__stats-card-title{color:#6b7280;font-size:.9rem;font-weight:500;margin:0}@media (min-width: 991px) and (max-width: 1110px){.dashboard__stats-card-title{font-size:.8rem}}.dashboard__stats-card-value{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.dashboard__stats-card-icon{width:3.75rem;height:3.7rem;border-radius:1.43rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:4px;padding-bottom:2px;border:1px solid #ccc}@media (max-width: 769px){.dashboard__stats-card-icon{padding-left:0}}.dashboard__stats-card-icon-emoji{font-size:1.45rem;width:2rem;height:2rem}.dashboard__stats-card-footer{display:flex;align-items:center}.dashboard__stats-card-trend{font-size:.875rem;display:flex;align-items:center;color:#6b7280}.dashboard__stats-card-trend-arrow{margin-right:.25rem;font-weight:700}.dashboard__stats-card-trend--down{color:#ef4444}.dashboard__stats-card-trend--up{color:#10b981}@media (min-width: 991px) and (max-width: 1110px){.dashboard__stats-card-trend{font-size:.75rem}}@media (max-width: 769px){.dashboard__stats-card-trend{padding-top:.5rem}}.dashboard .card-content-md .dashboard__stats-card-title{height:1.3rem;font-size:.9rem;font-weight:500;line-height:100%}@media (min-width: 991px) and (max-width: 1110px){.dashboard .card-content-md .dashboard__stats-card-title{font-size:.8rem}}.dashboard .card-content-md .dashboard__stats-card-value{font-size:1.5rem;font-weight:600;height:1rem}@media (min-width: 991px) and (max-width: 1110px){.dashboard .card-content-md .dashboard__stats-card-value{font-size:1.4rem}}.dashboard__bottom-section ion-col{padding:.75rem}.dashboard__orders-card,.dashboard__chart-card{--background: white;--box-shadow: 0 1px 3px rgba(0, 0, 0, .1);--border-radius: .75rem;border-radius:.875rem;overflow:auto}.dashboard__chart-card{position:relative;border:1px solid rgba(99,102,241,.12);background:linear-gradient(160deg,rgba(241,245,255,.92),rgba(255,255,255,.98) 48%,rgba(226,232,240,.85));box-shadow:0 18px 32px rgba(15,23,42,.12);padding:0;overflow:hidden}.dashboard__chart-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 55%);opacity:.9;pointer-events:none;z-index:0}.dashboard__chart-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(15,118,110,.08),transparent 60%);mix-blend-mode:lighten;pointer-events:none;z-index:0}.dashboard__chart-card ion-card-header,.dashboard__chart-card ion-card-content{position:relative;z-index:1;background:transparent}.dashboard__chart-card ion-card-header{padding:1rem 1.25rem .75rem}.dashboard__chart-card ion-card-content{padding:0 1.5rem 2rem}.dashboard__chart-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.dashboard__table-status{position:relative;background-color:#2c3340;color:#fff;border-radius:.875rem;padding:1.25rem;margin:.75rem 0 1rem;flex:1;display:flex;flex-direction:column;box-shadow:0 14px 28px rgba(44,51,64,.28),0 10px 10px rgba(44,51,64,.22);overflow:hidden}.dashboard__table-status:after{content:"";position:absolute;inset:-40% -30% auto auto;width:220px;height:220px;background:rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.dashboard__table-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard__table-status-title{font-size:1.125rem;font-weight:600;margin:0;color:#fff}.dashboard__table-status-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:rgba(255,255,255,.85)}.dashboard__table-status-total{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.85)}.dashboard__table-status-total strong{font-size:1.5rem;line-height:1;color:#fff}.dashboard__table-status-metrics{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:auto}.dashboard__table-status-metric{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.18);border-radius:.75rem;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.dashboard__table-status-metric-info{display:flex;align-items:center;gap:.4rem}.dashboard__table-status-label{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.9)}.dashboard__table-status-value{font-size:1.05rem;font-weight:700;color:#fff;min-width:2.5rem;text-align:right}.dashboard__table-status--loading{background-color:rgba(44,51,64,.7);box-shadow:none}.dashboard__table-status--loading .dashboard__table-status-skeleton-title,.dashboard__table-status--loading .dashboard__table-status-skeleton-subtitle,.dashboard__table-status--loading .dashboard__table-status-skeleton-row{background:rgba(255,255,255,.14);border-radius:.75rem}.dashboard__table-status-skeleton-title{width:160px;height:18px;margin-bottom:.5rem}.dashboard__table-status-skeleton-subtitle{width:220px;height:14px}.dashboard__table-status-skeleton-rows{margin-top:1.25rem;display:grid;gap:.75rem}.dashboard__table-status-skeleton-row{height:52px;border-radius:.75rem}.dashboard__table-status .legend-color{width:14px;height:14px;border-radius:4px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.25)}.dashboard__table-status .legend-color--blank{background:#5be859;border-color:rgba(255,255,255,.4)}.dashboard__table-status .legend-color--running{background:#efe63a}.dashboard__table-status .legend-color--incomplete{background:#ff6b6b;border-color:rgba(255,255,255,.6)}.dashboard__orders-title,.dashboard__chart-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}@media (min-width: 991px){.dashboard__chart-title{white-space:nowrap}}.dashboard__chart-search{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 14px 24px rgba(37,99,235,.35);transition:transform .2s ease,box-shadow .2s ease}.dashboard__chart-search:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 18px 28px rgba(37,99,235,.4)}.dashboard__chart-search-icon{font-size:1.1rem}.dashboard__orders-table-wrapper{overflow-x:auto}.dashboard__orders-table{width:100%;border-collapse:collapse}.dashboard__orders-table thead tr{border-bottom:1px solid #E5E7EB}.dashboard__orders-table th{text-align:left;padding:.75rem .5rem;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.dashboard__orders-table tbody tr{border-bottom:1px solid #F3F4F6}.dashboard__orders-table tbody tr:last-child{border-bottom:none}.dashboard__orders-table td{padding:.75rem .5rem;font-size:.875rem;color:#1f2937}.dashboard__orders-status{display:flex;align-items:center}.dashboard__orders-status-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#f97316;margin-right:.5rem}.dashboard__orders-status-text,.dashboard__orders-amount{font-weight:500}.dashboard__chart-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.dashboard__chart-header .sales-para-container{display:flex;gap:.5rem;align-items:center}.dashboard__chart-header .sales-para-container .sales-graph-dropdown{width:100px}.dashboard__chart-header .sales-para-container .sales-graph-dropdown .custom-dropdown-item{max-width:150px}@media (max-width: 576px){.dashboard__chart-header .sales-para-container{flex-wrap:wrap}}.dashboard__chart-select{--border-color: vars.$chart-select-border;--border-radius: .375rem;--padding: .375rem .75rem;color:#6b7280;font-size:.875rem;min-width:120px}.dashboard__chart-container{position:relative;width:100%;height:250px;min-height:250px;border-radius:.75rem;overflow:visible;margin-top:.25rem;margin-bottom:1.25rem}.dashboard__chart-container:before{content:"";position:absolute;top:14px;right:16px;bottom:16px;left:16px;border-radius:inherit;background-color:#f8fafc;background-image:linear-gradient(0deg,rgba(148,163,184,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.18) 1px,transparent 1px);background-size:22px 22px;z-index:0;pointer-events:none}.dashboard__chart-container:after{content:"";position:absolute;top:14px;right:16px;bottom:16px;left:16px;border-radius:inherit;border:1.5px solid rgba(15,23,42,.55);z-index:0;pointer-events:none}.dashboard__chart-container>*{position:relative;z-index:1}.dashboard .equal-height-col{min-height:214px;padding:0 0 12px;transition:max-height .3s ease .1s;display:flex;flex-direction:column;gap:.75rem}.dashboard .equal-height-col.has-data{max-height:364px}.dashboard .equal-height-col.no-data{max-height:214px}.dashboard .equal-height-col>.dashboard__table-status{margin-bottom:0;overflow:auto}.dashboard .equal-height-col .dashboard__orders-card,.dashboard .equal-height-col .dashboard__chart-card{height:auto;flex:1}.dashboard .equal-height-col .dashboard__chart-card{display:flex;flex-direction:column;overflow:auto}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.dashboard .skeleton-line{height:12px;background:#e6e6e6;border-radius:6px;animation:skeleton-pulse 1s ease-in-out infinite;margin:6px 0}.dashboard .skeleton-line.short{width:40%;height:12px}.dashboard .skeleton-line.long{width:70%;height:14px}.dashboard .skeleton-line.small{width:25%;height:12px}.dashboard .skeleton-line.very-long{width:55%;height:12px}.dashboard__stats-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.dashboard__stats-skeleton .skeleton-card{background:#fff;border-radius:.875rem;padding:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.08);min-height:110px;display:flex;flex-direction:column;justify-content:space-between}.dashboard__orders-skeleton{background:#fff;border-radius:.875rem;padding:1.25rem;margin-bottom:1rem}.dashboard__orders-skeleton .skeleton-heading{width:30%;height:16px;background:#e6e6e6;border-radius:4px;animation:skeleton-pulse 1.2s infinite;margin-bottom:1rem}.dashboard__orders-skeleton .skeleton-row{display:flex;align-items:center;gap:12px;margin-bottom:.75rem}.dashboard__orders-skeleton .skeleton-row .skeleton-dot{width:8px;height:8px;border-radius:50%;background:#e6e6e6;animation:skeleton-pulse 1s infinite}.dashboard__orders-skeleton .skeleton-row .skeleton-line{flex:1}.dashboard__chart-skeleton{background:#fff;border-radius:.875rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.dashboard__chart-skeleton .skeleton-controls{display:flex;gap:.75rem}.dashboard__chart-skeleton .skeleton-controls .skeleton-line{width:100px;height:14px}.dashboard__chart-skeleton .skeleton-chart{width:100%;height:200px;border-radius:8px;background:#e6e6e6;animation:skeleton-pulse 1s infinite}.dashboard__chart-skeleton .skeleton-legend{display:flex;gap:1rem}.dashboard__chart-skeleton .skeleton-legend .skeleton-line{width:60px;height:12px}.order--running{background-color:rgba(239,230,58,.15);color:#8b7d0a;border:1px solid #ccc;border-radius:10px;justify-content:center}.card-content-md{background:#fff}ion-toolbar::part(background){background:#fff}.sidebar__nav .sidebar__submenu .sidebar__item{justify-content:start}ion-card-header{background:#fff}ion-card .list-md{background:#fff}.item .sc-ion-label-md-h{color:#5e5b5b}.main-content{transition:margin-left .3s ease}.main-content--expanded{margin-left:16rem}.main-content--collapsed{margin-left:4rem}@media (max-width: 768px){.dashboard{padding:1rem}.dashboard__title{font-size:1.25rem}.dashboard__stats-card ion-card-content{padding:1rem}.dashboard__stats-card-value{font-size:1.25rem}.dashboard__stats-card-icon{width:2rem;height:2rem}.dashboard__stats-card-icon-emoji{font-size:.8rem;width:1rem;height:1rem}.dashboard__orders-table th,.dashboard__orders-table td{padding:.5rem .25rem;font-size:.75rem}.dashboard__orders-table th{font-size:.625rem}.dashboard__chart-container{height:240px}}.dashboard__chart-container.no-data-height{min-height:60px;height:90%;align-content:center}.dashboard__filters{display:flex;flex-direction:row;align-items:center;gap:1rem}.dashboard__month-select,.dashboard__year-select{width:150px}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6,#f0f0f0 75%);background-size:400% 100%;animation:shimmer 1.2s infinite}.skeleton-card,.skeleton-line,.skeleton-icon,.skeleton-dot,.skeleton-chart,.skeleton-heading{border-radius:6px;background:#f0f0f0}.stats-cards-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.skeleton-card{display:flex;align-items:center;padding:1rem;height:80px}.skeleton-icon{width:40px;height:40px;margin-right:1rem}.skeleton-lines{flex:1}.skeleton-line{height:10px;margin-bottom:6px}.skeleton-line.short{width:40%}.skeleton-line.long{width:70%}.skeleton-line.very-long{width:85%}.skeleton-line.small{width:25%}.pending-orders-skeleton{padding:1rem}.skeleton-heading{height:20px;width:40%;margin-bottom:1rem}.skeleton-order-row{display:flex;align-items:center;margin-bottom:.8rem}.skeleton-dot{width:14px;height:14px;border-radius:50%;margin-right:.8rem}.sales-data-skeleton{padding:1rem}.skeleton-controls{display:flex;gap:.8rem;margin-bottom:1rem}.skeleton-chart{height:200px;margin-bottom:1rem}.skeleton-legend{display:flex;gap:.6rem}.table-no-data{text-align:center;padding:40px 0;color:#666}tspan{font-size:10px}::-webkit-scrollbar{width:5px;height:4px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:10px}.dashboard__orders-view{text-align:center;vertical-align:middle}.pendinOrder-view-icon{color:#6b7280;cursor:pointer;font-size:22px;transition:color .2s ease;display:inline-flex;align-items:center;justify-content:center}.pendinOrder-view-icon:hover{color:#4b5563}.dashboard__table-status-metrics{display:flex;gap:8px}@media (max-width: 600px){.dashboard__table-status-metrics{flex-direction:column;align-items:center;width:100%}}.dashboard__table-status-metric{width:100%}.dashboard__table-status{margin-right:10px}@media (max-width: 600px){.dashboard__table-status{overflow:visible;height:auto}}.dashboard__table-status-value,.dashboard__table-status-total strong{font-size:1rem}.searchbar-search-icon.sc-ion-searchbar-md{inset-inline-start:8px}@media (min-width: 991px){.dashboard .equal-height-col .dashboard__chart-card{display:flex;flex-direction:column;overflow:hidden}.dashboard__chart-header{flex-wrap:nowrap;overflow:hidden}.dashboard__chart-card ion-card-header{padding:1rem .5rem .75rem}}@media (min-width: 991px) and (max-width: 1024px){.dashboard__chart-title{white-space:pre-wrap}}@media (min-width: 991px) and (max-width: 1200px){.dashboard .equal-height-col>.dashboard__table-status{margin-bottom:0;overflow:auto}}@media (min-width: 1200px){.dashboard .equal-height-col>.dashboard__table-status{overflow:hidden}}@media (min-width: 576px) and (max-width: 991px){.dashboard .equal-height-col>.dashboard__table-status{margin-bottom:0;overflow:hidden}.dashboard .equal-height-col .dashboard__chart-card{display:flex;flex-direction:column;overflow:hidden}}.dashboard__license-expiry-banner,.dashboard__license-expired-banner{width:100%;padding:.5rem 1rem;margin-bottom:1.5rem;border-radius:.75rem;display:flex;align-items:center;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dashboard__license-expiry-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #F59E0B;box-shadow:0 4px 12px rgba(245,158,11,.15)}.dashboard__license-expired-banner{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #DC2626;box-shadow:0 4px 12px rgba(220,38,38,.15)}.dashboard__license-expiry-content,.dashboard__license-expired-content{display:flex;align-items:center;gap:.75rem;width:100%;flex-wrap:wrap}.dashboard__license-expiry-icon,.dashboard__license-expired-icon{font-size:1.2rem;flex-shrink:0}.dashboard__license-expiry-text{flex:1;font-weight:600;color:#92400e;font-size:.9rem}.dashboard__license-expired-text{flex:1;font-weight:600;color:#7f1d1d;font-size:.9rem}.dashboard__license-expiry-btn{--color: vars.$color-amber-800;font-weight:600;text-transform:uppercase;font-size:.85rem;--padding-start: .75rem;--padding-end: .75rem}.dashboard__license-expiry-btn::part(native){border:1px solid #92400E;border-radius:.4rem}.dashboard__license-expired-btn{--color: vars.$color-red-900;font-weight:600;text-transform:uppercase;font-size:.85rem;--padding-start: .75rem;--padding-end: .75rem}.dashboard__license-expired-btn::part(native){border:1px solid #7F1D1D;border-radius:.4rem}@media (max-width: 768px){.dashboard__license-expiry-banner,.dashboard__license-expired-banner{padding:.75rem;margin-bottom:1rem}.dashboard__license-expiry-content,.dashboard__license-expired-content{flex-direction:column;gap:.75rem}.dashboard__license-expiry-text,.dashboard__license-expired-text{text-align:center;font-size:.85rem}.dashboard__license-expiry-icon,.dashboard__license-expired-icon{font-size:1.25rem}.dashboard__license-expiry-btn,.dashboard__license-expired-btn{width:100%;font-size:.75rem}}.license-expiry-alert .alert-wrapper{border-radius:.875rem;box-shadow:0 10px 25px rgba(0,0,0,.1)}.license-expiry-alert .alert-title{font-weight:700;font-size:1.1rem;color:#1f2a44}.license-expiry-alert .alert-message{font-size:.95rem;color:#4b5563;margin-top:.5rem}.license-expiry-alert .alert-button{font-weight:600;text-transform:uppercase;font-size:.85rem}.header__profile-license-section{border-top:1px solid #E5E7EB;margin-top:1rem;padding-top:1rem}.header__profile-license-divider{width:100%;height:1px;background-color:#e5e7eb}.header__profile-license-info{padding:.75rem 0}.header__profile-license-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.header__profile-license-row.warning{color:#d97706;background-color:rgba(217,119,6,.05);padding:.5rem .75rem;border-radius:.5rem;margin-top:.5rem}.header__profile-license-row.expired{color:#dc2626;background-color:rgba(220,38,38,.05);padding:.5rem .75rem;border-radius:.5rem;margin-top:.5rem}.header__profile-license-label{font-weight:600;color:#6b7280}.header__profile-license-date{font-weight:500;color:#1f2a44}.header__profile-license-warning-icon,.header__profile-license-expired-icon{margin-right:.5rem}.header__profile-license-warning-text,.header__profile-license-expired-text{font-weight:600}.menu-container{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:0}.menu-tabs__container{max-width:1200px;margin:0 auto;padding:0}.common-box-header1{background:transparent;padding:.5rem 0;margin:0;border-bottom:1px solid #e9ecef}.common-box-header1 .back-button{--color: #6c757d;--padding-start: 0;--padding-end: 8px;font-size:14px;font-weight:400;margin-bottom:12px;text-transform:none}.common-box-header1 .back-button:hover{--color: #495057}.common-box-header1 .back-button ion-icon{margin-right:6px;font-size:16px}.common-box-header1 .title.AEMenuTitle{font-size:24px;font-weight:600;color:#212529;margin:0 0 4px;letter-spacing:-.01em}.common-box-header1 .sub-title.AEMenuSubTitle{font-size:14px;color:#6c757d;margin:0;font-weight:400}.item-details{background:#fff;padding:0;margin:0;border:none;box-shadow:none}.spinner-container{display:flex;justify-content:center;align-items:center;padding:60px 20px;min-height:200px}.spinner-container ion-spinner{--color: #007bff;width:32px;height:32px}.menu-form-container{padding:.5rem;background:#fff;border:1px solid rgba(204,204,204,.3411764706);border-radius:10px}@media (max-width: 768px){.menu-form-container{padding:16px}}.menu-form-container form{display:flex;flex-direction:column;gap:.5rem}.form-row{display:flex;flex-wrap:wrap;align-items:flex-start}.form-row.gap-12{gap:20px}@media (max-width: 768px){.form-row.gap-12{gap:16px;flex-direction:column}}.form-row .flex-1{flex:1;min-width:280px}@media (max-width: 768px){.form-row .flex-1{min-width:100%;width:100%}}.form-input-section{display:flex;flex-direction:column;gap:6px}.placeholder-input-title{font-size:14px;font-weight:500;color:#9ca3af;margin-bottom:6px}.form-item{--background: #ffffff;--border-radius: 4px;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;--inner-padding-start: 0;border:1px solid #ced4da;border-radius:4px;background:#fff;transition:border-color .15s ease-in-out}.form-item:hover{border-color:#adb5bd}.form-item:focus-within{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-item.placeholder-input{background:#fff;height:40px;border-radius:10px}.form-item.description{background:#fff;min-height:40px;border-radius:10px}.form-item ion-input{--color: #495057;--placeholder-color: #6c757d;--padding-start: 12px;--padding-end: 12px;font-size:14px;font-weight:400;height:38px}.form-item ion-input::part(native){border-radius:4px}.menu-textarea{width:100%;border:none;outline:none;resize:vertical;min-height:40px;padding:8px 12px;font-size:14px;font-weight:400;color:#495057;font-family:inherit;line-height:1.5;background:transparent}.menu-textarea::placeholder{color:#6c757d;opacity:1}.menu-textarea:focus{outline:none}.error-msg{font-size:12px;color:#dc3545;font-weight:400;margin-top:4px;padding-left:2px}.character-count{font-size:11px;color:#6c757d;text-align:right;margin-top:4px;font-weight:400}.form-actions{display:flex;justify-content:flex-start;margin-top:0}@media (max-width: 768px){.form-actions{justify-content:stretch}}.theme-submit-btn2{--background: #007bff;--background-hover: #0069d9;--background-focused: #0069d9;--color: #ffffff;--border-radius: 4px;--padding-start: 24px;--padding-end: 24px;height:38px;font-size:14px;font-weight:400;text-transform:none;box-shadow:none;transition:background-color .15s ease-in-out}@media (max-width: 768px){.theme-submit-btn2{width:100%}}.theme-submit-btn2:hover{--background: #0069d9;transform:none;box-shadow:none}.theme-submit-btn2:active{transform:none}.theme-submit-btn2:disabled{--background: #6c757d;--color: #ffffff;opacity:.65;cursor:not-allowed}.theme-submit-btn2 ion-icon{margin-right:8px;font-size:14px}.delete-section{margin:1rem 0;padding:.5rem 1rem;color:#9ca3af;border:1px solid rgba(204,204,204,.3450980392);border-radius:10px}.delete-section .EDeleteTitle,.delete-section .EDeleteDesc,.delete-section .EDeleteBtn{padding:.2rem 0}.alert-overlay{position:fixed;top:0;left:0;width:100vw;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.alert-container{background:#fff;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:400px;width:90%;max-height:90vh;overflow:hidden}.alert-container.delete-confirmation-alert{border:none}.alert-header{padding:16px 20px 12px;font-size:18px;font-weight:500;color:#212529;border-bottom:1px solid #dee2e6}.alert-message{padding:16px 20px;font-size:14px;color:#495057;line-height:1.4}.alert-buttons{display:flex;gap:8px;padding:16px 20px;background:#f8f9fa;border-top:1px solid #dee2e6}@media (max-width: 480px){.alert-buttons{flex-direction:column}}.alert-button{flex:1;--border-radius: 4px;height:36px;font-size:14px;font-weight:400;text-transform:none}.alert-button.alert-button-cancel{--background: #6c757d;--background-hover: #5a6268;--color: #ffffff}.alert-button.alert-button-cancel:hover{transform:none}.alert-button.alert-button-confirm{--background: #dc3545;--background-hover: #c82333;--color: #ffffff}.alert-button.alert-button-confirm:hover{transform:none}@media (max-width: 768px){.menu-container{padding:0}.common-box-header1{padding:.5rem 0}.common-box-header1 .title.AEMenuTitle{font-size:20px}.common-box-header1 .sub-title.AEMenuSubTitle{font-size:13px}.alert-container{margin:20px;width:calc(100% - 40px)}}.form-item:focus-within{outline:none}.theme-submit-btn2:focus,.alert-button:focus{outline:2px solid #007bff;outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@font-face{font-family:agGridAlpine;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABYgAAsAAAAALyQAABXQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHItKBmAAjRIKsnypPAE2AiQDgmgLgTYABCAFhEYHhkUb5ChlBGwcAPHYSUAUJXMzElFBKc7+/0OCNkaI+HHamlJAkxnRpkST9u5ev/XGo7HZ035fr+JSYjDQIxFCWGJJ+6YxMUvnue2AIcfQec/9TxyzDZTDDklCkyCaI2eTPIFCoQglYwnoVTWgkdWvqzSBuxL6oJvfK4Q2Nf1e/WIGJBCkhlRO1KbxhvmW4Tb7g7b1D1aMZi3Qw8JCGxAFdZeoOfPrYmIHRh1cVOFV4EV6tVcV/NCL1F8BMAPPRvjg6LaLSWM0WLep3KputKobOSFhZkUdODWgZfeY8cias1X5JN/kS4KsGbImgtTdy+Qruj9T33KtSeYblnPKmO33ve4YdJiEk3hCnEsE/J/Osl0dIM8RF9311HWj0ayt769Zr+yj2VkirY50rAPiMFTE1vryYh97Q6gAVUmZVMBluiv69KmpaFKWVzRtsJRDGT6AzS4lSHGaK8KIXfb4FbnoxjTweISSY6tjbNUNbLWRhCgWYOTFR74dASptuyRNzbgBMmcPfXqDacTsugHPq8fZU0/vg3aTyJIugYZcck9G08gn/6MlxsdGNphfLyrJfKEv+ktayai6TRFJ2jw3HaNRcQaTIInSqzFNFpusbE7CLZikJNMHQhMInSHMlm6VbUmOysuxfl9XgONjp880mt/YZdmlYQorFAZNG6dIqdt1SSiKG2D6bC6VXb31AqonpBI8jCdP0eNgXNfIV7hcibwdknClcOsWC394MdNnbLkix+j816h2yuqSa6zocJnsLyjbEU9d3BRihC2EwdEJtuuq5vomrk/lbtncSl9HMD1cA/m7r4yJylh0zvPIFxuS/C2wHy6P4sw1iRR62a4rrI++rYsZ4TbRasVA6BD9g8j/XJDGtopQDas3ljfP883PAzd9jCJSDX6MjvyoifbiSXcnnrBS0cbGD77L1Ivt+qnCmloQdxIPnfFE5dbYxtLul9I4LLi9RRRuXIoZ6mJdXxj9YkZ3lFQBf/24Wspwbhu5IhHu+yIZiVElJd5NxulUjofGeM4k1pWBcLxn7EtdGxEtTV6OoMD2Dynh0gfRaDZbCpgdNZA50NyhLPmwSEckTFu2azYrP2wcQTODPfKIcKoelY2fLvhPRilazL0Gu8Ee+d/UlPNXbdN0zKFUPUbdOWNMrXOmQbzTDjQmgkJW3P4hyhrKVs3Onktk9IfemxLcnwbHhKihbIJMEorJWadV69/zyhcn0ktQrI39YuAnhvv6TiXSLOGGFtGDEIenklUDthYlAsUs/DwcZlB7SI0sts2Tv35FqmrdVVbhli/2w1WecrCRBFayoJ5zcUSGesJEXr8rOlwev+5fzgjJ/sQjNMjWs6PAvfsfPp7rCyqQUXLMXtHacf4Iv3Ulnpuxu5BSTu1bUA2QOHsOOkEBWf/yqugkP7J7TKSQtFUtWgZvZcNz7/xIf+L//+ty30sfEkzY6y1mMmTm61ctO/YLAlFdzmGOowPPNXS45V1iCkPJJTBk6RkYi5DIiGxRMVRcQlJKupNbVk5eQVFJWcWESVNjmGn8CXFOVU1dQ1PLvAWLlixbsWrNug2bttRt27FLlrNn34FDR46dOHXm3IVLV64hSjGbyZv8nz++6nhspLUNdJZ8YYbQF3gwtHqDMarpqoHioMV7Qdc12QQOkXFwmKyCI2QRHCWbwTEyBY6TneAEmQAnyTI4RWbAGbICzpIlcI5sAefJHLhAZsFFsg1cJpPgClkAV8k0uEa2gutkB7hB5sFNsgZuke1gPXi7IAG5BwqQAAuIgAqYgAuEQAqUQAuMwAqcwAuCIAqSIAuKoAqaoAuGYAqWYAuO4Aqe4AuBEAqREAuJkAqZkAuFUAqVUAuN0Aqd0PufbpD3RmESZiOHtIx6SGvWswm7cAincAkP4Sm8hLcxBOkzhiF9s72f8OceoAq7b8+zAZ5CWRdUtpmVxGsP8ygXBJTmrozg42KFpY/8FV+C1U1GlK/Nt2INUfnMt9tqzvELDn+OJFk73rWP8mrGiMtVNQRFhZVsKQcCWZmMJBVx4npYwQ5xoUL/zWazUzZZKr9dtBojspEykZTSNhnXrjbdJD03A6kmVSRnlM3qYLAtAzDWlXsyqUb7fFZbhqeddiXVH5NuQwDpESLHXvH4lrUAoAQEYYCzYDehixhflaAkzvsoYYspjxHWHee8DJkkd2E3TSuSZpI6u+i00cXirS4Ga/4Bdn7BSIqzNOVJomEPYhggFbuQ9op57xjw6cfv41ethyeh3zjxYIvCqUrvT7MjBMOa7xX/PoQNyhdUkr/klOYi5bZDQH9uvYTGlNIELeQN9yAXzlhe7EYuTZaMSKMFzGfAg71B6lfoz3FQNsBrvECdAW9whVpNMFEkpipcc1hT7LmAL4MW/ty7ENziD9KCUMS4s08vlMvIPFAtlXZAY+/Ri9g6fxjoOdMRS1VkHgP69opVG5jPWzbVD51D5hjnqBOZi0UbWzVolA6IB6pHjKO1pfZXirma5pTMMtBtWxi9X7ArRU55PgoLe20dREgul+44IhPFMvzFFYqzs3ZaWKbygo2GXq+bzSY03makchwQTTRaLWzN7jXPHdIPn7cuHjWOXFhpPuuZDMYLlWbyO6qnIlqKuNddYV/IakNtzgzzGwexVWmnPNoiXWMP0McRahvt7DMPiEy3c+9DZhUaaxQ1SeiKVIK29LpiKkSO1RfFFqXqqN5sMjF6skXP1ac1ugJbPNUnzOTKBEtebEL9JNrizao2N1gtX9brRKqwr0VeDtabJZnYK0Rjk6dfXY0A4mYwvJKCNOQbGE8RqmAX4ghiah3ManJKDQRgPwjBJRoEBrCOBYIg6FV0U5JcCWzmBgd4SpLTLJgxbj7FGbkWRlDx5AakS6axfgSw9fh649ojBIauDSiM3Hgt+Fd9wdL9ARhcaQGPYBULPckU0o3B9PNgLehC8GgjbdYLaMUznGgW+EKfH17NMhLjlBKWoHwBJiQj1Eei8Zh0pSmbzbh6uQH0TBtpaMcT89EgtAxahHMLWBW9bFaN2rKQF4MgxCqL5p/fhKPvn32X75haW3gwKo87NO7cHCLY7bsnHZo3ipH4in2RgtBO7sy6NU6O1oZuHTGACza2owcHMu10ozH4q8Xb6vVZ3/SdaTaHfJ3Z2WrN/b435Gnwsy+Htlbqwvbns0dDNfJxEhNnr5yFhI+bDzkWuT337sTa0NX6cAxZfRiG3DSfDSIY4n6Ah+x4MadvH5oFML+DAM6OB2s93/It3+rbxBazH4xNzOobo/HWilHjY3PoWD6942UABI9JZcPFvzYMQiuwB3WvpGyS3K8qGVVWVbpR4d2JiSxZYlZ2RqwDttdnJR+24O6JCaJ4Pb1XB5NnqHHy6VgK9FWZ3qw9049t2XadplmXAQJodlLtDwiKAlBd4GyhF3C/1RKpoT0ZYJjRsDtH+pG4x3xhvLSe68/WYkqftoYwgfo5TNCgWRXgmQv6tCisSdZniD41bLSaaiQT9oS6PUFvL/taaOimCVabHucb4AzMj43GEmxUeVy5rTAhPr9JhbYcWCJwOvbi1KMjSqLITy+sTZ3I0nFpEYllaWFUTjRFkbTvbts2LsI2KAnqxi4eWzvt+2TlRaxJbhLfEALhjGNEed4SqL2tbH7kOKZm6xHXFtmHoTwrUAGuIZjM+qcr2yOE2romzcA5U90R5YJM2YAuVJKN8ZcHg8/h1om6CrVEAox7Ni4HAOGtEY5YTTUnXIEwiHFXZ+FYTUkEZvMHrf1C8p0vsBDZuGJCcsr3k//A/31Uxv/AHE86fvuYpmx78UYyNtH1XXScHZwv5rAg4Rd0mhgLBgd+L73/5X/y+525+glkAEPfttf1zOuaM6drXs93prn/rjk9875j6F5YtHOCIhTYwesAA/uDvmbgGshhw4ihs9PQZYC4RWZb74jb3qfsdoQ3/Hj82LZubqmpF85v2pSalu7MDgtvCU8u7LHtG4pe25yaGv44tXbtyrIyKjUp8YLe2IXzF3Ylbd8+5w8N0x8U4M8k/pwD/TdHdDzdgN6MBNlp53XVg0dbRHx3jXs2fCUwETn+jQ3+KkL1TZ95xR/Yqt3W/8pCFRuUcuUV1RX4HJubJ5Xmlb7VgUUUZi5yAsHtD9WVHc0T5HsowdXBMcFVwQLr2qqYvu+m15vO7hmUu9YhYufHlOa19+3nsm67OlfHjKyRu/mf7UBcPBKCUJvVDj2J7Twnj31c3yOVvjk5zLGOq3Y7Mhlu7izHy99QuzmOvTUtf9rTs1HHtR7fBeuh2/W1O6q36HJb41ArSnvljTrY5G+VurtvPI/2JcwJPcIhGaHg1mPXmWJLY/DvMJqWOR0qZHCvRVrbrkF1sMM+duxxwYOs63ckYg5PE8PVVLmLhlv14jEaHiYu7S5sCy7w5bFmFd6AJoYXxFqb7HmpL9Z4KfawMbbvMEIJ7krvSsMeWnXC6BF+ZQ+h/DgM0r/NoV3SMZ/d7Qu53aPr5jSMdsed6P4/E/LwvNW3iLPWTlH29JTUhqzu44vROQxXRmzO2Oye2Gk0aydfJxRayLhOxg8N31cnuuEqqVJpQoqzjbK23lHpnFCBTHv6Glmp5dZng1He1uOVLhImp1aUWF+VZcYwxSVl4wXq39Rs0+rYMDWHowyLtbUq7uJlRYEqgqdSpYrY+QxxqUT9HMgZqtCP3nxvznN1SRlTXHxj0Vuv9LZeo2yHyiM4o+IreKULpxpDK6OmiWsCCYK9Opf3HSFzpx7f9Rv2uNce7Hv0GL7xTxxXrL81nstfiW8ErOlNDRipxw34EX1wPC7GziBJryGDDovH4kici+sHDLihKzDDsN737uzE43H9cBwGhGXwaa/CWNdmeT7q/bfZbBo9MA1lRtjzle25l705fbOwOC6uqNU0ICTOxt7ryTZx0oi0zk1vZaAIzdK+WJcCPFP4KdMDf/yoqlioPUVVXiI/hb8vOaFtI5N/CAQ272amVDCAdXXlPqNQJJK9wTOrOy5dXXlPiaCn0H9LqMN0Bh0O98Z0gA0IzhTsvp/LA41ZEf3/PsY0xcfBW9antuTZBWFTwl3y4fZaj60tCE8JS04OSwkvEFaz192+7cmuTnGBuFCUDWIm1e+8+2/Gv2d3+YO/0bLUnkdJn8ae5g9ffv6g2kgY1hoIyDAsWGDtKUqbdWGlua6sZP7WRMz7IYuVPPBaqayuoFkwAkTp5+uWLHnzhnw7N2reXsN3o7GwFbVlMjvK3a3a6IuXtC2ye3nf4/OdO9DnYmqRczhyK2SUTCvSH1r8/SBsiD1/C+OGaIPWfjzUevDnVboTyvP7NOaw43KSILIIcnpLCEepCNW1TyfjIRHkik9894X3bAQspZV+bO8xmLcwjMN+8ZM7LKCrF8ePjtH3Ugqfm0XdLZyvH3dc36IaOw52fO7/QJWmf//t3NTmKm1QbuDMmYG5QdqrpimcOfO+YW3Q1YTUluWTG7WCPD4/T6B9XLTuP4+vFTxm1oavg/JWqbR1Oinj04P/nGxYTZWPTGJ6L8tfCGXw1jx5Mo3K3Y3vjh/EuBi8XemYqgrg7EPc/o7wydvkDykJTav1/PlTKhUJvb0lEiAluiIdfN4xL+2Vcb1UAmfOLKI0dgL5yqsirDRRuGZ+S8gmbVaWtap+wvhlqhqxcLm9Dr8H0q8ajQ/RWlSoVm/ezDt0GKrveK3El2/2kPb25fhmmq2IJWYBcecO2km59UYI+LokuCrtuSBoOGj19XWBaP3QhE0aZQuhHDiEHTpAKFo0is0TmFiIIgN5mpLuzvGi8sP44YFQ+JWbxjOSQjQZBF5bA26T6h3oDrs3ejq2HYPQnn/NUYdnUOPnAG3cIW7SLt0BHf1xRwe5ft369SQ8c6qsvJySakudWGg0fjfsnRflfPVKRkZSKTrz4GBPWUmdeeWFk4pQa3otbNu2eHHd+XRRAMOCVl2hVL4eSO7pppOnTmr27CETRJmZnz3uv7Rb1LZ4Cb3Nyr28o70dbPhOTkO6cAI24axLxlxwwV3AZhFdfmY8Nh5FJLoVUjzUXAu+Njz8NPgplr1G6w968uBh0+e2EP1lEbdjxtOKBY+eBX13EXt2Gu9pxgratYfFbuVOiNlRoE9oUD/YSu/uyZAkzp5nMfF5ll3k8P/9Z1tLMkt6uu3byFmwFXRM2+puYeCceQGK3ae0uLYGr3Gow4FTp3jXr6M3rsu7FisV01d4zTBRTDM8VyxXKFaEz0BBP+7///+subcfy1CHkIj/f6sNHhwNACBSwzOXID8NHUnVjVSAGVFGkrXb64+MR06Y87ke+P8PbkL+QmesQZ5UtQVEi4hZVUY8UQ/df2ZDIgK2mRQ1zaaew+7//ANiBrNfWxcxb8IAsbPodd4hzm2ahzSYrPTIGDB3aivZqAqVgtRDN4RqpHMUgniRpBpkE+KiWsiQ2Klq73qV+aiGmomkmMzTxGoUMcXywlE0B4u6biB1LeKNrKSSGcjMNon6/5x4dQBtzeYWOyV+t7ZDzICSb/Pm+Hi85XiXWIPr95gC9KNlTtnWX+jyfxfK0tmOe/+yrL/+Eyk9ba3+C5cxNmCLjwDw18wSZziPkCLBI0kF/54DIIF4HTSLlkMJDTBMJJYQgDlgmyCkcHE7eB0aAQFoYQMQ2mD8G3FBCArgvrbcDB5oeZx4QYT74IOWfxEEjGLxu2EYQ8nvMf6XBPclpkD4G32JRuit0Hf5j5IDU/Xa3ct7fb+QUIyiq063Knf+TbWpGuG2+sm0XlGMXCXhD7R6PKum9+ee4/gNHy23PeN/SXBfYgqEv3H/yJVoRGKHkPyPO8jwY2OqXo8vktov5jEVoOB11enm+HPn3/Qpm8pyhNsAf1bKJCE+gS+Ykp0PtFgdzwWc9P783Fcjq462Er7m7wSVj/NH75YijyJKojTKojwqfv+gqqPml4HX9npBlGRF1XTDtGzH9fwgjOIkzfKirOqm7fphnOZl3fbjvG73x/Olajrjhiks23HbnW6v7/lBOBiOxjdubtGrMt4LeqOBaWxE+JIHJtuxNWQxjuzZiG5nRbSfJ77Wfhm6J+oygRwqShvIKO558wpJ+ZeWI0udQqytTEIsLeW5ZVIxVtENLafbyArnPLC5G9iiQ4fZjvBatzkdO5nKA90Mb1jnaPJ5EFSMmxBrNEfJJlmHXkIaeeGShsIAHUZsdBwDKc51Etm4QH7ammtowx2HLVKZGsqJXAmvOiQmXBBrbWLkC7pRqiBHHKRAoxQ61mkS7AKXvJWSvh+uT0WVqeam2VDZaCTBn3WYTYfz3F4X144vFDKdrAUYWazpWTcYtGPuZ6+C2JM4o1fmhDQt1BbPMMWSRyI6sWkrdH31KiSqtm9uXvYs1gMox4U63KaV9UKErj6xKrdzokI5zcfG7sTg0pKWIdM0emXXghUYV2ve419sbZwbogsKBjwIICgEYCC4QAYLEc7wCSe4Qu2ghQIJbtBBA/ce);font-weight:400;font-style:normal}.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{--ag-alpine-active-color: #2196f3;--ag-selected-row-background-color: rgba(33, 150, 243, .3);--ag-row-hover-color: rgba(33, 150, 243, .1);--ag-column-hover-color: rgba(33, 150, 243, .1);--ag-input-focus-border-color: rgba(33, 150, 243, .4);--ag-range-selection-background-color: rgba(33, 150, 243, .2);--ag-range-selection-background-color-2: rgba(33, 150, 243, .36);--ag-range-selection-background-color-3: rgba(33, 150, 243, .49);--ag-range-selection-background-color-4: rgba(33, 150, 243, .59);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-alpine-active-color) 50%);--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: #babfc7;--ag-secondary-border-color: #dde2eb;--ag-header-background-color: #f8f8f8;--ag-tooltip-background-color: #f8f8f8;--ag-odd-row-background-color: #fcfcfc;--ag-control-panel-background-color: #f8f8f8;--ag-subheader-background-color: #fff;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: #999;--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-alpine-active-color);--ag-range-selection-border-color: var(--ag-alpine-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-input-focus-box-shadow: 0 0 2px .1rem var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .1rem var(--ag-invalid-color);--ag-panel-background-color: var(--ag-header-background-color);--ag-menu-background-color: var(--ag-header-background-color);--ag-filter-panel-apply-button-color: var(--ag-background-color);--ag-filter-panel-apply-button-background-color: var(--ag-alpine-active-color);--ag-disabled-foreground-color: rgba(24, 29, 31, .5);--ag-chip-background-color: rgba(24, 29, 31, .07);--ag-input-disabled-border-color: rgba(186, 191, 199, .3);--ag-input-disabled-background-color: rgba(186, 191, 199, .15);--ag-borders: solid 1px;--ag-border-radius: 3px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 6px;--ag-icon-size: 16px;--ag-row-height: calc(var(--ag-grid-size) * 7);--ag-header-height: calc(var(--ag-grid-size) * 8);--ag-list-item-height: calc(var(--ag-grid-size) * 4);--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 13px;--ag-icon-font-family: agGridAlpine;--ag-selected-tab-underline-color: var(--ag-alpine-active-color);--ag-selected-tab-underline-width: 2px;--ag-selected-tab-underline-transition-speed: .3s;--ag-tab-min-width: 240px;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: var(--ag-card-shadow);--ag-side-bar-panel-width: 250px}.ag-theme-alpine-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}@media (prefers-color-scheme: dark){.ag-theme-alpine-auto-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}}.ag-theme-alpine .ag-filter-toolpanel-header,.ag-theme-alpine .ag-filter-toolpanel-search,.ag-theme-alpine .ag-status-bar,.ag-theme-alpine .ag-header-row,.ag-theme-alpine .ag-row-number-cell,.ag-theme-alpine .ag-panel-title-bar-title,.ag-theme-alpine .ag-multi-filter-group-title-bar,.ag-theme-alpine .ag-filter-card-title,.ag-theme-alpine-dark .ag-filter-toolpanel-header,.ag-theme-alpine-dark .ag-filter-toolpanel-search,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-dark .ag-header-row,.ag-theme-alpine-dark .ag-row-number-cell,.ag-theme-alpine-dark .ag-panel-title-bar-title,.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-dark .ag-filter-card-title,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-header-row,.ag-theme-alpine-auto-dark .ag-row-number-cell,.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-auto-dark .ag-filter-card-title{font-weight:700;color:var(--ag-header-foreground-color)}.ag-theme-alpine .ag-row,.ag-theme-alpine-dark .ag-row,.ag-theme-alpine-auto-dark .ag-row{font-size:calc(var(--ag-font-size) + 1px)}.ag-theme-alpine input[class^=ag-]:not([type]),.ag-theme-alpine input[class^=ag-][type=text],.ag-theme-alpine input[class^=ag-][type=number],.ag-theme-alpine input[class^=ag-][type=tel],.ag-theme-alpine input[class^=ag-][type=date],.ag-theme-alpine input[class^=ag-][type=datetime-local],.ag-theme-alpine textarea[class^=ag-],.ag-theme-alpine-dark input[class^=ag-]:not([type]),.ag-theme-alpine-dark input[class^=ag-][type=text],.ag-theme-alpine-dark input[class^=ag-][type=number],.ag-theme-alpine-dark input[class^=ag-][type=tel],.ag-theme-alpine-dark input[class^=ag-][type=date],.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark textarea[class^=ag-],.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark input[class^=ag-][type=text],.ag-theme-alpine-auto-dark input[class^=ag-][type=number],.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark input[class^=ag-][type=date],.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-ltr textarea[class^=ag-],.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-rtl textarea[class^=ag-],.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-tab,.ag-theme-alpine-dark .ag-tab,.ag-theme-alpine-auto-dark .ag-tab{padding:calc(var(--ag-grid-size) * 1.5);transition:color .4s;flex:1 1 auto}.ag-theme-alpine .ag-tab-selected,.ag-theme-alpine-dark .ag-tab-selected,.ag-theme-alpine-auto-dark .ag-tab-selected{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-menu,.ag-theme-alpine-dark .ag-menu,.ag-theme-alpine-auto-dark .ag-menu,.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-menu-header,.ag-theme-alpine-dark .ag-menu-header,.ag-theme-alpine-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color);padding-top:1px}.ag-theme-alpine .ag-tabs-header,.ag-theme-alpine-dark .ag-tabs-header,.ag-theme-alpine-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-theme-alpine .ag-charts-settings-group-title-bar,.ag-theme-alpine .ag-charts-data-group-title-bar,.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar{padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);line-height:calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px)}.ag-theme-alpine .ag-chart-mini-thumbnail,.ag-theme-alpine-dark .ag-chart-mini-thumbnail,.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color)}.ag-theme-alpine .ag-chart-settings-nav-bar,.ag-theme-alpine-dark .ag-chart-settings-nav-bar,.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar{margin-top:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar{padding-left:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar{padding-right:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group,.ag-theme-alpine-dark .ag-charts-format-sub-level-group,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group{border-left:dashed 1px;border-left-color:var(--ag-border-color);padding-left:var(--ag-grid-size);margin-bottom:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar{padding-top:0;padding-bottom:0;background:none;font-weight:700}.ag-theme-alpine .ag-charts-format-sub-level-group-container,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container{padding-bottom:0}.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.ag-theme-alpine.ag-dnd-ghost,.ag-theme-alpine-dark.ag-dnd-ghost,.ag-theme-alpine-auto-dark.ag-dnd-ghost{font-size:calc(var(--ag-font-size) - 1px);font-weight:700}.ag-theme-alpine .ag-side-buttons,.ag-theme-alpine-dark .ag-side-buttons,.ag-theme-alpine-auto-dark .ag-side-buttons{width:calc(var(--ag-grid-size) * 5)}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine-dark .ag-standard-button,.ag-theme-alpine-auto-dark .ag-standard-button{font-family:inherit;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:1px solid;border-color:var(--ag-alpine-active-color);color:var(--ag-alpine-active-color);background-color:var(--ag-background-color);font-weight:600;padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-standard-button:hover,.ag-theme-alpine-dark .ag-standard-button:hover,.ag-theme-alpine-auto-dark .ag-standard-button:hover{border-color:var(--ag-alpine-active-color);background-color:var(--ag-row-hover-color)}.ag-theme-alpine .ag-standard-button:active,.ag-theme-alpine-dark .ag-standard-button:active,.ag-theme-alpine-auto-dark .ag-standard-button:active{border-color:var(--ag-alpine-active-color);background-color:var(--ag-alpine-active-color);color:var(--ag-background-color)}.ag-theme-alpine .ag-standard-button:disabled,.ag-theme-alpine-dark .ag-standard-button:disabled,.ag-theme-alpine-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-alpine .ag-column-drop-vertical,.ag-theme-alpine-dark .ag-column-drop-vertical,.ag-theme-alpine-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-alpine .ag-column-drop-vertical-title-bar,.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar{padding:calc(var(--ag-grid-size) * 2);padding-bottom:0}.ag-theme-alpine .ag-column-drop-vertical-empty-message,.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-column-drop-empty-message,.ag-theme-alpine-dark .ag-column-drop-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color);opacity:.75}.ag-theme-alpine .ag-pill-select .ag-column-drop,.ag-theme-alpine-dark .ag-pill-select .ag-column-drop,.ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-status-bar{font-weight:400}.ag-theme-alpine .ag-status-name-value-value,.ag-theme-alpine-dark .ag-status-name-value-value,.ag-theme-alpine-auto-dark .ag-status-name-value-value,.ag-theme-alpine .ag-paging-number,.ag-theme-alpine .ag-paging-row-summary-panel-number,.ag-theme-alpine-dark .ag-paging-number,.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-auto-dark .ag-paging-number,.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number{font-weight:700}.ag-theme-alpine .ag-column-drop-cell-button,.ag-theme-alpine-dark .ag-column-drop-cell-button,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button{opacity:.5}.ag-theme-alpine .ag-column-drop-cell-button:hover,.ag-theme-alpine-dark .ag-column-drop-cell-button:hover,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover{opacity:.75}.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-alpine .ag-header-cell-menu-button:hover,.ag-theme-alpine .ag-header-cell-filter-button:hover,.ag-theme-alpine .ag-side-button-button:hover,.ag-theme-alpine .ag-tab:hover,.ag-theme-alpine .ag-panel-title-bar-button:hover,.ag-theme-alpine .ag-header-expand-icon:hover,.ag-theme-alpine .ag-column-group-icons:hover,.ag-theme-alpine .ag-set-filter-group-icons:hover,.ag-theme-alpine .ag-group-expanded .ag-icon:hover,.ag-theme-alpine .ag-group-contracted .ag-icon:hover,.ag-theme-alpine .ag-chart-settings-prev:hover,.ag-theme-alpine .ag-chart-settings-next:hover,.ag-theme-alpine .ag-group-title-bar-icon:hover,.ag-theme-alpine .ag-column-select-header-icon:hover,.ag-theme-alpine .ag-floating-filter-button-button:hover,.ag-theme-alpine .ag-filter-toolpanel-expand:hover,.ag-theme-alpine .ag-chart-menu-icon:hover,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-dark .ag-side-button-button:hover,.ag-theme-alpine-dark .ag-tab:hover,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-dark .ag-header-expand-icon:hover,.ag-theme-alpine-dark .ag-column-group-icons:hover,.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-dark .ag-chart-settings-next:hover,.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-auto-dark .ag-side-button-button:hover,.ag-theme-alpine-auto-dark .ag-tab:hover,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine .ag-side-button-button:hover .ag-icon,.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon{color:inherit}.ag-theme-alpine .ag-filter-active .ag-icon-filter,.ag-theme-alpine-dark .ag-filter-active .ag-icon-filter,.ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{border-left:dashed 1px;border-left-color:var(--ag-border-color);margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{border-right:dashed 1px;border-right-color:var(--ag-border-color);margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-set-filter-list,.ag-theme-alpine-dark .ag-set-filter-list,.ag-theme-alpine-auto-dark .ag-set-filter-list{padding-top:calc(var(--ag-grid-size) * .5);padding-bottom:calc(var(--ag-grid-size) * .5)}.ag-theme-alpine .ag-filter-add-button .ag-icon,.ag-theme-alpine-dark .ag-filter-add-button .ag-icon,.ag-theme-alpine-auto-dark .ag-filter-add-button .ag-icon{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-alpine .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-button,.ag-theme-alpine-dark .ag-advanced-filter-builder-button,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-alpine .ag-list-item-hovered:after,.ag-theme-alpine-dark .ag-list-item-hovered:after,.ag-theme-alpine-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-pill .ag-pill-button:hover,.ag-theme-alpine-dark .ag-pill .ag-pill-button:hover,.ag-theme-alpine-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-highlight-before:after,.ag-theme-alpine .ag-header-highlight-after:after,.ag-theme-alpine-dark .ag-header-highlight-before:after,.ag-theme-alpine-dark .ag-header-highlight-after:after,.ag-theme-alpine-auto-dark .ag-header-highlight-before:after,.ag-theme-alpine-auto-dark .ag-header-highlight-after:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine .ag-disabled .ag-icon,.ag-theme-alpine .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine [disabled] .ag-icon,.ag-theme-alpine-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-dark .ag-disabled .ag-icon,.ag-theme-alpine-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-dark [disabled] .ag-icon,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-auto-dark [disabled] .ag-icon{color:var(--ag-disabled-foreground-color)}.tables-container{--background: #f9fafb;min-height:100vh;padding:16px}@media (max-width: 768px){.tables-container{padding:8px}}.tables-tabs__container{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);overflow:hidden}.tables-box-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){.tables-box-header{flex-direction:column;gap:16px;align-items:flex-start;padding:16px}}.tables-box-header .tables-title{font-size:1.5rem;font-weight:700;color:#000;margin:0}@media (max-width: 768px){.tables-box-header .tables-title{font-size:1.25rem}}.tables-header__end-section{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.tables-header__end-section{flex-direction:column;width:100%;gap:12px}}.tables-header__end-section .tables-controls__group{display:flex;gap:12px}@media (max-width: 640px){.tables-header__end-section .tables-controls__group{flex-direction:column;width:100%;gap:8px}}.tables-header__end-section .tables-controls__group .tables-controls__search{--background: #f9fafb;--border-radius: 6px;--padding-start: 0;--padding-end: 0;min-width:250px}@media (max-width: 640px){.tables-header__end-section .tables-controls__group .tables-controls__search{min-width:100%}}.tables-header__end-section .tables-controls__group .tables-controls__search ion-input{--padding-start: 12px;--padding-end: 12px}.tables-header__end-section .tables-controls__group .tables-controls__search ion-icon{margin-inline-end:8px;color:#111827}.tables-header__end-section .tables-controls__group .tables-controls__filter{--background: #f9fafb;--border-radius: 6px;--padding-start: 12px;--padding-end: 12px;min-width:180px}@media (max-width: 640px){.tables-header__end-section .tables-controls__group .tables-controls__filter{min-width:100%}}.tables-header__end-section .tables-controls__group .tables-controls__filter ion-select{--placeholder-color: #000000;--color: #000000}.tables-header__end-section .tables-controls__group .tables-controls__filter ion-icon{color:#111827}.tables-header__end-section .tables-add-btn{--background: #3b82f6;--color: #ffffff;--border-radius: 6px;--padding-start: 16px;--padding-end: 16px;height:40px;font-weight:500}@media (max-width: 768px){.tables-header__end-section .tables-add-btn{width:100%}}.tables-header__end-section .tables-add-btn ion-icon{margin-inline-end:8px}.tables-details{padding:0}.tables-spinner-container{display:flex;justify-content:center;align-items:center;padding:48px}.tables-empty-state{text-align:center;padding:48px 24px;color:#111827}.tables-empty-state p{font-size:1.125rem;margin:0}.tables-grid__container{padding:24px}@media (max-width: 768px){.tables-grid__container{padding:16px;overflow-x:auto}}.tables-grid__container .ag-theme-alpine{--ag-background-color: #ffffff;--ag-header-background-color: #f9fafb;--ag-header-foreground-color: #000000;--ag-foreground-color: #000000;--ag-border-color: #e5e7eb;--ag-row-border-color: #e5e7eb;--ag-row-hover-color: #eff6ff;--ag-selected-row-background-color: #eff6ff}.tables-grid__container .ag-theme-alpine .ag-header-cell{font-weight:600;border-right:1px solid #e5e7eb}.tables-grid__container .ag-theme-alpine .ag-cell{border-right:1px solid #e5e7eb;display:flex;align-items:center;padding:8px 12px}.tables-grid__container .ag-theme-alpine .ag-row{border-bottom:1px solid #e5e7eb}.table-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.table-status.status-available{background-color:#f0fdf4;color:#22c55e}.table-status.status-occupied{background-color:#fef2f2;color:#ef4444}.table-status.status-reserved{background-color:#fefce8;color:#eab308}.table-status.status-maintenance{background-color:#fff7ed;color:#f97316}.tables-grid__cell--action{display:flex;gap:8px;align-items:center}.tables-grid__cell--action .tables-grid__action{--background: transparent;--color: #111827;--border-radius: 4px;--padding-start: 8px;--padding-end: 8px;--padding-top: 8px;--padding-bottom: 8px;min-height:32px;margin:0}.tables-grid__cell--action .tables-grid__action:hover{--background: #f3f4f6}.tables-grid__cell--action .tables-grid__action ion-icon{font-size:16px}.tables-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px;border-top:1px solid #e5e7eb}@media (max-width: 640px){.tables-pagination{padding:16px;gap:4px;flex-wrap:wrap}}.tables-pagination .tables-pagination__button{--background: #ffffff;--color: #000000;--border-color: #e5e7eb;--border-radius: 6px;--padding-start: 12px;--padding-end: 12px;min-height:36px;margin:0}.tables-pagination .tables-pagination__button:hover:not(:disabled){--background: #f9fafb}.tables-pagination .tables-pagination__button:disabled{--color: #e5e7eb;--border-color: #e5e7eb;opacity:.5}.tables-pagination .tables-pagination__button.tables-pagination__button--active{--background: #3b82f6;--color: #ffffff;--border-color: #3b82f6}.tables-pagination .tables-pagination__button ion-icon{font-size:16px}@media (max-width: 768px){.tables-pagination .tables-pagination__button{min-width:36px;--padding-start: 8px;--padding-end: 8px}}@media print{.tables-container{--background: #ffffff}.tables-box-header,.tables-pagination,.tables-grid__cell--action{display:none}}.default-setting-page{--background: #f6f5f9}.default-setting-page .main-layout{display:flex;min-height:80vh;background-color:#f8f7fa;overflow-y:auto}.default-setting-page .sidebar{width:300px;background-color:#fff;padding:2rem;border-right:1px solid #e0e0e0;box-shadow:4px 0 8px rgba(0,0,0,.08);flex-shrink:0}.default-setting-page .sidebar .logo-text{font-size:24px;font-weight:700;color:#00b4f0;margin-bottom:2rem}.default-setting-page .sidebar .menu-items{display:flex;flex-direction:column;gap:1rem}.default-setting-page .sidebar .menu-items ion-text{font-size:15px;color:#000;cursor:pointer;transition:color .2s}.default-setting-page .sidebar .menu-items ion-text:hover{color:#008ebd}.default-setting-page .sidebar .menu-items ion-text.active{font-weight:600;color:#00b4f0}@media (max-width: 768px){.default-setting-page .sidebar{display:none}}.default-setting-page .sidebar.onboarding{justify-content:normal}.default-setting-page .form-container{flex:1;padding:1rem 2rem 2rem}@media (min-width: 768px){.default-setting-page .form-container{margin-left:18rem}}.default-setting-page .form-container .form-header{margin-bottom:1.2rem}.default-setting-page .form-container .form-header h2{font-size:24px;font-weight:700;margin:0 0 .25rem}.default-setting-page .form-container .form-header .subtext{font-size:13px;color:#777}.default-setting-page .form-container .form-card{background:transparent;margin-top:1rem}.default-setting-page .form-container .form-card ion-accordion-group{display:flex;flex-direction:column;gap:1rem}.default-setting-page .form-container .form-card ion-accordion{border-radius:.7rem}.default-setting-page .form-container .form-card ion-item{--padding-start: 0;--inner-padding-end: 0}.default-setting-page .form-container .form-card ion-item::part(native){background:#fff;padding:.5rem}.default-setting-page .form-container .form-card .accordion-content{padding:.5rem}.default-setting-page .form-container .form-card .accordion-content ion-list{display:flex;justify-content:space-between;align-items:center;padding:0;background:transparent}@media (max-width: 576px){.default-setting-page .form-container .form-card .accordion-content ion-list{flex-direction:column;gap:.5rem;align-items:flex-start}.default-setting-page .form-container .form-card .accordion-content ion-list .custom-dropdown-wrapper{width:100%}.default-setting-page .form-container .form-card .accordion-content ion-list .custom-dropdown-wrapper .custom-dropdown-item{max-width:100%}}.default-setting-page .form-container .form-card .accordion-content ion-list ion-item::part(native){padding:0}.default-setting-page .form-container .form-card .accordion-content .radio-row{display:flex;gap:2rem;margin:0;align-items:center}.default-setting-page .form-container .form-card .accordion-content .btn-primary{align-self:flex-start}.default-setting-page .form-container .section-label{font-size:15px;font-weight:500;color:#949494;margin:1.1rem 0 .4rem;display:block}.default-setting-page .form-container .input-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.default-setting-page .form-container .input-field{flex:1;min-width:200px;padding:10px 14px;font-size:14px;border-radius:8px;background-color:#fafafa;border:1px solid #ddd}.default-setting-page .form-container .toggle-row{display:flex;align-items:center;justify-content:space-between;margin:1rem 0}.default-setting-page .form-container .button-row{display:flex;justify-content:flex-start;align-items:center;margin-top:1rem}.default-setting-page .form-container .button-row .add-more-button{--background: transparent;color:#fff;padding:0;font-size:15px}.default-setting-page .form-container .form-footer .button-row{display:flex;justify-content:center;align-items:center;padding:1.5rem 0}.default-setting-page .gst-container{display:flex;justify-content:space-between;align-items:center;max-width:25%}.default-setting-page .gst-container .default-gst-label{width:70%;height:34px;font-size:14px;align-content:center}.default-setting-page .gst-container .default-gst-input{width:30%;border:1px solid #ccc;padding:.3rem .5rem;border-radius:10px}@media (max-width: 576px){.default-setting-page .gst-container{max-width:100%;width:100%}.default-setting-page .gst-container .default-gst-label,.default-setting-page .gst-container .default-gst-input{width:50%}}.default-setting-page .gstRadioGroup{max-width:40%;width:40%}.default-setting-page .gstRadioGroup .radio-row{width:100%;margin-top:0}.default-setting-page .gstRadioGroup .radio-row .gstItem{width:50%}.default-setting-page .gstRadioGroup .radio-row .gstItem .sc-ion-label-md-h{font-size:12px}.default-setting-page .gstRadioGroup .radio-row .gstItem .radio-label-placement-start{flex:0}.default-setting-page .gstRadioGroup .radio-row .gstItem:hover{background:transparent}@media (max-width: 576px){.default-setting-page .gstRadioGroup{max-width:100%;width:100%}}.default-setting-page ion-input::part(native){border-radius:8px;border:1px solid #ddd;padding:10px 14px;background-color:#fafafa}@media (max-width: 768px){.default-setting-page .form-container{padding:1rem}.default-setting-page .form-container .form-card{padding:1.25rem}}.radio-column{display:flex;gap:.5rem}.radio-column ion-item{border:1px solid #e0e0e0;border-radius:8px;padding:.5rem 1rem;transition:background .2s ease;--min-height: 42px}.radio-column ion-item:hover{background:#fafafa}.invoice-format-section{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-top:1rem}.invoice-format-section .invFormateList{flex-direction:column}.invoice-format-section .initial-numbers{display:flex;gap:1rem;margin-bottom:1.5rem;width:100%}.invoice-format-section .initial-numbers .field{flex:1;width:100%;padding:0 .5rem;display:flex;align-items:center}.invoice-format-section .initial-numbers .field .field-item-label,.invoice-format-section .initial-numbers .field .preview-wrapper{flex:1}.invoice-format-section .initial-numbers .field .preview-wrapper .preview-box{flex:1;border:1px solid #ddd;background:#fafafa;border-radius:6px;padding:.6rem .75rem;font-size:14px;width:100%}.invoice-format-section .initial-numbers ion-input::part(native){border:1px solid #dcdcdc;background:#fafafa;border-radius:6px;padding:10px}.invoice-format-section .format-block{border:1px solid #ececec;border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.invoice-format-section .format-block .radio-header{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#333;width:35%;justify-content:space-between}.invoice-format-section .format-block .preview-row{display:flex;gap:1rem;margin-top:.75rem;width:55%}.invoice-format-section .format-block .preview-row .preview-wrapper{flex:1}.invoice-format-section .format-block .preview-row .preview-wrapper .preview-box{flex:1;border:1px solid #ddd;background:#fafafa;border-radius:6px;padding:.6rem .75rem;font-size:14px;width:100%}.invoice-format-section .format-block .hint{font-size:12px;color:#777;margin-top:.4rem}.invoice-format-section .format-block.custom{background:#fcfcfc}.invoice-format-section .format-block.custom .custom-layout{display:flex;width:100%;margin-top:1.25rem;gap:1.5rem}.invoice-format-section .format-block.custom .custom-layout .left-column{display:flex;flex-direction:column;justify-content:space-between;font-size:14px;color:#444;width:180px}.invoice-format-section .format-block.custom .custom-layout .left-column ion-text{padding:.4rem 0;border-bottom:1px dashed #e0e0e0}.invoice-format-section .format-block.custom .custom-layout .left-column ion-text:last-child{border-bottom:none}.invoice-format-section .format-block.custom .custom-layout .right-grid{flex:1;display:flex;flex-wrap:wrap;gap:1rem}.invoice-format-section .format-block.custom .custom-layout .right-grid .builder-item{display:flex;flex-direction:column;gap:.5rem}.invoice-format-section .format-block.custom .custom-layout .right-grid .builder-item ion-input::part(native){border:1px solid #dcdcdc;border-radius:6px;background:#fafafa;padding:10px}.invoice-format-section .format-block.custom{flex-direction:column}.invoice-format-section .format-block.custom .custom-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.invoice-format-section .format-block.custom .custom-wrapper .radio-header{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#333;width:35%;justify-content:space-between}.invoice-format-section .format-block.custom .custom-wrapper .preview-row{display:flex;gap:1rem;margin-top:.75rem;width:55%}.invoice-format-section .format-block.custom .custom-wrapper .preview-row .preview-wrapper{flex:1}.invoice-format-section .format-block.custom .custom-wrapper .preview-row .preview-wrapper .preview-box{flex:1;border:1px solid #ddd;background:#fafafa;border-radius:6px;padding:.6rem .75rem;font-size:14px;width:100%}.invoice-format-section .btn-row{display:flex;justify-content:flex-end;margin-top:1.5rem;width:100%}.invoice-radio,.invoice-radio .radio-group-wrapper{width:100%}.invoice-template{background:#fff;border-radius:12px;padding:24px;box-shadow:0 0 6px rgba(0,0,0,.05);margin-top:8px}.invoice-template h3{font-size:16px;font-weight:600;margin-bottom:12px}.invoice-template .details-grid{display:flex;gap:32px;margin-bottom:24px}.invoice-template .details-grid .details-column{flex:1}.invoice-template .checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;justify-content:space-between}.invoice-template .checkbox-row label{font-size:14px;color:#333}.invoice-template .upload-box{border:1px solid #d9d9d9;border-radius:8px;padding:16px;text-align:center;margin-top:10px}.invoice-template .upload-box .upload-btn{font-size:14px;color:#06f;margin-bottom:4px}.invoice-template .upload-box p{font-size:13px;color:#888;margin:0}.invoice-template .custom-message{display:flex;align-items:center;gap:12px;margin-top:16px}.invoice-template .custom-message ion-input{flex:1;border:1px solid #ccc;border-radius:8px;padding:8px 10px;font-size:14px;--padding-start: 10px}.invoice-template .save-btn{margin-top:24px;border-radius:8px}.add-drop-container{border:1px solid #ccc;color:#fff;border-radius:50%;background:#4f95f5}.rem-drop-container{border:1px solid #ccc;color:#fff;border-radius:50%;background:red}.printBillGroup{width:50%}.printBillGroup .printBillRow{margin:0}.printBillGroup .printBillRow .printBillItem{width:30%}@media (max-width: 576px){.printBillGroup{width:100%}.printBillGroup .printBillRow{margin:0;width:100%;gap:1rem}.printBillGroup .printBillRow .printBillItem{width:50%}}.customerInfoGroup{width:50%}.customerInfoGroup .customerInfoRow{margin:0}.customerInfoGroup .customerInfoRow .customerInfoItem{width:30%}@media (max-width: 576px){.customerInfoGroup{width:100%}.customerInfoGroup .customerInfoRow{margin:0;width:100%;gap:1rem}.customerInfoGroup .customerInfoRow .customerInfoItem{width:50%}}.separator-dropdown .custom-dropdown-item{min-width:50px;max-width:60px}.preview-box{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;font-size:14px;width:120px}.preview-box:hover{border-color:#ccc;background-color:#f9f9f9}.preview-box.selected{border-color:#00b4f0;background-color:#e6f0ff}@media (max-width: 768px){.default-setting-page .sidebar{display:none}.default-setting-page .form-container{padding:1rem}.default-setting-page .form-container .form-header h2{font-size:18px}.default-setting-page .form-container .form-header .subtext{font-size:11px}.default-setting-page .form-container .invoice-template .details-grid{flex-direction:column;gap:12px}.default-setting-page .form-container .invoice-template .checkbox-row{flex-direction:column;align-items:flex-start;gap:6px}.default-setting-page .form-container .invoice-template .upload-box{padding:10px}.default-setting-page .form-container .invoice-template .custom-message{flex-direction:column;width:100%}.default-setting-page .form-container .invoice-template .custom-message ion-input{width:100%}.default-setting-page .form-container .invoice-format-section{padding:.75rem}.default-setting-page .form-container .invoice-format-section .initial-numbers{flex-direction:column;gap:.5rem}.default-setting-page .form-container .invoice-format-section .format-block.custom,.default-setting-page .form-container .invoice-format-section .format-block.custom .custom-wrapper{flex-direction:column}.default-setting-page .form-container .invoice-format-section .format-block.custom .custom-wrapper .radio-header,.default-setting-page .form-container .invoice-format-section .format-block.custom .custom-wrapper .preview-row{width:100%}.default-setting-page .form-container .btn-row,.default-setting-page .form-container .button-row{justify-content:center}}@media (max-width: 576px){.default-setting-page .form-container{padding:1rem}.default-setting-page .form-container .form-header h2{font-size:18px}.default-setting-page .form-container .form-header .subtext{font-size:11px}.default-setting-page .form-container .invoice-template .details-grid{flex-direction:column;gap:12px}.default-setting-page .form-container .invoice-template .checkbox-row{flex-direction:column;align-items:flex-start;gap:6px}.default-setting-page .form-container .invoice-template .upload-box{padding:10px}.default-setting-page .form-container .invoice-template .custom-message{flex-direction:column;width:100%}.default-setting-page .form-container .invoice-template .custom-message ion-input{width:100%}.default-setting-page .form-container .invoice-format-section{padding:.75rem}.default-setting-page .form-container .invoice-format-section .initial-numbers{flex-direction:column;gap:.5rem}.default-setting-page .form-container .invoice-format-section .format-block{flex-direction:column;align-items:flex-start}.default-setting-page .form-container .invoice-format-section .format-block .radio-header,.default-setting-page .form-container .invoice-format-section .format-block .preview-row{width:100%}.default-setting-page .form-container .invoice-format-section .format-block.custom,.default-setting-page .form-container .invoice-format-section .format-block.custom .custom-wrapper{flex-direction:column}.default-setting-page .form-container .invoice-format-section .format-block.custom .custom-wrapper .radio-header,.default-setting-page .form-container .invoice-format-section .format-block.custom .custom-wrapper .preview-row{width:100%}.default-setting-page .form-container .btn-row,.default-setting-page .form-container .button-row{justify-content:center}}.no-menu-message{margin:0;font-size:12px;color:red}ion-item.gstItem:hover .item-native{background:transparent!important}ion-item.gstItem:hover:after{background:transparent!important}.waiting-wrapper{--background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;align-items:center;justify-content:center}.container{text-align:center;padding:2rem;align-content:center;color:#fff}.icon-container{width:80px;height:80px;margin:0 auto 2rem;position:relative}.config-icon{width:80px;height:80px;position:absolute;top:0;left:0;opacity:0;animation:iconFade 4s infinite}.config-icon:nth-child(1){animation-delay:0s}.config-icon:nth-child(2){animation-delay:1s}.config-icon:nth-child(3){animation-delay:2s}.config-icon:nth-child(4){animation-delay:3s}@keyframes iconFade{0%,20%{opacity:1;transform:scale(1) rotate(360deg)}25%,to{opacity:0;transform:scale(.8) rotate(0)}}h1{font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.4}p{font-size:1rem;opacity:.9;line-height:1.6}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}@media (prefers-color-scheme: dark){:root{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}:root.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-card-background: #1c1c1d}:root.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}:root.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e}}.company-setup-page{--background: #f6f5f9}.company-setup-page .main-layout{display:flex;height:100%;min-height:100vh;background-color:#f8f7fa}.company-setup-page .sidebar{width:300px;background-color:#fff;padding:2rem;border-right:1px solid #e0e0e0;box-shadow:4px 0 8px rgba(0,0,0,.1);flex-shrink:0;justify-content:normal}.company-setup-page .sidebar .logo-text{font-size:24px;font-weight:700;color:#00b4f0;margin-bottom:2rem}.company-setup-page .sidebar .menu-items{display:flex;flex-direction:column;gap:1rem}.company-setup-page .sidebar .menu-items ion-text{font-size:15px;color:#000;cursor:pointer}.company-setup-page .sidebar .menu-items ion-text.active{font-weight:700;color:#00b4f0}@media (max-width: 768px){.company-setup-page .sidebar{display:none}}.company-setup-page .form-container{flex:1;padding:1rem 2rem 3rem;margin-left:0}@media (min-width: 768px){.company-setup-page .form-container{margin-left:18rem}}.company-setup-page .form-container .form-card{background-color:#fff;border-radius:12px;padding:1.1rem 2rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.company-setup-page .form-container .form-header{margin-bottom:1rem}.company-setup-page .form-container .form-header h2{font-size:24px;font-weight:700;margin-bottom:.25rem;margin-top:0}.company-setup-page .form-container .form-header .subtext{font-size:13px;color:#777}.company-setup-page .form-container .section-label{font-size:15px;font-weight:500;color:#949494;margin-top:.4rem;margin-bottom:.4rem;display:block}.company-setup-page .form-container .input-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.company-setup-page .form-container .input-row .input-container{flex:1}.company-setup-page .form-container .input-row .input-container .input-field{width:100%}.company-setup-page .form-container .input-row .logo-date-container{display:flex;flex-direction:column;flex:1}.company-setup-page .form-container .input-row .logo-date-container .input-field{max-height:42px}.company-setup-page .form-container .input-field{flex:1;min-width:200px;padding:10px 14px;font-size:14px;border-radius:8px;background-color:#fafafa;border:1px solid #ddd;--border-radius: 8px;--background: #fafafa;--padding-start: 14px;--padding-end: 14px;--border-color: #ddd}.company-setup-page .form-container .incorporation-Date{background:#f8f7fa}.company-setup-page .form-container .incorporation-Date .MuiPickersInputBase-root{max-height:42px;border-radius:8px;font-size:14px}.company-setup-page .form-container .form-footer .button-row{display:flex;justify-content:center;align-items:center;padding:1rem}.company-setup-page .form-container .form-footer .button-row .onboarding-save-btn{font-size:20px;padding:0 .8rem}.company-setup-page .form-container .form-footer .button-row .save-button{--background: vars.$color-button-primary-bg;--border-radius: 12px;font-size:16px;font-weight:700;padding:12px 24px;--box-shadow: 0 4px 12px rgba(0, 0, 0, .1)}.company-setup-page ion-input::part(native){border-radius:8px;border:1px solid #ddd;padding:10px 14px;background-color:#fafafa}.company-setup-page .company-vali-error{padding:.2rem .5rem 0}.company-setup-page .company-name-input .native-wrapper{height:42px}.company-setup-page .address-custom-dropdown .field-container{flex:1}.company-setup-page .address-custom-dropdown .field-container .country-dropdown .custom-dropdown-item,.company-setup-page .address-custom-dropdown .field-container .state-dropdown .custom-dropdown-item,.company-setup-page .address-custom-dropdown .field-container .city-dropdown .custom-dropdown-item{max-width:100%}@media (max-width: 768px){.company-setup-page .form-container{padding:1rem}.company-setup-page .form-container .form-card{padding:1.5rem}}.entity-setup-page{--background: #f6f5f9}.entity-setup-page .main-layout{display:flex;min-height:100vh;background-color:#f8f7fa}.entity-setup-page .sidebar{width:300px;background-color:#fff;padding:2rem;border-right:1px solid #e0e0e0;box-shadow:4px 0 8px rgba(0,0,0,.1);flex-shrink:0;justify-content:normal}.entity-setup-page .sidebar .logo-text{font-size:24px;font-weight:700;color:#00b4f0;margin-bottom:2rem}.entity-setup-page .sidebar .menu-items{display:flex;flex-direction:column;gap:1rem}.entity-setup-page .sidebar .menu-items ion-text{font-size:15px;color:#000;cursor:pointer}.entity-setup-page .sidebar .menu-items ion-text.active{font-weight:700;color:#00b4f0}@media (max-width: 768px){.entity-setup-page .sidebar{display:none}}.entity-setup-page .form-container{flex:1;padding:1rem 2rem 3rem;margin-left:0}@media (min-width: 768px){.entity-setup-page .form-container{margin-left:18rem}}.entity-setup-page .form-container .form-card{background-color:#fff;border-radius:12px;padding:1.1rem 2rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.entity-setup-page .form-container .form-header{margin-bottom:1rem}.entity-setup-page .form-container .form-header h2{font-size:24px;font-weight:700;margin-bottom:.25rem;margin-top:0}.entity-setup-page .form-container .form-header .subtext{font-size:13px;color:#777}.entity-setup-page .form-container .section-label{font-size:15px;font-weight:500;margin-top:.3rem;color:#949494;margin-bottom:.4rem;display:block}.entity-setup-page .form-container .input-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.entity-setup-page .form-container .input-row .input-container{flex:1}.entity-setup-page .form-container .input-row .input-container .input-field{width:100%}.entity-setup-page .form-container .input-row .logo-date-container{display:flex;flex-direction:column;flex:1}.entity-setup-page .form-container .input-row .logo-date-container .input-field{max-height:42px}.entity-setup-page .form-container .input-row .CM-Fssai-container{display:flex;flex-direction:column;flex:1}.entity-setup-page .form-container .input-row .CM-Fssai-container .input-field{max-height:38px}.entity-setup-page .form-container .input-field{flex:1;min-width:200px;padding:10px 14px;font-size:14px;border-radius:8px;background-color:#fafafa;border:1px solid #ddd}.entity-setup-page .form-container .toggle-row{display:flex;align-items:center;justify-content:space-between;margin:1rem 0}.entity-setup-page .form-container .button-row{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem}.entity-setup-page .form-container .button-row .add-more-button{--background: transparent;color:#fff;padding:0;font-size:14px}.entity-setup-page .form-container .form-footer .button-row{display:flex;justify-content:center;align-items:center;padding:1rem}.entity-setup-page .form-container .form-footer .button-row .onboarding-save-btn{font-size:20px;padding:0 .8rem}.entity-setup-page .incorporation-Date{background:#f8f7fa}.entity-setup-page .incorporation-Date .MuiPickersInputBase-root{max-height:42px;border-radius:8px;font-size:14px}.entity-setup-page .address-custom-dropdown .field-container{flex:1}.entity-setup-page .address-custom-dropdown .field-container .country-dropdown .custom-dropdown-item,.entity-setup-page .address-custom-dropdown .field-container .state-dropdown .custom-dropdown-item,.entity-setup-page .address-custom-dropdown .field-container .city-dropdown .custom-dropdown-item{max-width:100%}.entity-setup-page .entity-name-input .input-wrapper .native-wrapper{padding:.5rem .8rem 0}.entity-setup-page ion-input::part(native){border-radius:8px;border:1px solid #ddd;padding:10px 14px;background-color:#fafafa}@media (max-width: 768px){.entity-setup-page .form-container{padding:1rem}.entity-setup-page .form-container .form-card{padding:1.5rem}}:host{--ion-background-color: #fff;display:block}.setup-container{display:flex;flex-direction:column;min-height:100vh;background:#fff;font-family:Helvetica Neue,sans-serif;padding:16px}.setup-container__header{padding:16px 0}.setup-container__header-title{color:#00aeef;font-weight:700;font-size:1.5rem;margin:0}.setup-container__content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:32px}.setup-container__review-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.setup-container__review-info{flex:1 1 35%;max-width:35%}.setup-container__review-info .setup-container__review-subtitle{font-weight:500;font-size:.9rem;color:#555;margin:0}.setup-container__review-info .setup-container__review-title{font-size:2rem;font-weight:700;margin:12px 0;color:#555}.setup-container__review-info .setup-container__review-text{font-size:.95rem;color:#888;line-height:1.6}.setup-container__review-details{flex:1 1 60%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.setup-container__review-details .review-detail{display:flex;flex-direction:column}.setup-container__review-details .review-detail__label{font-size:.85rem;color:#777;margin-bottom:4px}.setup-container__review-details .review-detail__value{font-size:1rem;font-weight:500;color:#000}.setup-container__review-details .review-detail--full{grid-column:span 2}.setup-container__review-buttons{display:flex;justify-content:flex-end;margin-top:40px;gap:12px}.setup-container__review-buttons ion-button{--padding-start: 24px;--padding-end: 24px;--border-radius: 8px;font-weight:500;font-size:1rem}.setup-container__review-buttons ion-button.submit-button{--background: #00AEEF;--color: white;--box-shadow: 0 2px 6px rgba(0, 174, 239, .4)}.setup-container__review-buttons ion-button.skip-button{--background: #00AEEF;--color: #00AEEF;--border: 1px solid #00AEEF;--box-shadow: none}.setup-container{min-height:100vh;background-color:#fff}ion-content::part(scroll){display:grid;padding-bottom:0}.setup-container__header{border-bottom:1px solid #E5E7EB}.setup-container__header-content{margin-left:auto;margin-right:auto;padding:1rem 1.5rem;max-width:80rem}.setup-container__header-title{font-family:Source Code Pro,monospace;font-size:1.5rem;color:#06b6d4;letter-spacing:.05em}.setup-container__content{margin-left:auto;margin-right:auto;padding:3rem 1.5rem;max-width:80rem}.setup-container__form-section{display:flex;flex-direction:column}@media (min-width: 768px){.setup-container__form-section{flex-direction:row;gap:3rem}}.setup-container__form-section-info{margin-bottom:2rem}@media (min-width: 768px){.setup-container__form-section-info{width:50%;margin-bottom:0}}.setup-container__form-section-subtitle{font-size:1rem;font-weight:500;color:#1f2a44}.setup-container__form-section-subtitle.text-sm{font-size:.875rem;color:#4b5563}.setup-container__form-section-title{font-size:2.25rem;font-weight:700;color:#000;margin-top:.5rem;margin-bottom:1rem}.setup-container__form-section-text{color:#4b5563;margin-top:.75rem;font-size:1.125rem}@media (min-width: 768px){.setup-container__form-section-form{width:50%}}.setup-container__form-section-form{display:flex;flex-direction:column;gap:1.5rem}.setup-container__form-section-form.grid{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.setup-container__form-section-form.grid{grid-template-columns:1fr 1fr}}.setup-container__form-section-form.grid{gap:2rem 4rem}.setup-container__form-section-form.company-lay{display:grid;grid-template-columns:repeat(2,1fr)!important}.setup-container__review-section{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.setup-container__review-section{grid-template-columns:1fr 1fr}}.setup-container__review-section{gap:3rem}.setup-container__review-section-info{margin-bottom:1.5rem}.setup-container__review-section-subtitle{color:#000;margin-bottom:.25rem}.setup-container__review-section-title{font-size:2.25rem;font-weight:700;color:#000;margin-bottom:1rem}.setup-container__review-section-text{color:#000}.setup-container__review-section-details{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.setup-container__review-section-buttons{display:flex;justify-content:flex-end;margin-top:5rem;gap:1rem;padding-right:3rem}.form-group ion-item{--background: vars.$color-gray-50;--border-color: vars.$color-gray-200;--border-radius: .5rem;--padding-start: 1rem;--padding-end: 1rem}.form-group ion-label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-group ion-input,.form-group ion-textarea,.form-group ion-select{color:#6b7280;padding-top:.75rem;padding-bottom:.75rem}.form-group ion-input:focus,.form-group ion-textarea:focus,.form-group ion-select:focus{--border-color: vars.$color-cyan-500;box-shadow:0 0 0 2px #06b6d4}.form-group ion-textarea{min-height:6rem}.form-group__row{display:flex;gap:1rem}.form-group__half{width:50%}.form-group__buttons{display:flex;gap:1rem;margin-top:1.5rem}.form-group__buttons.mt-12{margin-top:3rem}.form-group__select-icon{color:#9ca3af;font-size:1rem}.review-detail--full{grid-column:span 2}.review-detail__label{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.review-detail__value{font-weight:500;color:#000}.submit-button{padding:.75rem 2rem;background-color:#06b6d4;color:#fff;font-weight:500;border-radius:.5rem;font-size:1.125rem}.submit-button:hover{background-color:#0891b2}.submit-button:focus{outline:none}.skip-button{padding:.75rem 2rem;color:#fff;font-weight:500;border-radius:.5rem;background-color:#fff}.skip-button:hover{background-color:#f9fafb}.skip-button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #e5e7eb}.setup-container__form-section-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:2rem;background:#fff;border-radius:1rem;max-width:900px;margin:0 auto}.setup-container__form-section-form .form-group{display:flex;flex-direction:column}.setup-container__form-section-form ion-item::part(native){border-radius:.75rem;border:none;padding:.75rem;min-height:48px;box-shadow:none}.setup-container__form-section-form ion-label{font-weight:600;color:#333;margin-bottom:.4rem}.setup-container__form-section-form ion-select::part(text),.setup-container__form-section-form ion-input::part(native),.setup-container__form-section-form ion-textarea::part(native){background:transparent;font-size:.95rem;color:#111}.setup-container__form-section-form ion-select::part(icon),.setup-container__form-section-form .form-group__select-icon{color:#888;font-size:18px;margin-left:auto;margin-top:-1.2rem}.setup-container__form-section-form .form-group iom-select{background:#f5f5f5;border-radius:.5rem;padding:0 .5rem}.setup-container__form-section-form ion-input::part(native),.setup-container__form-section-form ion-textarea::part(native){padding:.5rem .75rem}.setup-container__form-section-form .form-group__buttons{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:1rem}.setup-container__form-section-form .form-group__buttons .submit-button{background:#00a9e0;color:#fff;border-radius:.5rem;padding:.75rem 2rem;font-weight:700;text-transform:none;box-shadow:none}.setup-container__form-section-form .form-group__buttons .submit-button::part(native){background:#00a9e0;color:#fff;border-radius:.5rem}.setup_input_select{color:#6b7280;padding-top:.75rem;padding-bottom:.75rem;background:#f5f5f5;border-radius:.5rem;padding:0 .5rem}ion-item::part(native){background:#f9fafb}.native-wrapper.sc-ion-input-md{height:38px}.main-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.main-content::-webkit-scrollbar{display:none}.menu-container{min-height:100vh;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0;overflow:clip}.menu-container.m-8{margin-left:260px;margin-right:2rem;margin-top:2rem;margin-bottom:2rem}@media (max-width: 768px){.menu-container{margin-left:0}}.menu-header{padding:1rem 2rem;border-bottom:1px solid #e2e8f0;background-color:#fff;display:flex;align-items:center;position:sticky;top:0;z-index:10;margin:0}.menu-header__back{--color: #64748b;--padding-start: 0;--padding-end: 0;margin-right:.5rem}.menu-header__back:hover{--color: #1e293b}.menu-header__back ion-icon{font-size:1.25rem}.menu-header__breadcrumb{font-size:.875rem;color:#64748b;font-weight:400}.menu-title{font-size:1.75rem;font-weight:600;color:#1e293b;margin:.5rem 0}.add-menu-form .common-box-header1{padding:.5rem 0}.add-menu-form .common-box-header1 .title{padding-left:2rem}.menu-form__container{padding-bottom:2rem;width:100%}.menu-form__header{display:grid;grid-template-columns:100px 1fr 100px 120px 1fr 200px 120px;gap:1rem;padding:.75rem 1rem;background-color:#f1f5f9;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#475569}.menu-form__header-actions{display:contents}.menu-form__row{display:grid;grid-template-columns:100px 1fr 100px 120px 1fr 200px 120px;gap:1rem;align-items:start;margin-bottom:1.5rem;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.menu-form__input{--background: white;--border-color: #d1d5db;--border-radius: .375rem;--padding-start: .75rem;--padding-end: .75rem;--min-height: 2.5rem;border:1px solid #d1d5db;border-radius:.375rem}.menu-form__input:focus-within{--border-color: #3b82f6;box-shadow:0 0 0 1px #3b82f6}.menu-form__input ion-input{--color: #1f2937;font-size:.875rem}.menu-form__input ion-input::part(native){padding:.5rem 0}.menu-form__input ion-select{--color: #1f2937;font-size:.875rem}.menu-form__input ion-icon{color:#6b7280;font-size:1rem}.menu-form__input-group{display:flex;flex-direction:column;gap:.5rem}.menu-form__radio-group{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background-color:#f9fafb;border-radius:.375rem;border:1px solid #e5e7eb}.menu-form__radio{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.menu-form__radio ion-radio{--color: #3b82f6;--color-checked: #3b82f6;margin:0;width:1rem;height:1rem}.menu-form__radio ion-label{font-size:.875rem;color:#374151;margin:0}.menu-form__variation{margin-top:2rem}.menu-form__variation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.menu-form__variation-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.menu-form__variation-group{display:flex;gap:1rem;align-items:center;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem}.menu-form__variation-price{display:flex;gap:.5rem;align-items:center}.menu-form__add-variation{--color: #3b82f6;--border-color: #3b82f6;--border-width: 1px;--border-style: solid;--border-radius: .375rem;--padding-start: 1rem;--padding-end: 1rem;height:2.5rem;font-size:.875rem;font-weight:500}.menu-form__add-variation:hover{--color: white;--background: #3b82f6}.menu-form__remove-variation{--color: #ef4444;--border-color: #ef4444;--border-width: 1px;--border-style: solid;--border-radius: .375rem;--padding-start: .75rem;--padding-end: .75rem;height:2.5rem;min-width:2.5rem}.menu-form__remove-variation:hover{--color: white;--background: #ef4444}.menu-form__divider{height:1px;background-color:#e5e7eb;margin:2rem 0}.menu-form__actions{display:flex;justify-content:flex-end;gap:1rem}.menu-form__action{height:2.75rem;--border-radius: .375rem;font-size:.875rem;font-weight:500}.menu-form__action--save{--background: #3b82f6;--color: white}.menu-form__action--save:hover{--background: #2563eb}.menu-form__action:not(.menu-form__action--save){--color: #374151;--border-color: #d1d5db;--border-width: 1px;--border-style: solid}.menu-form__action:not(.menu-form__action--save):hover{--background: #f9fafb}.menu-tabs__container{padding:0;max-width:100%;width:100%}.menu-tabs__tab{--color: #64748b;--border-radius: 0;--padding-start: 0;--padding-end: 0;margin-right:2rem;font-size:.875rem;font-weight:500;border-bottom:2px solid transparent;height:3rem}.menu-tabs__tab--active{--color: #3b82f6;border-bottom-color:#3b82f6}.menu-tabs__tab:hover:not(.menu-tabs__tab--active){--color: #1e293b}.end-section{display:flex;justify-content:space-between;flex-wrap:wrap;padding:.2rem 0 1rem;align-items:center}.menu-controls{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:0 2rem}.menu-controls__group{display:flex;gap:1rem}@media (max-width: 1200px){.menu-controls__group{flex-wrap:wrap;gap:.5rem}}.menu-controls__group.order-parameters{display:flex;gap:1rem;flex-wrap:wrap}.menu-controls__group.order-parameters .order-status-dropdown{display:flex;align-items:center}.menu-controls__search{--background: white;--border-color: #d1d5db;--border-radius: .375rem;--padding-end: 1rem;width:300px;border:1px solid #d1d5db;border-radius:1rem;max-height:38px}.menu-controls__search .MuiSvgIcon-root{margin-bottom:.5rem}.menu-controls__search:focus-within{--border-color: #3b82f6;box-shadow:0 0 0 1px #3b82f6}.menu-controls__search ion-icon{color:#9ca3af;font-size:1rem;margin-right:.5rem;padding-bottom:5px}.menu-controls__search ion-input{--color: #1f2937;font-size:.875rem}.menu-controls__search::part(native){background:#fff}.menu-controls__filter{--background: white;--border-color: #d1d5db;--border-radius: .375rem;--padding-start: 1rem;--padding-end: 1rem;width:150px;border:1px solid #d1d5db;border-radius:1rem;max-height:44px}.menu-controls__filter ion-select{--color: #1f2937;font-size:.875rem}.menu-controls__filter ion-select::part(icon){display:none}.menu-controls__filter ion-icon{color:#6b7280;font-size:1rem}.menu-controls__add{--background: #3b82f6;--color: white;--border-radius: .375rem;--padding-start: 1rem;--padding-end: 1rem;height:2.5rem;font-size:.875rem;font-weight:500}.menu-controls__add:hover{--background: #2563eb}.menu-controls__add-icon{margin-right:.5rem;font-size:1rem;font-weight:400}.menu-table__container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:auto;max-width:100%}.menu-table{width:100%;border-collapse:collapse}.menu-table__head{background-color:#f8fafc}.menu-table__header{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.menu-table__header--action{text-align:center;width:100px}.menu-table__body{background-color:#fff}.menu-table__row{border-bottom:1px solid #f1f5f9}.menu-table__row:hover{background-color:#f8fafc}.menu-table__cell{padding:.51rem;font-size:.875rem;color:#374151;vertical-align:middle}.menu-table__cell--action{text-align:center;display:flex}.menu-table__food-type{font-size:1rem}.menu-table__food-type--veg{color:#22c55e}.menu-table__food-type--non-veg{color:#ef4444}.menu-table__food-type--vegan{font-size:.875rem}.menu-table__action{--color: #6b7280;--padding-start: .5rem;--padding-end: .5rem;margin:0 .25rem}.menu-table__action:hover{--color: #374151}.menu-table__action ion-icon{font-size:1rem}.menu-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem;padding-bottom:2rem}.menu-pagination__button{--color: #6b7280;--border-color: #d1d5db;--border-width: 1px;--border-style: solid;--border-radius: .375rem;--padding-start: .75rem;--padding-end: .75rem;height:2.5rem;min-width:2.5rem;font-size:.875rem}.menu-pagination__button:hover:not([disabled]){--background: #f9fafb}.menu-pagination__button--active{--background: #3b82f6;--color: white;--border-color: #3b82f6}.menu-pagination__button[disabled]{--color: #d1d5db;opacity:.5}.menu-pagination__button::part(native){background:#f3f4f6}.menu-pagination__button--active::part(native){background:#2563eb}@media (max-width: 768px){.menu-container{margin-left:0}.menu-header{padding:1rem}.menu-title{padding:0 1rem}.menu-form__container{padding:0 1rem 2rem}.menu-form__header{display:none}.menu-form__row{display:flex;flex-direction:column;gap:1rem}.menu-form__input-group{order:-1}.menu-tabs__container{padding:0 1rem}.menu-controls{flex-direction:column;gap:1rem;align-items:stretch;padding:0 1rem}.menu-controls__search{width:100%}.menu-table__container{margin:0;overflow-x:auto}.menu-table{min-width:800px}.menu-pagination{margin:2rem 1rem;flex-wrap:wrap}}.add-menu-form .form-container{background:#fff;border-radius:8px;padding:24px;margin:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.add-menu-form .form-container .form-row{display:flex;gap:16px;margin-bottom:0}@media (max-width: 768px){.add-menu-form .form-container .form-row{flex-direction:column;gap:0}}.add-menu-form .form-container .form-row .form-group{flex:1}.add-menu-form .form-container .form-row .form-group.full-width{flex:1 1 100%}.add-menu-form .form-container .form-row .form-group ion-item{--background: transparent;--border-color: #e0e0e0;--border-width: 1px;--border-style: solid;--border-radius: 4px;--padding-start: 12px;--padding-end: 12px;margin-bottom:8px}.add-menu-form .form-container .form-row .form-group ion-item ion-label{font-weight:500;color:#333;font-size:14px;margin-bottom:4px}.add-menu-form .form-container .form-row .form-group ion-item ion-input,.add-menu-form .form-container .form-row .form-group ion-item ion-select,.add-menu-form .form-container .form-row .form-group ion-item ion-textarea{--color: #333;font-size:14px}.add-menu-form .form-container .form-row .form-group ion-item ion-textarea{--padding-top: 8px;--padding-bottom: 8px}.menu-header{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #e0e0e0;background:#fff}.menu-header__back{--color: #666;--padding: 8px;margin-right:12px}.menu-header__back ion-icon{font-size:20px}.menu-header__breadcrumb{font-size:14px;color:#666;font-weight:500}.menu-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e0e0e0;margin-top:24px}@media (max-width: 768px){.menu-actions{justify-content:stretch}.menu-actions ion-button{flex:1}}.menu-actions__cancel{--color: #666;--border-color: #666;min-width:120px}.menu-actions__save{--background: #0066cc;--color: white;min-width:160px}.menu-actions__save ion-spinner{width:16px;height:16px}.menu-table__container .ag-theme-alpine{--ag-row-height: 40px;--ag-header-height: 40px}.menu-table__container .ag-theme-alpine .ag-root-wrapper{border:none;border-radius:4px}.menu-table__container .ag-theme-alpine .ag-center-cols-container{min-height:auto}.menu-table__container .ag-theme-alpine .ag-cell{padding:8px 12px;display:flex;align-items:center}.menu-table__container .ag-theme-alpine .menu-table__cell--action{display:flex;gap:4px;color:#4b5563;justify-content:center;align-items:center}.menu-table__container .ag-theme-alpine .menu-table__cell--action .menu-table__action{--padding-start: 8px;--padding-end: 8px;--padding-top: 6px;--padding-bottom: 6px;height:auto;min-height:32px}.menu-table__container .ag-theme-alpine .menu-table__cell--action .menu-table__action ion-icon{font-size:16px}.empty-state{padding:1rem!important;margin:1rem 0;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.menu-table__container{width:100%;overflow:auto}.ag-theme-alpine{--ag-font-size: .8rem;--ag-header-height: 48px;--ag-row-height: 52px;width:100%!important;min-height:200px}.ag-theme-alpine .ag-root-wrapper{overflow-x:auto;min-width:600px}.ag-theme-alpine .ag-header-cell{padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-header-cell-label{justify-content:center}.ag-theme-alpine .ag-cell{padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;display:flex;text-align:center;align-items:center}.ag-theme-alpine .ag-cell[col-id=description]{white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.3;padding-top:10px;padding-bottom:10px}.ag-theme-alpine .ag-cell[col-id=action]{justify-content:center;padding:4px}.ag-cell-value{font-size:.8rem}.menu-table__cell--action{display:flex;gap:4px;align-items:center;justify-content:center}.menu-table__action{--padding-start: 8px;--padding-end: 8px;--padding-top: 6px;--padding-bottom: 6px;min-width:36px;height:36px}.menu-table__action ion-icon{font-size:18px}@media (max-width: 768px){.ag-theme-alpine{--ag-font-size: 12px;--ag-header-height: 44px;--ag-row-height: 48px}.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-header-cell{padding:6px 8px}.menu-table__action{--padding-start: 6px;--padding-end: 6px;--padding-top: 4px;--padding-bottom: 4px;min-width:32px;height:32px}.menu-table__action ion-icon{font-size:16px}}@media (max-width: 576px){.ag-theme-alpine{--ag-font-size: 11px;--ag-header-height: 40px;--ag-row-height: 44px}.ag-theme-alpine .ag-cell,.ag-theme-alpine .ag-header-cell{padding:4px 6px}.menu-table__cell--action{gap:2px}.menu-table__action{--padding-start: 4px;--padding-end: 4px;--padding-top: 3px;--padding-bottom: 3px;min-width:28px;height:28px}.menu-table__action ion-icon{font-size:14px}}.ag-theme-alpine .ag-body-viewport{overflow-x:auto}.ag-theme-alpine .ag-cell-wrapper{width:100%;overflow:hidden}.ag-theme-alpine .ag-cell:not([col-id=action]):not([col-id=description]){cursor:help}.ag-theme-alpine .ag-cell[col-id=action] .menu-table__cell--action{min-width:fit-content;flex-shrink:0}.ag-theme-alpine .ag-overlay-loading-wrapper{background-color:rgba(255,255,255,.8)}.ag-theme-alpine .ag-overlay-no-rows-wrapper{background-color:rgba(255,255,255,.9)}.item-details{width:100%}@media (max-width: 859px){.common-box-header1{flex-direction:column;gap:16px}.end-section{width:100%}.menu-controls__group{flex-wrap:wrap;gap:8px;width:100%}.menu-controls__search,.menu-controls__filter{min-width:200px;flex:1}.input-wrapper.sc-ion-input-md input.sc-ion-input-md{margin-bottom:4px}}@media (max-width: 576px){.menu-controls__group{flex-direction:column}.menu-controls__search,.menu-controls__filter{min-width:100%}}.breadcrumb{display:flex;align-items:center;font-size:.8rem}.backArrow{border:1px solid #ccc;padding:.1rem;border-radius:.3rem;background:#fff;margin-right:.3rem}.breadcrumb ol{list-style:none;display:flex;padding:0;margin:0}.breadcrumb li{display:flex;align-items:center}.breadcrumb .separator{margin:0 8px;color:#999;font-size:1.3rem;padding-bottom:.2rem}.breadcrumb a{color:#9ca3af;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .active{color:#4b5563;font-weight:450}.muiDatepicker .MuiPickersInputBase-root{height:36px;background-color:#fff;border-radius:10px;font-size:.8rem;max-width:200px}.muiDatepicker input{height:36px;line-height:40px;padding:0;border-radius:10px;background-color:#fff}.muiDatepicker .MuiInput-underline:before,.muiDatepicker .MuiInput-underline:after{border-bottom:none}.muiDatepicker .MuiOutlinedInput-root fieldset{border-radius:10px;border-color:#ccc}.muiDatepicker .MuiOutlinedInput-root:hover fieldset{border-color:#888}.muiDatepicker .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#3f51b5;border-width:2px}.unit-cost-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.delete-unit-button{--padding-start: 8px;--padding-end: 8px;--padding-top: 6px;--padding-bottom: 6px;margin-left:auto;min-height:32px;min-width:32px}.delete-unit-button ion-icon{font-size:18px}.menu-container .menu-tabs__container{background:#f8f9fa;min-height:100vh}.menu-container .menu-tabs__container .title{margin-bottom:.5rem}.menu-container .menu-tabs__container .title h4{margin:0;font-size:1.5rem;font-weight:600;color:#333}.menu-container .menu-tabs__container .unified-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.menu-container .menu-tabs__container .common-box-header1{background:transparent;border-bottom:1px solid #e9ecef;margin-bottom:0;box-shadow:none;border-radius:0}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb{display:flex;align-items:center;margin-bottom:.75rem}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb .backArrow{margin-right:.75rem;cursor:pointer;color:#666;transition:color .2s ease}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb .backArrow:hover{color:#333}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb ol{display:flex;align-items:center;list-style:none;margin:0;padding:0}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb ol li{display:flex;align-items:center}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb ol li a{color:#666;text-decoration:none;font-size:.9rem;transition:color .2s ease}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb ol li a:hover{color:#333}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb ol li .separator{margin:0 .5rem;color:#666;font-size:.9rem}.menu-container .menu-tabs__container .common-box-header1 .breadcrumb ol li.active,.menu-container .menu-tabs__container .common-box-header1 .breadcrumb ol li .active{color:#666;font-weight:500;font-size:.9rem}.menu-container .menu-tabs__container .common-box-header1 .sub-title{color:#666;font-size:.9rem;margin-top:0;line-height:1.4}.menu-container .menu-tabs__container .item-details{background:transparent;border-radius:0;box-shadow:none}.menu-container .menu-tabs__container .item-details .menu-form-container{padding:1.5rem}.menu-container .menu-tabs__container .item-details .spinner-container{padding:3rem 1.5rem;text-align:center;background:transparent}.menu-container .menu-tabs__container .delete-section{background:#fff;border-top:1px solid #e9ecef;padding:1.5rem;margin-top:10px}.menu-container .menu-tabs__container .delete-section .delete-title{font-size:1.1rem;font-weight:600;color:#495057;margin-bottom:.5rem}.menu-container .menu-tabs__container .delete-section .delete-desc{color:#6c757d;font-size:.9rem;margin-bottom:1rem;line-height:1.4}.menu-container .menu-tabs__container .delete-section .delete-btn{width:170px}.menu-container .menu-tabs__container .delete-section .theme-submit-btn2{background-color:#6c757d;border-color:#6c757d}.menu-container .menu-tabs__container .delete-section .theme-submit-btn2:hover{background-color:#5a6268;border-color:#545b62}.menu-container .menu-tabs__container .form-actions{border-top:1px solid #f1f3f5;padding-top:7px}.menu-container .menu-tabs__container .form-actions .primary-btn,.menu-container .menu-tabs__container .form-actions .theme-submit-btn2{min-width:160px;height:44px;font-weight:500}.menu-container .menu-tabs__container .hidden-field-input{padding:0}.empty-state__add-button{margin-top:1rem}.add-menu-select-dropdown{max-width:100%}.add-menu-select-dropdown .custom-dropdown-item{max-width:100%;height:40px}.add-menu-select-dropdown .native-wrapper.sc-ion-input-md{height:40px}.add-menu-select-dropdown .custom-dropdown-item::part(native){background:#f9fafb;color:#9ca3af}.edit-menu-layout{display:flex;gap:2rem}@media (max-width: 968px){.edit-menu-layout{flex-direction:column}}.edit-menu-left{flex:1;min-width:0}.edit-menu-right{flex:0 0 28.125rem}@media (max-width: 968px){.edit-menu-right{flex:1}}.qr-enable-section{margin:1.5rem 0}.qr-toggle-item{--background: vars.$color-gray-50;--border-radius: .75rem;padding:1rem 1.25rem}.qr-toggle-item .qr-toggle-label{font-size:1rem;font-weight:500;color:#374151;margin-right:auto}.qr-toggle-item .qr-toggle{--handle-background: vars.$color-white;--handle-background-checked: vars.$color-white;--background: vars.$color-gray-300;--background-checked: vars.$btn-primary}.bg-images-container{margin-top:.5rem}.bg-images-scroll{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-height:17.5rem;overflow-x:auto;overflow-y:hidden;padding:.5rem 0}.bg-images-scroll::-webkit-scrollbar{height:.5rem}.bg-images-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.25rem}.bg-images-scroll::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:.25rem}.bg-images-scroll::-webkit-scrollbar-thumb:hover{background:#6b7280}.bg-image-item{position:relative;width:100%;padding-top:100%;cursor:pointer;border:.1875rem solid transparent;border-radius:.5rem;overflow:hidden;transition:all .3s ease}.bg-image-item:hover{border-color:#00b4f0;transform:scale(1.05)}.bg-image-item.selected{border-color:#00b4f0;box-shadow:0 0 0 .125rem #00b4f0}.bg-image-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.qr-display-section{background:#f9fafb;border-radius:.75rem;padding:1.5rem;height:100%;display:flex;flex-direction:column}.qr-preview-container{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.5rem;padding:2rem;margin:1rem 0;min-height:25rem}.qr-preview-container.qr-empty-state .qr-empty-text{color:#9ca3af;font-size:1rem;text-align:center;margin:0}.qr-canvas{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1)}.qr-info{text-align:center;margin-top:1rem}.qr-info p{margin:.5rem 0;color:#4b5563;font-size:.9rem}.character-count{text-align:right;font-size:.875rem;color:#6b7280;margin-top:.25rem}.error-msg{color:#ef4444;font-size:.875rem;margin-top:.25rem}.custom-toggle{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;user-select:none}.custom-toggle__input{position:absolute;opacity:0;width:0;height:0}.custom-toggle__slider{position:relative;width:2.5rem;height:1.25rem;background-color:#d1d5db;border-radius:1.25rem;transition:background-color .3s ease}.custom-toggle__slider:before{content:"";position:absolute;width:1rem;height:1rem;left:.125rem;top:.125rem;background-color:#fff;border-radius:50%;transition:transform .3s ease}.custom-toggle__input:checked+.custom-toggle__slider{background-color:#10b981}.custom-toggle__input:checked+.custom-toggle__slider:before{transform:translate(1.25rem)}.custom-toggle__input:disabled+.custom-toggle__slider{opacity:.5;cursor:not-allowed}.custom-toggle__input:disabled+.custom-toggle__slider:before{background-color:#f3f4f6}.menu-name{display:inline-flex;align-items:center;gap:.5rem}.menu-name__default{color:#0891b2;font-size:.875rem;font-weight:400}.menu-name-container{display:flex;align-items:center;gap:.5rem}.menu-name__qr-icon{font-size:1rem;flex-shrink:0}.menu-name__qr-icon--active{color:#000}.menu-name__qr-icon--disabled{color:#6b7280;opacity:.6}.menu-name__qr-placeholder{width:1rem;flex-shrink:0}.menu-name{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.menu-name__default{color:#06b6d4;font-size:.75rem;font-weight:500;white-space:nowrap}.invoice-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999;padding:0}.invoice-content{padding:1.25rem;background:#fff}.invoice-content#invoice-print-area{min-height:25rem;display:block;visibility:visible;opacity:1}.invoice{background:#fff;font-family:Source Code Pro,monospace;font-size:.75rem;line-height:1.4;color:#000;padding:1.25rem;text-align:center;width:100%;max-width:37.5rem;margin:0 auto;min-height:25rem}.invoice-container{position:relative;background:#fff;border-radius:8px;max-height:95vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3);width:90%;max-width:600px}.invoice-container .invoice-content{display:block;visibility:visible}@media (max-width: 768px){.invoice-overlay{padding:20px 10px 10px;align-items:flex-start}.invoice-container{width:100%;max-width:100%;margin:0;border-radius:12px;max-height:calc(100vh - 40px)}.invoice-content{padding:15px}.invoice{font-size:14px}.invoice-title{font-size:18px!important;font-weight:700;text-align:center}.invoice-subtitle{font-size:14px!important;text-align:center;margin-bottom:10px}.invoice-address{text-align:center;font-size:12px;margin-bottom:15px;line-height:1.4}.invoice-customer-info{margin-bottom:15px}.info-row{display:flex;justify-content:space-between;margin-bottom:5px;font-size:12px;flex-wrap:wrap}.info-row .label{font-weight:700;min-width:80px}.info-row .value{text-align:right;flex:1;word-break:break-word}}@media (max-width: 480px){.invoice-overlay{padding:10px 5px 5px}.invoice-container{border-radius:8px;max-height:calc(100vh - 20px)}.invoice-content{padding:10px}.invoice-title{font-size:16px!important}.invoice-subtitle{font-size:13px!important}.invoice-address,.info-row{font-size:11px}.info-row .label{min-width:70px}}.invoice-controls-top{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:8px 8px 0 0}@media (max-width: 768px){.invoice-controls-top{padding:10px 15px}.invoice-close-btn-new,.invoice-print-btn-new{padding:8px 12px;font-size:14px}.invoice-print-btn-new svg{width:16px;height:16px}}.invoice-items-table{width:100%;border-collapse:collapse;margin-bottom:15px}.invoice-items-table th,.invoice-items-table td{padding:8px;text-align:left;border-bottom:1px solid #ddd}.invoice-items-table th{background-color:#f8f9fa;font-weight:700}@media (max-width: 768px){.invoice-items-table{font-size:12px}.invoice-items-table th,.invoice-items-table td{padding:6px 4px}.item-col{width:50%}.qty-col{width:20%;text-align:center}.price-col{width:30%;text-align:right}.item-name{display:block;font-weight:500}.portion-type{display:block;font-size:10px;color:#666;margin-top:2px}}@media (max-width: 480px){.invoice-items-table{font-size:11px}.invoice-items-table th,.invoice-items-table td{padding:5px 3px}.portion-type{font-size:9px}}.invoice-totals{margin-top:15px;padding-top:10px;border-top:2px solid #333}.invoice-total-row{display:flex;justify-content:space-between;padding:3px 0;font-size:14px}.invoice-grand-total{font-weight:700;font-size:16px;border-top:1px solid #333;padding-top:8px;margin-top:8px}@media (max-width: 768px){.invoice-total-row{font-size:12px}.invoice-grand-total{font-size:14px}}@media (max-width: 480px){.invoice-total-row{font-size:11px}.invoice-grand-total{font-size:13px}}.invoice-footer{text-align:center;margin-top:20px;padding-top:15px;border-top:1px solid #ddd;font-size:14px}@media (max-width: 768px){.invoice-footer{font-size:12px;margin-top:15px;padding-top:10px}}.invoice-controls-bottom{padding:15px;border-top:1px solid #eee;background:#f8f9fa;border-radius:0 0 8px 8px;text-align:center}@media (max-width: 768px){.invoice-controls-bottom{padding:10px 15px}.invoice-back-btn-new{width:100%;padding:12px;font-size:14px}}.invoice-controls-top{display:flex;justify-content:space-between;align-items:flex-start;padding:0;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:8px 8px 0 0;position:relative;min-height:35px}.invoice-close-btn-new,.invoice-print-btn-new{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;top:0;height:35px}.invoice-close-btn-new{background:#dc3545;color:#fff;left:0;width:35px;border-radius:8px 0 0}.invoice-close-btn-new svg{width:18px;height:18px;stroke-width:2.5}.invoice-print-btn-new{background:#007bff;color:#fff;right:0;padding:0 12px;border-radius:0 8px 0 0;gap:6px;height:35px;font-size:13px}@media (max-width: 768px){.invoice-controls-top{min-height:32px}.invoice-close-btn-new,.invoice-print-btn-new{height:32px}.invoice-close-btn-new{width:32px}.invoice-close-btn-new svg{width:16px;height:16px;stroke-width:2.5}.invoice-print-btn-new{padding:0 10px;gap:5px;font-size:12px}.invoice-print-btn-new svg{width:14px;height:14px}}@media (max-width: 480px){.invoice-controls-top{min-height:30px}.invoice-close-btn-new,.invoice-print-btn-new{height:30px}.invoice-close-btn-new{width:30px}.invoice-close-btn-new svg{width:14px;height:14px;stroke-width:3}.invoice-print-btn-new{padding:0 8px;gap:4px;font-size:11px}}@media print{@page{margin:0;size:auto}body *{visibility:hidden}#invoice-print-area,#invoice-print-area *{visibility:visible}#invoice-print-area{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}.invoice-overlay{position:static;background:transparent;display:block}.invoice-container{position:static;max-width:100%;margin:0;padding:0;box-shadow:none;transform:none}.invoice-content{padding:20mm;max-width:100%}.invoice-controls-top,.invoice-controls-bottom,.invoice-close-btn-new,.invoice-print-btn-new,.invoice-back-btn-new{display:none;visibility:hidden}.invoice{display:block;width:100%;background:#fff}.invoice-items-table{page-break-inside:auto;width:100%}.invoice-items-table tr{page-break-inside:avoid;page-break-after:auto}.invoice-items-table thead{display:table-header-group}.invoice-items-table tfoot{display:table-footer-group}.invoice-header,.invoice-address,.invoice-customer-info,.invoice-items,.invoice-totals,.invoice-footer{page-break-inside:avoid}*{box-shadow:none;text-shadow:none}.invoice{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}}.invoice-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:.5;display:flex;align-items:center;justify-content:center;z-index:10000}.invoice-loading-content{background:#fff;padding:1.25rem;border-radius:.5rem;display:flex;align-items:center;gap:.75rem}@media print{@page{margin:3.5433rem;size:a4 portrait}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}body *{visibility:hidden}.invoice-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;visibility:visible;padding:0}.invoice-container{position:static;max-width:49.6059rem;width:100%;margin:0 auto;padding:0;box-shadow:none;background:#fff;visibility:visible;border-radius:0;max-height:none;overflow:visible}.invoice-controls-top,.invoice-controls-bottom,.invoice-loading-overlay{display:none}.invoice-content{padding:0;visibility:visible;background:#fff}#invoice-print-area,#invoice-print-area *{visibility:visible}.invoice{max-width:100%;width:100%;margin:0;padding:3.5433rem 2.3622rem;background:#fff;font-size:.6875rem}.invoice-header{margin-bottom:.625rem}.invoice-header .invoice-title{font-size:1.125rem;margin-bottom:.3125rem}.invoice-header .invoice-subtitle{font-size:.875rem}.invoice-address{margin-bottom:.9375rem;font-size:.625rem;line-height:1.4}.invoice-customer-info{margin-bottom:.9375rem;font-size:.625rem}.invoice-customer-info .info-row{margin-bottom:.1875rem;page-break-inside:avoid}.invoice-items{margin-bottom:.9375rem;page-break-inside:auto}.invoice-items .invoice-items-table{width:100%;border-collapse:collapse;font-size:.625rem}.invoice-items .invoice-items-table thead{display:table-header-group}.invoice-items .invoice-items-table tbody{display:table-row-group}.invoice-items .invoice-items-table th{padding:.3125rem .1875rem;border-bottom:.0625rem solid #000000;font-weight:700;text-align:left}.invoice-items .invoice-items-table td{padding:.3125rem .1875rem;vertical-align:top}.invoice-items .invoice-items-table tr{page-break-inside:avoid;page-break-after:auto}.invoice-items .invoice-items-table .item-col{width:50%}.invoice-items .invoice-items-table .qty-col{width:20%;text-align:center}.invoice-items .invoice-items-table .price-col{width:30%;text-align:right}.invoice-items .invoice-items-table .item-name{display:block;font-weight:500}.invoice-items .invoice-items-table .portion-type{display:block;font-size:.5625rem;color:#4b5563}.invoice-totals{margin-bottom:.9375rem;page-break-inside:avoid;font-size:.625rem}.invoice-totals .invoice-total-row{display:flex;justify-content:space-between;margin-bottom:.1875rem;page-break-inside:avoid}.invoice-totals .invoice-total-row.invoice-grand-total{font-weight:700;font-size:.6875rem;border-top:.0625rem solid #000000;padding-top:.3125rem;margin-top:.3125rem}.invoice-footer{text-align:center;font-size:.6875rem;margin-top:1.25rem;page-break-inside:avoid}.invoice-footer div{margin-bottom:.1875rem}}@media screen{.invoice-content{padding:1.25rem;background:#fff}.invoice-content#invoice-print-area{min-height:25rem;display:block;visibility:visible;opacity:1}.invoice{background:#fff;font-family:Source Code Pro,monospace;font-size:.75rem;line-height:1.4;color:#000;padding:1.25rem;text-align:center;width:100%;max-width:37.5rem;margin:0 auto;min-height:25rem}}.invoice-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.invoice-loading-container{background:#fff;border-radius:.75rem;padding:3rem 4rem;box-shadow:0 1.25rem 3rem rgba(0,0,0,.15);min-width:20rem;text-align:center}.invoice-loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.125rem;font-weight:500;color:#374151}.invoice-loading-spinner{width:2.5rem;height:2.5rem;border:.3125rem solid #FFFFFF;border-top:.3125rem solid #3B82F6;border-radius:50%;animation:invoice-spin 1s linear infinite}@keyframes invoice-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-order__date-controls{display:flex;align-items:center;gap:1.25rem;padding:.75rem 1.5rem;background:#f8f9fa;border-radius:.5rem;margin:0 1.5rem 1.25rem;border:.0625rem solid #E5E7EB;max-width:fit-content}@media (max-width: 48rem){.add-order__date-controls{flex-direction:column;align-items:flex-start;gap:.9375rem;margin:0 1.5rem 1.25rem;max-width:calc(100% - 3rem)}}.add-order__date-controls .add-order__date-column{display:flex;align-items:center;gap:1rem}@media (max-width: 48rem){.add-order__date-controls .add-order__date-column{flex-direction:column;align-items:flex-start;width:100%}}.add-order__date-controls .add-order__back-order-toggle{display:flex;align-items:center;min-width:auto;flex-shrink:0}.add-order__date-controls .add-order__back-order-toggle .add-order__toggle-label{display:flex;align-items:center;gap:.625rem;margin:0;white-space:nowrap}.add-order__date-controls .add-order__date-picker{display:flex;align-items:center;margin:0;padding:0;background:none;border:none}@media (max-width: 48rem){.add-order__date-controls .add-order__date-picker{width:100%}}.add-order__date-controls .add-order__date-input{padding:.5rem .75rem;border:.0625rem solid #D1D5DB;border-radius:.375rem;font-size:.875rem;background:#fff;color:#1f2a44;min-width:12.5rem}.add-order__date-controls .add-order__date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 .1875rem rgba(59,130,246,.1)}@media (max-width: 48rem){.add-order__date-controls .add-order__date-input{width:100%;min-width:auto}}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown{min-height:2.25rem;height:2.25rem;min-width:6.25rem;flex-shrink:0}@media (min-width: 576px) and (max-width: 1137px){.order-parameter-box .menu-controls__group.order-parameters .menu-controls__search{min-width:11.25rem;max-width:13rem;flex-shrink:0}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown{min-width:13rem}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown .multi-select-dropdown{width:203px}}@media (max-width: 75rem){.order-parameter-box .menu-controls__group.order-parameters{flex-wrap:wrap}}@media (min-width: 992px) and (max-width: 1024px){.order-action-buttons .order-search-btn,.order-action-buttons .order-view-btn{max-width:150px}}@media (min-width: 740px) and (max-width: 991px){.order-action-buttons{max-width:99%}}.order-status-dropdown{min-height:2.25rem;height:2.25rem;min-width:6.25rem}@media (max-width: 64rem){.order-parameter-box .menu-controls__group.order-parameters{flex-wrap:wrap;flex-direction:row}.order-action-buttons .order-search-btn,.order-action-buttons .order-view-btn{flex:1}}@media (max-width: 36rem){.order-parameter-box .menu-controls__group.order-parameters{flex-direction:column;width:100%}.order-parameter-box .menu-controls__group.order-parameters .menu-controls__search,.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container,.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown,.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container .MuiFormControl-root{width:100%}.order-action-buttons{flex-direction:column;width:100%}.order-action-buttons .order-search-btn,.order-action-buttons .order-view-btn{width:100%;max-width:100%}}.order-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:1.25rem;font-size:.8125rem;font-weight:500;white-space:nowrap;min-width:6.5rem;justify-content:center}.order-status-badge__text{line-height:1;min-width:4.5rem;text-align:center}.all-records-dropdown-wrapper{margin-right:.8rem;max-width:fit-content}.order-status-dropdown:nth-last-child(1){padding-left:0}.multi-select-dropdown{min-height:36px;max-height:36px;background:#fff;border-radius:10px}.multi-select-dropdown .react-dropdown-select{min-height:36px;max-height:36px}.multi-select-dropdown .react-dropdown-select-content{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:4px;padding:4px;max-width:180px}.multi-select-dropdown .react-dropdown-select-content::-webkit-scrollbar{height:4px}.multi-select-dropdown .react-dropdown-select-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}@media (min-width: 680px) and (max-width: 992Px){.order-parameter-box .menu-controls__group.order-parameters .menu-controls__search,.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container{min-width:49%}.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container .muiDatepicker{width:100%}.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container .muiDatepicker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root{max-width:100%}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown.multi-select{min-width:49%}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown.multi-select div{min-width:95%;display:flex;max-width:420px;width:100%}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown.multi-select div .multi-select-dropdown{width:100%}.order-parameter-box .menu-controls__group.order-parameters .all-records-dropdown-wrapper{min-width:49%;margin-right:0}.order-parameter-box .menu-controls__group.order-parameters .all-records-dropdown-wrapper .record-size-dropdown{min-width:100%}.order-parameter-box .menu-controls__group.order-parameters .all-records-dropdown-wrapper .record-size-dropdown .custom-dropdown-item{max-width:100%}}@media (max-width: 680px){.order-parameter-box .menu-controls__group.order-parameters{gap:.8rem}.order-parameter-box .menu-controls__group.order-parameters .menu-controls__search,.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container{min-width:100%}.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container .muiDatepicker{width:100%}.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container .muiDatepicker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root{max-width:100%}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown.multi-select{min-width:100%}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown.multi-select div{min-width:95%;display:flex;max-width:520px;width:100%}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown.multi-select div .multi-select-dropdown{width:100%}.order-parameter-box .menu-controls__group.order-parameters .all-records-dropdown-wrapper{min-width:100%;margin-right:0}.order-parameter-box .menu-controls__group.order-parameters .all-records-dropdown-wrapper .record-size-dropdown{min-width:100%}.order-parameter-box .menu-controls__group.order-parameters .all-records-dropdown-wrapper .record-size-dropdown .custom-dropdown-item{max-width:100%}}.ag-grid-custom{height:60vh;width:100%;border:1px solid #D1D5DB;border-radius:.5rem;overflow:hidden;-webkit-overflow-scrolling:touch;transform:translateZ(0);backface-visibility:hidden;perspective:1000;scroll-behavior:smooth}.ag-grid-custom :global(.ag-header){position:sticky;top:0;z-index:10;background:#f9fafb;border-bottom:2px solid #D1D5DB}.ag-grid-custom :global(.ag-header-cell){background:#f9fafb}.ag-grid-custom :global(.ag-body-viewport){transform:translateZ(0);will-change:scroll-position;overflow-y:scroll;overflow-x:auto}.ag-grid-custom :global(.ag-body-viewport)::-webkit-scrollbar{width:.75rem;height:.75rem}.ag-grid-custom :global(.ag-body-viewport)::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.375rem}.ag-grid-custom :global(.ag-body-viewport)::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:.375rem;border:.1875rem solid transparent;background-clip:content-box;min-height:40px}.ag-grid-custom :global(.ag-body-viewport)::-webkit-scrollbar-thumb:hover{background:#6b7280;background-clip:content-box}.ag-grid-custom :global(.ag-body-viewport)::-webkit-scrollbar-corner{background:#f1f1f1}.ag-grid-custom :global(.ag-body-viewport){scrollbar-width:thin;scrollbar-color:#DCDCDC #f1f1f1;scrollbar-gutter:stable}.ag-grid-custom :global(.ag-center-cols-clipper){will-change:transform}.ag-grid-custom :global(.ag-body-horizontal-scroll-viewport){overflow-x:scroll}.ag-grid-custom :global(.ag-body-horizontal-scroll-viewport)::-webkit-scrollbar{width:.75rem;height:.75rem}.ag-grid-custom :global(.ag-body-horizontal-scroll-viewport)::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.375rem}.ag-grid-custom :global(.ag-body-horizontal-scroll-viewport)::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:.375rem;border:.1875rem solid transparent;background-clip:content-box;min-width:40px}.ag-grid-custom :global(.ag-body-horizontal-scroll-viewport)::-webkit-scrollbar-thumb:hover{background:#6b7280;background-clip:content-box}.btn-primary{display:flex;min-width:138px;height:36px;flex-direction:column;align-items:flex-start;gap:4px;border-radius:12px;background-color:#00b4f0;border:none;color:#fff}.btn-primary::part(native){background:transparent;border:none;border-radius:0;line-height:1;box-shadow:none;width:100%}.btn-outline-primary{display:flex;height:36px;flex-direction:column;align-items:flex-start;gap:4px;margin-left:.5rem;border-radius:12px;background-color:#fff;border:1px solid #00b4f0;color:#00b4f0}.btn-danger{display:flex;min-width:138px;height:36px;flex-direction:column;align-items:flex-start;gap:4px;border-radius:12px;background-color:#c5000f;border:none;color:#fff}.btn-danger::part(native){background:transparent;border:none;border-radius:0;line-height:1;box-shadow:none;width:100%}.btn-outline-danger{display:flex;min-width:138px;height:36px;flex-direction:column;align-items:flex-start;gap:4px;border-radius:12px;background-color:#fff;border:1px solid #c5000f;color:#c5000f}.btn-outline-danger::part(native){background:transparent;border:none;border-radius:0;line-height:1;box-shadow:none;width:100%}.footer{text-align:center;font-size:.875rem;color:#6b7280;--border-color: vars.$color-gray-200;--background: vars.$color-white}.floor-container{padding:16px;background:#f9fafb;min-height:100vh}.floor-container .floor-tabs__container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.floor-container .common-box-header1{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E5E7EB}.floor-container .common-box-header1 .title{font-size:24px;font-weight:600;color:#111827}.floor-container .common-box-header1 .end-section{display:flex;align-items:center;gap:16px}.floor-container .common-box-header1 .end-section .floor-controls__group{display:flex;gap:12px;align-items:center}.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__search,.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__filter{--background: transparent;--border-color: vars.$color-gray-300;--border-radius: 8px;--border-width: 1px;--padding-start: 12px;--padding-end: 12px;min-width:200px}.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__search ion-input,.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__filter ion-input{--placeholder-color: vars.$color-gray-500;font-size:14px}.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__search ion-select,.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__filter ion-select{--placeholder-color: vars.$color-gray-500;font-size:14px}.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__search ion-icon,.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__filter ion-icon{color:#6b7280;font-size:18px}.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__search{min-width:250px}.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__filter{min-width:180px}.floor-container .common-box-header1 .end-section .download-btn{--background: vars.$color-primary;--background-hover: vars.$color-primary-dark;--color: vars.$color-white;--border-radius: 8px;--padding-start: 16px;--padding-end: 16px;height:44px;font-weight:500}.floor-container .common-box-header1 .end-section .download-btn ion-icon{margin-right:8px}.floor-container .floor-details .spinner-container{display:flex;justify-content:center;align-items:center;padding:60px 0}.floor-container .floor-details .empty-state{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px}.floor-container .floor-details .floor-table__container{margin-bottom:24px}.floor-container .floor-details .floor-table__container .ag-theme-alpine{--ag-background-color: vars.$color-white;--ag-header-background-color: vars.$color-gray-50;--ag-header-foreground-color: vars.$color-gray-700;--ag-border-color: vars.$color-gray-300;--ag-row-hover-color: vars.$color-gray-50;--ag-selected-row-background-color: vars.$color-primary-100;font-size:14px}.floor-container .floor-details .floor-table__container .ag-theme-alpine .ag-header-cell{font-weight:600;padding:12px 16px}.floor-container .floor-details .floor-table__container .ag-theme-alpine .ag-cell{padding:12px 16px;display:flex;align-items:center}.floor-container .floor-details .floor-table__container .ag-theme-alpine .floor-table__cell--action{display:flex;gap:8px;align-items:center}.floor-container .floor-details .floor-table__container .ag-theme-alpine .floor-table__cell--action .floor-table__action{--background: transparent;--color: vars.$icon-color;--border-radius: 6px;--padding: 8px;width:36px;height:36px}.floor-container .floor-details .floor-table__container .ag-theme-alpine .floor-table__cell--action .floor-table__action:hover{--background: vars.$color-gray-50;--color: vars.$color-gray-700}.floor-container .floor-details .floor-table__container .ag-theme-alpine .floor-table__cell--action .floor-table__action:nth-child(1):hover{--color: vars.$color-primary}.floor-container .floor-details .floor-table__container .ag-theme-alpine .floor-table__cell--action .floor-table__action:nth-child(2):hover{--color: vars.$color-danger}.floor-container .floor-details .floor-table__container .ag-theme-alpine .floor-table__cell--action .floor-table__action ion-icon{font-size:16px}.floor-container .floor-details .floor-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 0}.floor-container .floor-details .floor-pagination .floor-pagination__button{--background: vars.$color-white;--color: vars.$color-gray-500;--border-color: vars.$color-gray-300;--border-width: 1px;--border-radius: 6px;--padding-start: 12px;--padding-end: 12px;height:36px;font-size:14px;min-width:36px}.floor-container .floor-details .floor-pagination .floor-pagination__button:hover:not([disabled]){--background: vars.$color-gray-50;--color: vars.$color-gray-700}.floor-container .floor-details .floor-pagination .floor-pagination__button[disabled]{--color: vars.$color-gray-400;--border-color: vars.$color-gray-50;opacity:.6}.floor-container .floor-details .floor-pagination .floor-pagination__button.floor-pagination__button--active{--background: vars.$color-primary;--color: vars.$color-white;--border-color: vars.$color-primary}.floor-container .floor-details .floor-pagination .floor-pagination__button ion-icon{font-size:16px}@media (max-width: 768px){.floor-container{padding:12px}.floor-container .floor-tabs__container{padding:16px}.floor-container .common-box-header1{flex-direction:column;gap:16px;align-items:stretch}.floor-container .common-box-header1 .end-section{flex-direction:column;gap:12px}.floor-container .common-box-header1 .end-section .floor-controls__group{flex-direction:column;width:100%}.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__search,.floor-container .common-box-header1 .end-section .floor-controls__group .floor-controls__filter{min-width:100%}.floor-container .common-box-header1 .end-section .download-btn{width:100%}.floor-container .floor-details .floor-table__container{overflow-x:auto}.floor-container .floor-details .floor-table__container .ag-theme-alpine{min-width:600px}.floor-container .floor-details .floor-pagination{flex-wrap:wrap;gap:4px}.floor-container .floor-details .floor-pagination .floor-pagination__button{min-width:32px;height:32px;--padding-start: 8px;--padding-end: 8px;font-size:13px}}@media (max-width: 480px){.floor-container{padding:8px}.floor-container .floor-tabs__container{padding:12px}.floor-container .common-box-header1 .title{font-size:20px}.floor-container .floor-details .floor-table__container .ag-theme-alpine{font-size:13px}.floor-container .floor-details .floor-table__container .ag-theme-alpine .ag-header-cell,.floor-container .floor-details .floor-table__container .ag-theme-alpine .ag-cell{padding:8px 12px}}.menu-container *{cursor:default}.menu-container *:hover,.menu-container *:focus,.menu-container *:active{cursor:default}.menu-container .ag-theme-alpine{cursor:default}.menu-container .ag-theme-alpine,.menu-container .ag-theme-alpine *,.menu-container .ag-theme-alpine *:before,.menu-container .ag-theme-alpine *:after,.menu-container .ag-theme-alpine [class*=ag-],.menu-container .ag-theme-alpine .ag-root,.menu-container .ag-theme-alpine .ag-root-wrapper,.menu-container .ag-theme-alpine .ag-layout-normal,.menu-container .ag-theme-alpine .ag-header,.menu-container .ag-theme-alpine .ag-header-container,.menu-container .ag-theme-alpine .ag-header-row,.menu-container .ag-theme-alpine .ag-header-cell,.menu-container .ag-theme-alpine .ag-header-cell-text,.menu-container .ag-theme-alpine .ag-body,.menu-container .ag-theme-alpine .ag-body-container,.menu-container .ag-theme-alpine .ag-body-viewport,.menu-container .ag-theme-alpine .ag-center-cols-container,.menu-container .ag-theme-alpine .ag-row,.menu-container .ag-theme-alpine .ag-row-odd,.menu-container .ag-theme-alpine .ag-row-even,.menu-container .ag-theme-alpine .ag-row-selected,.menu-container .ag-theme-alpine .ag-cell,.menu-container .ag-theme-alpine .ag-cell-value,.menu-container .ag-theme-alpine .ag-cell-wrapper,.menu-container .ag-theme-alpine .ag-cell-inline-editing,.menu-container .ag-theme-alpine .ag-floating-filter,.menu-container .ag-theme-alpine .ag-floating-filter-input,.menu-container .ag-theme-alpine .ag-overlay,.menu-container .ag-theme-alpine .ag-panel,.menu-container .ag-theme-alpine .ag-tooltip,.menu-container .ag-theme-alpine .ag-popup,.menu-container .ag-theme-alpine .ag-column-drop,.menu-container .ag-theme-alpine .ag-column-drop-list,.menu-container .ag-theme-alpine .ag-column-drop-empty-message,.menu-container .ag-theme-alpine .ag-cell-focus,.menu-container .ag-theme-alpine .ag-cell-no-focus,.menu-container .ag-theme-alpine .ag-header-cell-resize,.menu-container .ag-theme-alpine .ag-pinned-left-header,.menu-container .ag-theme-alpine .ag-pinned-right-header,.menu-container .ag-theme-alpine .ag-body-horizontal-scroll,.menu-container .ag-theme-alpine .ag-body-vertical-scroll{cursor:default}.menu-container .ag-theme-alpine *:hover,.menu-container .ag-theme-alpine *:focus,.menu-container .ag-theme-alpine *:active,.menu-container .ag-theme-alpine [class*=ag-]:hover,.menu-container .ag-theme-alpine [class*=ag-]:focus,.menu-container .ag-theme-alpine [class*=ag-]:active,.menu-container .ag-theme-alpine .ag-root:hover,.menu-container .ag-theme-alpine .ag-header:hover,.menu-container .ag-theme-alpine .ag-header-cell:hover,.menu-container .ag-theme-alpine .ag-row:hover,.menu-container .ag-theme-alpine .ag-cell:hover,.menu-container .ag-theme-alpine .ag-cell-value:hover,.menu-container .ag-theme-alpine .ag-cell-wrapper:hover,.menu-container .ag-theme-alpine .ag-floating-filter:hover,.menu-container .ag-theme-alpine .ag-overlay:hover,.menu-container .ag-theme-alpine .ag-tooltip:hover,.menu-container .ag-theme-alpine .ag-popup:hover{cursor:default}.menu-container ion-item,.menu-container ion-item *,.menu-container ion-input,.menu-container ion-input *,.menu-container ion-select,.menu-container ion-select *,.menu-container ion-spinner,.menu-container ion-spinner *,.menu-container ion-breadcrumb,.menu-container ion-breadcrumb *,.menu-container ion-breadcrumbs,.menu-container ion-breadcrumbs *,.menu-container ion-alert,.menu-container ion-alert *{cursor:default}.menu-container ion-item:hover,.menu-container ion-item:focus,.menu-container ion-item:active,.menu-container ion-input:hover,.menu-container ion-input:focus,.menu-container ion-input:active,.menu-container ion-select:hover,.menu-container ion-select:focus,.menu-container ion-select:active,.menu-container ion-spinner:hover,.menu-container ion-breadcrumb:hover,.menu-container ion-breadcrumb:focus,.menu-container ion-breadcrumb:active,.menu-container ion-breadcrumbs:hover,.menu-container ion-alert:hover{cursor:default}.menu-container p,.menu-container p *,.menu-container span,.menu-container span *,.menu-container div,.menu-container div:not(.floor-table__action):not(.floor-pagination__button):not(.download-btn):not(.alert-button),.menu-container h1,.menu-container h2,.menu-container h3,.menu-container h4,.menu-container h5,.menu-container h6,.menu-container .alert-header,.menu-container .alert-header *,.menu-container .alert-message,.menu-container .alert-message *,.menu-container .empty-state p,.menu-container .empty-state p *,.menu-container .spinner-container span,.menu-container .spinner-container span *{cursor:default}.menu-container p:hover,.menu-container span:hover,.menu-container div:not(.floor-table__action):not(.floor-pagination__button):not(.download-btn):not(.alert-button):hover,.menu-container h1:hover,.menu-container h2:hover,.menu-container h3:hover,.menu-container h4:hover,.menu-container h5:hover,.menu-container h6:hover,.menu-container .alert-header:hover,.menu-container .alert-message:hover,.menu-container .empty-state p:hover,.menu-container .spinner-container span:hover{cursor:default}.menu-container .floor-table__action,.menu-container .floor-pagination__button,.menu-container .download-btn,.menu-container .alert-button,.menu-container .alert-button-cancel,.menu-container .alert-button-confirm{cursor:pointer}.menu-container .floor-table__action:hover,.menu-container .floor-table__action:focus,.menu-container .floor-table__action:active,.menu-container .floor-pagination__button:hover,.menu-container .floor-pagination__button:focus,.menu-container .floor-pagination__button:active,.menu-container .download-btn:hover,.menu-container .download-btn:focus,.menu-container .download-btn:active,.menu-container .alert-button:hover,.menu-container .alert-button:focus,.menu-container .alert-button:active,.menu-container .alert-button-cancel:hover,.menu-container .alert-button-cancel:focus,.menu-container .alert-button-cancel:active,.menu-container .alert-button-confirm:hover,.menu-container .alert-button-confirm:focus,.menu-container .alert-button-confirm:active{cursor:pointer}.menu-container ion-button:not([disabled]),.menu-container ion-button:not([disabled]) *{cursor:pointer}.menu-container ion-button:not([disabled]):hover,.menu-container ion-button:not([disabled]):focus,.menu-container ion-button:not([disabled]):active,.menu-container ion-button:not([disabled]) *:hover,.menu-container ion-button:not([disabled]) *:focus,.menu-container ion-button:not([disabled]) *:active{cursor:pointer}.menu-container .floor-table__action ion-icon,.menu-container .floor-table__action svg,.menu-container .floor-table__action svg *,.menu-container .floor-pagination__button ion-icon,.menu-container .floor-pagination__button svg,.menu-container .download-btn ion-icon,.menu-container .download-btn svg,.menu-container .alert-button ion-icon,.menu-container .alert-button svg,.menu-container ion-button:not([disabled]) ion-icon,.menu-container ion-button:not([disabled]) svg,.menu-container ion-button:not([disabled]) svg *{cursor:pointer}.menu-container .floor-table__action ion-icon:hover,.menu-container .floor-table__action svg:hover,.menu-container .floor-pagination__button ion-icon:hover,.menu-container .floor-pagination__button svg:hover,.menu-container .download-btn ion-icon:hover,.menu-container .download-btn svg:hover,.menu-container .alert-button ion-icon:hover,.menu-container .alert-button svg:hover,.menu-container ion-button:not([disabled]) ion-icon:hover,.menu-container ion-button:not([disabled]) svg:hover{cursor:pointer}.menu-container .menu-controls__search,.menu-container .menu-controls__filter{cursor:pointer}.menu-container .menu-controls__search:hover,.menu-container .menu-controls__search:focus,.menu-container .menu-controls__filter:hover,.menu-container .menu-controls__filter:focus{cursor:pointer}.menu-container .menu-controls__search ion-input,.menu-container .menu-controls__search ion-input *,.menu-container .menu-controls__search input,.menu-container .menu-controls__filter ion-input,.menu-container .menu-controls__filter ion-input *,.menu-container .menu-controls__filter input{cursor:text}.menu-container .menu-controls__search ion-input:hover,.menu-container .menu-controls__search ion-input:focus,.menu-container .menu-controls__search input:hover,.menu-container .menu-controls__search input:focus,.menu-container .menu-controls__filter ion-input:hover,.menu-container .menu-controls__filter ion-input:focus,.menu-container .menu-controls__filter input:hover,.menu-container .menu-controls__filter input:focus{cursor:text}.menu-container .menu-controls__filter ion-select,.menu-container .menu-controls__filter ion-select *{cursor:pointer}.menu-container .menu-controls__filter ion-select:hover,.menu-container .menu-controls__filter ion-select:focus,.menu-container .menu-controls__filter ion-select *:hover{cursor:pointer}.menu-container .menu-controls__search ion-icon,.menu-container .menu-controls__filter ion-icon{cursor:pointer}.menu-container .menu-controls__search ion-icon:hover,.menu-container .menu-controls__search ion-icon:focus,.menu-container .menu-controls__filter ion-icon:hover,.menu-container .menu-controls__filter ion-icon:focus{cursor:pointer}.menu-container ion-breadcrumb{cursor:pointer}.menu-container ion-breadcrumb:hover,.menu-container ion-breadcrumb:focus,.menu-container ion-breadcrumb:active{cursor:pointer}.menu-container .floor-table__action[disabled],.menu-container .floor-table__action[disabled] *,.menu-container .floor-pagination__button[disabled],.menu-container .floor-pagination__button[disabled] *,.menu-container .download-btn[disabled],.menu-container .download-btn[disabled] *,.menu-container .alert-button[disabled],.menu-container .alert-button[disabled] *,.menu-container ion-button[disabled],.menu-container ion-button[disabled] *,.menu-container [disabled],.menu-container [disabled] *{cursor:not-allowed}.menu-container .floor-table__action[disabled]:hover,.menu-container .floor-table__action[disabled]:focus,.menu-container .floor-table__action[disabled]:active,.menu-container .floor-pagination__button[disabled]:hover,.menu-container .floor-pagination__button[disabled]:focus,.menu-container .floor-pagination__button[disabled]:active,.menu-container .download-btn[disabled]:hover,.menu-container .download-btn[disabled]:focus,.menu-container .download-btn[disabled]:active,.menu-container .alert-button[disabled]:hover,.menu-container .alert-button[disabled]:focus,.menu-container .alert-button[disabled]:active,.menu-container ion-button[disabled]:hover,.menu-container ion-button[disabled]:focus,.menu-container ion-button[disabled]:active,.menu-container [disabled]:hover,.menu-container [disabled]:focus,.menu-container [disabled]:active{cursor:not-allowed}.menu-container .common-box-header1,.menu-container .common-box-header1 *:not(.download-btn):not(.menu-controls__search):not(.menu-controls__filter):not(ion-button):not(.floor-table__action),.menu-container .end-section:not(.download-btn):not(.menu-controls__search):not(.menu-controls__filter),.menu-container .menu-controls__group,.menu-container .item-details,.menu-container .floor-table__container,.menu-container .floor-pagination,.menu-container .spinner-container,.menu-container .alert-overlay,.menu-container .alert-container,.menu-container .delete-confirmation-alert,.menu-container .alert-buttons:not(.alert-button){cursor:default}.menu-container .common-box-header1:hover,.menu-container .end-section:hover,.menu-container .menu-controls__group:hover,.menu-container .item-details:hover,.menu-container .floor-table__container:hover,.menu-container .floor-pagination:hover,.menu-container .spinner-container:hover,.menu-container .alert-overlay:hover,.menu-container .alert-container:hover,.menu-container .delete-confirmation-alert:hover,.menu-container .alert-buttons:hover,.menu-container .floor-table__cell--action,.menu-container .floor-table__cell--action:hover{cursor:default}.menu-container .floor-table__cell--action .floor-table__action,.menu-container .floor-table__cell--action .floor-table__action.floor-table__action--delete{cursor:pointer}.menu-container .floor-table__cell--action .floor-table__action:hover,.menu-container .floor-table__cell--action .floor-table__action:focus,.menu-container .floor-table__cell--action .floor-table__action:active,.menu-container .floor-table__cell--action .floor-table__action.floor-table__action--delete:hover,.menu-container .floor-table__cell--action .floor-table__action.floor-table__action--delete:focus,.menu-container .floor-table__cell--action .floor-table__action.floor-table__action--delete:active{cursor:pointer}.menu-container .menu-container [style*="cursor: help"],.menu-container .menu-container [style*="cursor:help"]{cursor:default}.menu-container .menu-container .floor-table__action[style*=cursor],.menu-container .menu-container .floor-pagination__button[style*=cursor],.menu-container .menu-container .download-btn[style*=cursor],.menu-container .menu-container .alert-button[style*=cursor],.menu-container .menu-container ion-button:not([disabled])[style*=cursor]{cursor:pointer}.menu-container .floor-table__action{color:#6b7280}.floor-table-dropdown{background:#f9fafb;max-width:100%;border-radius:10px}.floor-table-dropdown .custom-dropdown-item::part(native){background:#f9fafb}.floor-table-dropdown .custom-dropdown-item{--padding-bottom: 0px !important;opacity:1!important;height:48px;border-radius:10px!important;min-width:100px;max-width:100%}.floor-table-dropdown .custom-dropdown-item .input-wrapper.sc-ion-input-md{padding:0}.floor-table-dropdown .custom-dropdown-item .input-wrapper.sc-ion-input-md .native-wrapper{height:100%;padding:0}.menu-container .common-box-header1 .header-left{display:flex;align-items:center;gap:16px}.menu-container .common-box-header1 .header-left .back-button{--background: transparent;--color: #6c757d;--border-radius: 8px;--padding-start: 12px;--padding-end: 12px;height:40px;font-weight:500;font-size:14px}.menu-container .common-box-header1 .header-left .back-button:hover{--background: #f8f9fa;--color: #495057}.menu-container .common-box-header1 .header-left .back-button ion-icon{margin-right:6px;font-size:18px}.menu-container .common-box-header1 .header-left .title{font-size:24px;font-weight:600;color:#2c3e50;margin:0}@media (max-width: 768px){.menu-container .common-box-header1 .header-left .title{font-size:20px}.menu-container .common-box-header1 .header-left .back-button{--padding-start: 8px;--padding-end: 8px;height:36px;font-size:13px}.menu-container .common-box-header1 .header-left .back-button ion-icon{font-size:16px;margin-right:4px}}.menu-container .add-floor-container{padding:0;background:transparent}.menu-container .add-floor-form{background:#fff;border-radius:8px;padding:24px;box-shadow:none;border:none;max-width:none;margin:0}.menu-container .add-floor-form .form-section{margin-bottom:24px}.menu-container .add-floor-form .form-row{display:flex;gap:24px;margin-bottom:20px}@media (max-width: 768px){.menu-container .add-floor-form .form-row{flex-direction:column;gap:16px}}.menu-container .add-floor-form .form-group{flex:1;display:flex;flex-direction:column;width:100%}.menu-container .add-floor-form .form-group .form-label{font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:8px}.menu-container .add-floor-form .form-group .form-label .required{color:#dc3545}.menu-container .add-floor-form .form-group .form-input{--background: transparent;--border-color: #dee2e6;--border-radius: 8px;--border-width: 1px;--padding-start: 12px;--padding-end: 12px;--min-height: 44px;--color: #495057;--placeholder-color: #6c757d}.menu-container .add-floor-form .form-group .form-input:hover{--border-color: #adb5bd}.menu-container .add-floor-form .form-group .form-input.ion-focused{--border-color: #007bff;--border-width: 2px}.menu-container .add-floor-form .form-group .form-input.error{--border-color: #dc3545}.menu-container .add-floor-form .form-group .form-input ion-input{--color: #495057;font-size:14px}.menu-container .add-floor-form .form-group .error-message{color:#dc3545;font-size:12px;margin-top:4px}.menu-container .add-floor-form .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:10px;border-top:1px solid #e9ecef;margin-top:0}.menu-container .add-floor-form .form-actions .cancel-button{--background: transparent;--color: #42474a;--border-color: #6f7173;--border-width: 1px;--border-radius: 8px;--padding-start: 16px;--padding-end: 16px;height:36px;font-weight:500}.menu-container .add-floor-form .form-actions .cancel-button:hover:not([disabled]){--background: #f8f9fa;--color: #495057}.menu-container .add-floor-form .form-actions .cancel-button[disabled]{--color: #adb5bd;--border-color: #f8f9fa;opacity:.6}.menu-container .add-floor-form .form-actions .save-button{--background: #007bff;--background-hover: #0056b3;--color: white;--border-radius: 8px;--padding-start: 16px;--padding-end: 16px;height:36px;font-weight:500;min-width:120px}.menu-container .add-floor-form .form-actions .save-button:hover:not([disabled]){--background: #0056b3}.menu-container .add-floor-form .form-actions .save-button[disabled]{--background: #6c757d;opacity:.6}.menu-container .add-floor-form .form-actions .save-button ion-icon{margin-right:8px;font-size:16px}.menu-container .add-floor-form .form-actions .save-button ion-spinner{margin-right:8px}@media (max-width: 768px){.menu-container .add-floor-form .form-actions{flex-direction:column-reverse;gap:12px}.menu-container .add-floor-form .form-actions .cancel-button,.menu-container .add-floor-form .form-actions .save-button{width:100%;justify-content:center}}@media (max-width: 768px){.menu-container .add-floor-form{padding:16px}}.floorInput .input-wrapper.sc-ion-input-md input.sc-ion-input-md{padding-top:.5rem}@media (max-width: 480px){.menu-container .add-floor-form{padding:12px}.menu-container .add-floor-form .form-row{gap:12px;margin-bottom:16px}.menu-container .add-floor-form .form-group .form-label{font-size:13px}.menu-container .add-floor-form .form-group .form-input{--min-height: 40px;--padding-start: 10px;--padding-end: 10px}.menu-container .add-floor-form .form-group .form-input ion-input{font-size:13px}.menu-container .add-floor-form .form-actions{padding-top:20px;margin-top:24px}.menu-container .add-floor-form .form-actions .cancel-button,.menu-container .add-floor-form .form-actions .save-button{height:40px;font-size:13px}}@media (prefers-color-scheme: dark){.menu-container .add-floor-form{background:#2d2d2d}.menu-container .add-floor-form .form-group .form-label{color:#f8f9fa}.menu-container .add-floor-form .form-group .form-input{--background: #374151;--border-color: #4b5563;--color: #f8f9fa;--placeholder-color: #9ca3af}.menu-container .add-floor-form .form-group .form-input.ion-focused{--border-color: #007bff}.menu-container .add-floor-form .form-group .form-input.error{--border-color: #dc3545}.menu-container .add-floor-form .form-actions{border-top-color:#4b5563}.menu-container .add-floor-form .form-actions .cancel-button{--color: #9ca3af;--border-color: #4b5563}.menu-container .add-floor-form .form-actions .cancel-button:hover:not([disabled]){--background: #374151;--color: #f8f9fa}.menu-container .add-floor-form .form-actions .save-button{--background: #007bff;--background-hover: #0056b3}}.add-table-container{width:100%;display:flex;flex-direction:column;gap:1.5rem}.add-table-container .add-table-form{background:var(--ion-item-background, #fff);border-radius:12px;padding:20px}.add-table-container .form-section{display:flex;flex-direction:column;gap:1.5rem}.add-table-container .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.add-table-container .form-row{grid-template-columns:1fr}}.add-table-container .form-group{display:flex;flex-direction:column;gap:.5rem}.add-table-container .form-label{font-size:14px;font-weight:500;margin-bottom:4px}.add-table-container .form-label .required{color:var(--ion-color-danger, red);margin-left:4px}.add-table-container .form-input{--background: var(--ion-item-background, #fff);--border-radius: 8px;--padding-start: 8px;--inner-padding-end: 8px;--highlight-height: 0;border:1px solid var(--ion-line1, #ccc);border-radius:8px}.add-table-container .form-input.error{border-color:var(--ion-color-danger, red)}.add-table-container .error-message{font-size:12px;color:var(--ion-color-danger, red);margin-top:2px}.add-table-container .form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.add-table-container .form-actions .save-button{--background: var(--ion-color-primary, #3880ff);--border-radius: 8px}.add-table-container .form-actions .cancel-button{--border-color: var(--ion-color-medium, #999);--border-radius: 8px}.floor-pagination{text-align:center;margin-top:.5rem}.add-table-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;background:#f9fafb;border:1px solid #D1D5DB;border-radius:12px;box-shadow:0 .25rem .375rem rgba(0,0,0,.1);z-index:1000;min-width:11.25rem;overflow:hidden}.add-table-dropdown .dropdown-item{padding:.75rem 1rem;cursor:pointer;font-size:.875rem;color:#374151;transition:background-color .2s}.add-table-dropdown .dropdown-item:hover{background-color:#f3f4f6}.add-table-dropdown .dropdown-item:not(:last-child){border-bottom:1px solid #E5E7EB}@media (prefers-color-scheme: dark){.add-table-dropdown{background:#1f2a44;border-color:#4b5563}.add-table-dropdown .dropdown-item{color:#fff}.add-table-dropdown .dropdown-item:hover{background-color:#374151}.add-table-dropdown .dropdown-item:not(:last-child){border-bottom-color:#4b5563}}.default-menu-checkbox{display:flex;flex-direction:column;gap:.5rem}.default-menu-checkbox .default-menu-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none;font-size:.875rem;font-weight:500;color:#333;position:relative;padding-left:2rem}.default-menu-checkbox .default-menu-label:hover .default-menu-checkmark{border-color:#0891b2}.default-menu-checkbox .default-menu-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.default-menu-checkbox .default-menu-input:checked~.default-menu-checkmark{background-color:#06b6d4;border-color:#06b6d4}.default-menu-checkbox .default-menu-input:checked~.default-menu-checkmark:after{display:block}.default-menu-checkbox .default-menu-input:focus~.default-menu-checkmark{box-shadow:0 0 0 .1875rem rgba(6,182,212,.2)}.default-menu-checkbox .default-menu-input:disabled~.default-menu-checkmark{background-color:#f3f4f6;border-color:#d1d5db;cursor:not-allowed}.default-menu-checkbox .default-menu-checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.25rem;width:1.25rem;background-color:#fff;border:.125rem solid #D1D5DB;border-radius:.25rem;transition:all .2s ease}.default-menu-checkbox .default-menu-checkmark:after{content:"";position:absolute;display:none;left:.375rem;top:.125rem;width:.3125rem;height:.625rem;border:solid #FFFFFF;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.default-menu-checkbox .default-menu-info{font-size:.75rem;color:#6b7280;padding-left:2rem;line-height:1.4}@media (max-width: 768px){.default-menu-checkbox .default-menu-label{font-size:.8125rem}.default-menu-checkbox .default-menu-info{font-size:.6875rem}}.qr-enable-section{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.qr-loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.qr-loader-content{display:flex;flex-direction:column;align-items:center;gap:1rem;background:#fff;padding:2rem 3rem;border-radius:.5rem}.qr-loader-content ion-spinner{width:3rem;height:3rem}.qr-loader-content p{margin:0;font-size:1rem;color:#1f2a44;font-weight:500}.qr-display-section .placeholder-input-title{margin-bottom:1rem}.qr-preview-container{position:relative;width:100%;max-width:25rem;margin:0 auto .75rem;border:.0625rem solid #FFFFFF;border-radius:.5rem;overflow:hidden;background:#fff}.qr-preview-container.qr-disabled .qr-canvas{filter:grayscale(100%) brightness(.8);opacity:.6}.qr-preview-container .qr-canvas{width:100%;height:auto;display:block;transition:filter .3s ease,opacity .3s ease}.qr-disabled-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);pointer-events:none}.qr-disabled-overlay p{color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0;text-shadow:0 .125rem .25rem rgba(0,0,0,.3)}.qr-empty-state{min-height:20rem;display:flex;align-items:center;justify-content:center}.qr-empty-state .qr-empty-text{color:#6b7280;font-size:.875rem;text-align:center;margin:0}.qr-info{margin-top:0;margin-bottom:.75rem;padding:.75rem;background:#fff;border-radius:.375rem}.qr-info p{margin:.25rem 0;font-size:.875rem;color:#6b7280}.qr-info p:first-child{margin-top:0}.qr-info p:last-child{margin-bottom:0}.qr-actions{margin-top:0}.qr-actions .btn-download-qr{width:100%;height:2.75rem;font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:.025em}.edit-menu-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.edit-menu-layout{grid-template-columns:1fr}}.edit-menu-left,.edit-menu-right{min-width:0}.edit-menu-right .qr-display-section{position:sticky;top:1rem}.form-row{display:flex;gap:12px;margin-bottom:0}.form-input-section{display:flex;flex-direction:column}.form-input-section.flex-1{flex:1}.placeholder-input-title{margin-bottom:8px;font-weight:500;font-size:14px;color:var(--ion-color-dark)}.form-item.placeholder-input{--min-height: 48px;--padding-start: 16px;--padding-end: 16px;--border-radius: 8px;margin-bottom:4px}.form-input{--padding-start: 0;--padding-end: 0;font-size:14px}.error-msg{color:var(--ion-color-danger);font-size:12px;margin-top:4px;margin-bottom:8px}.character-count{font-size:12px;color:var(--ion-color-medium);text-align:right;margin-top:4px}.menu-form-container{padding:20px;margin:0}.menu-form-container .form-row{display:flex;gap:20px;margin-bottom:0;align-items:flex-start}@media (max-width: 768px){.menu-form-container .form-row{flex-direction:column;gap:16px}}.menu-form-container .form-input-section{display:flex;flex-direction:column;min-width:0}.menu-form-container .form-input-section.flex-1{flex:1}.menu-form-container .form-input-section.full-width{width:100%;margin-bottom:24px}.menu-form-container .placeholder-input-title{font-size:14px;font-weight:600;color:#949494;margin-bottom:8px;line-height:1.4}.menu-form-container .form-item.placeholder-input{--min-height: 48px;--padding-start: 16px;--padding-end: 16px;--border-radius: 8px;--border-width: 1px;--background: vars.$color-white;margin-bottom:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.menu-form-container .form-item.description-input{--min-height: auto;--padding-top: 12px;--padding-bottom: 12px}.menu-form-container .form-input{--padding-start: 0;--padding-end: 0;font-size:14px;line-height:1.5;color:#374151}.menu-form-container .form-input::placeholder{color:#9ca3af}.menu-form-container .menu-textarea{width:100%;min-height:38px;resize:vertical;border:none;outline:none;font-family:inherit;font-size:14px;line-height:1.5;color:#374151;background:transparent}.menu-form-container .menu-textarea::placeholder{color:#9ca3af}.menu-form-container .error-msg{color:#ef4444;font-size:12px;font-weight:500;margin-top:4px;line-height:1.4}.menu-form-container .character-count{font-size:12px;color:#6b7280;text-align:right;margin-top:6px;font-weight:500}.menu-form-container .checkbox-container{margin:20px 0}.menu-form-container .checkbox-container .checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#949494}.menu-form-container .checkbox-container .checkbox-label .checkbox-input{margin-right:12px;width:18px;height:18px;accent-color:#3b82f6}.menu-form-container ion-select{--placeholder-color: vars.$placeholder-input-border-hover;--placeholder-opacity: 1}.menu-form-container ion-select .select-text{color:#374151;font-size:14px}.menu-form-container ion-select .select-placeholder{color:#9ca3af;font-size:14px}.menu-form-container ion-input,.menu-form-container ion-select{min-height:48px;color:#374151}@media (max-width: 640px){.menu-form-container{padding:16px}.menu-form-container .form-row{gap:16px}.menu-form-container .placeholder-input-title,.menu-form-container .form-input{font-size:13px}}.description-input::part(native){padding:0}.validation-msg{margin-top:4px;font-size:14px}.check-icon{color:#10b981;font-weight:700}.cross-icon{color:red;font-weight:700}.gst-input{margin-left:8px;display:inline-flex;align-items:center}.gst-input .gst-readonly{text-align:center;font-size:.9rem;--padding-start: 0;max-width:60px;min-height:35px;height:38px;border:1px solid #ccc;border-radius:10px}.shortCodeContainer{display:flex;justify-content:space-between}.shortCodeContainer .validateBtnContainer{padding-left:.25rem}.shortCodeContainer .validateBtnContainer .validate-btn{display:inline-block;padding:10px 20px;text-align:center;background-color:transparent;color:#3b82f6;text-decoration:none;border-radius:10px;height:38px;cursor:pointer}.shortCodeContainer .validateBtnContainer .validate-btn.validated{color:#10b981}.shortCodeContainer .validateBtnContainer .validate-btn.try-again{color:red}.shortCodeContainer .validateBtnContainer .validate-btn:hover{opacity:.9}.addUnitContainer{justify-content:end;display:flex}.addUnitContainer .btnAddUnit{width:140px}.toggle-group{display:flex;justify-content:space-around;margin:0;background:#fff;border-radius:12px;padding:0}@media (max-width: 700px){.toggle-group{flex-direction:column}.toggle-group .toggle-drinkable{max-width:100%}.toggle-group .toggle-drinkable .toggle-label-placement-start .toggle-wrapper{justify-content:flex-end}}.toggle-item{flex:1;display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:.5rem .3rem;transition:background .2s ease-in-out}@media (max-width: 700px){.toggle-item ion-toggle{display:grid;place-items:end;order:3}}.toggle-item::part(native){background:#fff;padding:0}.toggle-drinkable{--handle-background-checked: vars.$color-primary;--track-background-checked: #bfdbfe;max-width:33%}.gst-input{width:130px}.add-menu-item-btn{justify-content:center}.add-menu-item-btn .btn-primary{height:48px;width:260px;font-size:1.3rem}.short-code-container{width:32%}@media (min-width: 576px) and (max-width: 1280px){.short-code-container{width:auto}}@media (max-width: 576px){.short-code-container{width:100%}.short-code-container .shortCodeContainer{flex-wrap:wrap;gap:1rem}}.gst-info-container{margin-top:8px;display:flex;flex-direction:column;gap:4px}.gst-info-text{display:flex;align-items:center;font-size:12px;color:#10b981;line-height:1.4}.gst-info-text ion-icon{font-size:14px;margin-right:6px;color:#888}.gst-info-text.warning{color:#f97316}.menu-header-add-buttons{display:flex;gap:12px;margin-top:.5rem}.menu-header-add-buttons .btn-primary{white-space:nowrap}@media (max-width: 576px){.menu-header-add-buttons{flex-wrap:wrap}}.add-menu-item .update-bulk-price-form .form-row.bulk-price-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.add-menu-item .update-bulk-price-form .form-row.bulk-price-row .form-input-section:last-child{grid-column:1/2}.add-menu-item .update-bulk-price-form .form-actions.update-bulk-price-btn{display:flex;justify-content:flex-start;margin-top:2rem}.table-view{padding:20px;background-color:#f9fafb;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.table-view__header .header-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.table-view__header .page-title{font-size:24px;font-weight:600;color:#374151;margin:0}.table-view__header .filter-section .filter-dropdown{padding:8px 12px;border:1px solid #D1D5DB;border-radius:6px;background:#fff;font-size:14px;color:#4b5563;cursor:pointer;min-width:140px;margin-right:10px}.table-view__header .filter-section .filter-dropdown:focus{outline:none;border-color:#06b6d4}.table-view__header .header-right .add-table-btn{background:#06b6d4;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.table-view__header .header-right .add-table-btn:hover{background:#0891b2;transform:translateY(-1px)}.table-view .controls-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 0 0;border-bottom:1px solid #E5E7EB;flex-wrap:wrap;gap:20px}.table-view .controls-section .left-controls .table-reservation-btn{background:#f9fafb;border:1px solid #E5E7EB;padding:8px 15px;border-radius:6px;font-size:14px;color:#4b5563;cursor:pointer;transition:all .2s ease}.table-view .controls-section .left-controls .table-reservation-btn:hover{background:#f3f4f6;border-color:#9ca3af}.table-view .controls-section .legend{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.table-view .controls-section .legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563}.table-view .controls-section .legend-color{width:16px;height:16px;border-radius:3px;border:1px solid #D1D5DB}.table-view .controls-section .legend-color--blank{background:#22c55e}.table-view .controls-section .legend-color--reserved{background:gold}.table-view .controls-section .legend-color--running{background:#efe63a}.table-view .floor-sections .floor-section{margin-bottom:.7rem}.table-view .floor-sections .floor-section .section-title{font-size:18px;font-weight:600;color:#374151;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #06B6D4;display:inline-block}.table-view .floor-sections .floor-section .tables-grid{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.table-view .floor-sections .floor-section .tables-grid .table-item{width:80px;height:80px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.table-view .floor-sections .floor-section .tables-grid .table-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.table-view .floor-sections .floor-section .tables-grid .table-item--available{background:#fff;color:inherit;font-weight:600}.table-view .floor-sections .floor-section .tables-grid .table-item--reserved{background:gold;color:#fff;font-weight:600}.table-view .floor-sections .floor-section .tables-grid .table-item--running{background:#efe63a;color:#000;font-weight:600}.table-view .floor-sections .floor-section .tables-grid .table-item--not-table{background:#4ecdc4;color:#fff;font-weight:600}.table-view .floor-sections .floor-section .tables-grid .table-item--incomplete{background:#f87171;color:#000;font-weight:600}.table-view .floor-sections .floor-section .tables-grid .table-item--incomplete .table-label{font-size:.3rem;color:#000}.table-view .floor-sections .floor-section .tables-grid .table-item--incomplete .table-number,.table-view .floor-sections .floor-section .tables-grid .table-item--incomplete .table-capacity,.table-view .floor-sections .floor-section .tables-grid .table-item--incomplete .chair-icon{color:#000}.table-view .floor-sections .floor-section .tables-grid .table-item .table-number{font-size:.8rem;font-weight:800;line-height:1}.table-view .floor-sections .floor-section .tables-grid .table-item .table-label{font-size:.6rem;font-weight:800;text-align:center;line-height:1;margin-top:2px;letter-spacing:.5px}@media (max-width: 768px){.table-view{padding:15px}.table-view__header .page-title{font-size:20px}.table-view__header .header-left{width:100%;justify-content:space-between}.table-view__header .header-right,.table-view__header .add-table-btn{width:100%}.table-view .controls-section{flex-direction:column;align-items:flex-start}.table-view .controls-section .legend{width:100%;justify-content:start;gap:15px}.table-view .floor-sections .floor-section .tables-grid{grid-template-columns:repeat(4,1fr);gap:10px}.table-view .floor-sections .floor-section .tables-grid .table-item{width:70px;height:70px}.table-view .floor-sections .floor-section .tables-grid .table-item .table-number{font-size:.8rem;font-weight:800}.table-view .floor-sections .floor-section .tables-grid .table-item .table-label{font-size:.5rem;font-weight:800}}@media (max-width: 480px){.table-view{padding:10px}.table-view .controls-section .legend{gap:10px}.table-view .controls-section .legend-item{font-size:12px}.table-view .floor-sections .floor-section .tables-grid{grid-template-columns:repeat(3,1fr)}.table-view .floor-sections .floor-section .tables-grid .table-item{width:60px;height:60px}.table-view .floor-sections .floor-section .tables-grid .table-item .table-number{font-size:12px}.table-view .floor-sections .floor-section .tables-grid .table-item .table-label{font-size:6px}}.table-item--clickable{transition:transform .2s ease,box-shadow .2s ease}.table-item--clickable:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.2)}.table-item--disabled{pointer-events:none}.table-item--disabled .table-number,.table-item--disabled .table-label{visibility:hidden}.table-view__date-controls{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border-radius:8px;margin-bottom:1rem}.table-view__back-order-toggle{display:flex;align-items:center}.table-view__toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:14px;user-select:none}.table-view__toggle-input{position:absolute;opacity:0;width:0;height:0}.table-view__toggle-input:checked+.table-view__toggle-slider{background-color:#06b6d4}.table-view__toggle-input:checked+.table-view__toggle-slider:before{transform:translate(20px)}.table-view__toggle-slider{position:relative;display:inline-block;width:44px;height:24px;background-color:#9ca3af;border-radius:24px;transition:all .3s ease;cursor:pointer}.table-view__toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.table-view__date-picker{display:flex;align-items:center;gap:.5rem}.table-view__date-picker .submit-btn{--background: #06B6D4;--color: #FFFFFF;background:#06b6d4;background-color:#06b6d4;color:#fff;height:40px;border-radius:6px;font-size:14px}.table-view__date-picker .submit-btn:hover{--background: #0891B2;background:#0891b2;background-color:#0891b2}.table-view__date-picker .muiDatepicker .MuiInputBase-root.MuiOutlinedInput-root{border:2px solid #06B6D4;box-shadow:0 0 0 2px rgba(6,182,212,.2)}.table-view__date-picker .muiDatepicker .MuiInputBase-root.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.table-view__date-picker .muiDatepicker .MuiInputBase-root.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#06b6d4;border-width:2px}.table-view__date-picker .muiDatepicker .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#06b6d4;border-width:2px;box-shadow:0 0 0 2px rgba(6,182,212,.3)}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:.6;transform:scale(1)}}.table-view__date-picker .muiDatepicker.no-date-selected .MuiOutlinedInput-root{animation:pulse 2s infinite ease-in-out;border-color:#06b6d4;border-width:2px}.table-item--disabled,.table-item--disabled.table-item--running,.table-item--disabled.table-item--incomplete{border:none;outline:none;box-shadow:none}.table-item{transition:all .2s ease-in-out}.table-item--clickable:not(.table-item--disabled):hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.table-view__date-picker .muiDatepicker.no-date-selected .MuiInputBase-root.MuiOutlinedInput-root{animation:pulse 1.5s infinite ease-in-out;border:3px solid #06B6D4;box-shadow:0 0 0 4px rgba(6,182,212,.4)}.table-view__date-picker .muiDatepicker.no-date-selected .MuiInputBase-root.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.table-view__date-picker .muiDatepicker.no-date-selected .MuiInputBase-root.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#06b6d4;border-width:3px}.table-view__date-picker .muiDatepicker.no-date-selected .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#06b6d4;border-width:3px;box-shadow:0 0 0 4px rgba(6,182,212,.4)}.table-view__date-picker .muiDatepicker.no-date-selected .MuiInputBase-input{color:#06b6d4}.table-view__date-picker .muiDatepicker.no-date-selected .MuiInputBase-input::placeholder{color:#06b6d4;opacity:.8}.table-label{font-size:.3rem;font-weight:700;text-align:center;line-height:.9;margin-top:1px;letter-spacing:.2px}.chair-icon{font-size:8px!important;margin-right:2px;transform:scale(1)}.table-number{font-size:.8rem;font-weight:800;line-height:1;margin-bottom:1px}.loading-container{display:flex;justify-content:center;align-items:center;height:300px;font-size:16px;color:#4b5563}.error-container{display:flex;justify-content:center;align-items:center;height:300px;font-size:16px;color:#f87171;text-align:center;flex-direction:column}.retry-button{margin-top:10px;padding:8px 16px;background-color:#06b6d4;color:#fff;border:none;border-radius:4px;cursor:pointer}.backArrow{cursor:pointer}.no-floors-message{text-align:center;padding:40px;color:#4b5563;font-size:16px}.no-filtered-tables-message{width:100%;text-align:center;padding:20px;color:#9ca3af;font-size:14px}.table-item{cursor:pointer;position:relative;padding:8px}.table-item--clickable:not(.table-item--disabled){cursor:pointer}.table-item .table-number{font-size:.8rem;font-weight:800;line-height:1;margin-bottom:1px}.table-label{font-size:.3rem;font-weight:700;text-align:center;line-height:.8;margin-top:.5px;letter-spacing:.1px}.table-label--white-text{color:#fff}.table-capacity{position:absolute;bottom:1px;right:1px;display:flex;align-items:center;justify-content:flex-end;font-size:9px;padding:1px;font-weight:600}.chair-icon{font-size:12px!important;margin-right:2px;transform:scale(1.1)}.table-item--disabled{cursor:default;opacity:.6;border:none;outline:none;box-shadow:none}.table-item--disabled .table-number{opacity:.3;color:#9ca3af}.table-item--incomplete{background:#f87171;color:#000;font-weight:600}.table-item--incomplete .table-label{font-size:.3rem;color:#000}.table-item--incomplete .table-number,.table-item--incomplete .table-capacity,.table-item--incomplete .chair-icon{color:#000}.table-item--running{background:#efe63a;color:#000;font-weight:600}.table-item--running .table-label{font-size:.3rem}.chair-icon{font-size:12px;margin-right:2px;transform:scale(1.1)}.table-capacity{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;justify-content:flex-end;font-size:9px;padding:3px 4px;font-weight:600}.floor-sections .floor-section{margin-bottom:.7rem}.floor-sections .floor-section .section-title{font-size:18px;font-weight:600;color:#374151;margin:0}.floor-sections .floor-section .floor-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.floor-sections .floor-section .floor-section__toggle{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:.25rem .4rem;cursor:pointer;color:#374151;font-size:1rem;font-weight:600}.floor-sections .floor-section .floor-section__toggle:focus-visible{outline:2px solid #06B6D4;outline-offset:2px}.floor-sections .floor-section .floor-section__toggle-icon{transition:transform .2s ease;transform:rotate(-90deg)}.floor-sections .floor-section .floor-section__toggle-icon.expanded{transform:rotate(0)}.floor-sections .floor-section .floor-section__title{font-size:1.05rem}.floor-sections .floor-section .floor-section__stats{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:#374151}.floor-sections .floor-section .floor-section__stat{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border:1px solid #D1D5DB;border-radius:999px;background:#fff;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.08)}.floor-sections .floor-section .floor-section__stat strong{font-weight:700}.floor-sections .floor-section .floor-section__stat--available{border-color:rgba(91,232,89,.45);background:linear-gradient(135deg,rgba(91,232,89,.15),#fff 70%)}.floor-sections .floor-section .floor-section__stat--running{border-color:rgba(239,230,58,.45);background:linear-gradient(135deg,rgba(239,230,58,.2),#fff 70%)}.floor-sections .floor-section .floor-section__stat--incomplete{border-color:rgba(255,107,107,.4);background:linear-gradient(135deg,rgba(255,107,107,.18),#fff 70%)}.table-view__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-in}.table-view__modal-content{background:#fff;border-radius:.75rem;width:90%;max-width:28.125rem;box-shadow:0 .625rem 2.5rem rgba(0,0,0,.2);animation:slideUp .3s ease-out}.table-view__modal-header{padding:1.5rem;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between}.table-view__modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.table-view__modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.table-view__modal-close:hover{background-color:#f3f4f6;color:#111827}.table-view__modal-body{padding:1.5rem}.table-view__modal-description{margin:0 0 1.5rem;color:#6b7280;font-size:.95rem;text-align:center}.table-view__modal-actions{display:flex;flex-direction:column;gap:1rem}.table-view__modal-btn{padding:1rem 1.5rem;border:2px solid transparent;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s}.table-view__modal-btn svg{flex-shrink:0}.table-view__modal-btn--primary{background-color:#3b82f6;color:#fff}.table-view__modal-btn--primary:hover{background-color:#2563eb;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(59,130,246,.4)}.table-view__modal-btn--secondary{background-color:#10b981;color:#fff}.table-view__modal-btn--secondary:hover{background-color:#059669;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(16,185,129,.4)}.table-view__modal-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.table-view__modal-content{width:95%;max-width:none;margin:1rem}.table-view__modal-header,.table-view__modal-body{padding:1.25rem}}.menu-container{padding:.3rem 2rem 2rem}.menu-container .add-Table-title{font-size:24px;margin-bottom:20px}.menu-container .form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width: 768px){.menu-container .form-grid{grid-template-columns:repeat(2,1fr)}}.menu-container .add-Table-form__field{display:flex;flex-direction:column}.menu-container .add-Table-form__field .add-Table-form__label{font-weight:400;margin-bottom:6px;color:#787878}.menu-container .add-Table-form__field .error-message{color:red;font-size:12px;margin-top:4px}.menu-container .add-Table-form__label{color:#787878}.menu-container .add-Table-form__input{--highlight-color-focused: #ccc;border:1px solid #ccc;border-radius:.8rem;padding:0 8px;background-color:#fff;--padding-start: 12px;--padding-end: 12px;height:2.8rem}.menu-container .add-Table-form__input.error{border-color:red}.menu-container .example-text{font-size:.85rem;margin-top:1.5rem;white-space:pre-line;background:#f9f9f9;padding:1rem;border:1px dashed #ccc;border-radius:4px}.menu-container .add-Table-form__actions{margin-top:20px}.menu-container .add-Table-form__actions .add-Table-form__action{font-weight:700}.form-row{display:flex;flex-wrap:wrap;gap:1rem;padding-bottom:1rem}.form-row .add-Table-form__field{flex:1 1 100%}@media (min-width: 768px){.form-row .add-Table-form__field{flex:1 1 calc(50% - 8px)}}.MuiSelect-select{font-style:normal!important;height:47px}.css-sc8y68-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root{height:2.8rem;border-radius:.8rem!important;margin-top:.4rem;color:#6b6b6b!important;background:#fff}.add-menu-item{padding-bottom:9rem}.ag-theme-alpine{width:100%;border-collapse:collapse;font-size:11px;background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 2px 6px rgba(0,0,0,.1)}.ag-theme-alpine thead th{padding:3px 4px;text-align:left;font-weight:600;white-space:nowrap;font-size:11px;line-height:1.1}.ag-theme-alpine tbody tr:hover{background-color:#f9fafb}.ag-theme-alpine tbody tr td{padding:2px 4px;text-align:left;white-space:nowrap;border:1px solid #E5E7EB;font-size:11px;line-height:1.2}tfoot .ORTFootTr{font-weight:700;background-color:#eff6ff;height:auto;min-height:36px;border-top:2px solid #BFDBFE;border-bottom:2px solid #BFDBFE;box-shadow:0 -2px 4px rgba(0,0,0,.05)}tfoot .ORTFootTr td{text-align:left;padding:6px 8px;font-size:13px;line-height:1.4;color:#1d4ed8;font-weight:700}tfoot .ORTFootTr td:first-child{font-size:14px;letter-spacing:.5px}tfoot .ORTFootTr td:last-child{font-size:14px;font-weight:800;color:#1d4ed8}.date-container{display:flex;gap:1rem}@media (max-width: 780px){.date-container{flex-direction:column;width:100%}.date-container .muiDatepicker div{max-width:100%}}.field-container{display:flex;flex-direction:column;margin-bottom:.31rem;min-height:36px;height:36px;min-width:200px;align-self:flex-start}@media (max-width: 780px){.field-container{width:100%}}.field-container .field-label{margin-bottom:.3rem;font-weight:500}.field-container .error-input{border:1px solid #EF4444;border-radius:10px}.field-container .error-text{color:#ef4444;font-size:.85rem;margin-top:4px}.field-container .multi-select-dropdown{min-height:36px;max-height:36px;background:#fff;border-radius:10px}.field-container .multi-select-dropdown .react-dropdown-select{min-height:36px;max-height:36px}.field-container .multi-select-dropdown .react-dropdown-select-content{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:4px;padding:4px;max-width:180px}.field-container .multi-select-dropdown .react-dropdown-select-content::-webkit-scrollbar{height:4px}.field-container .multi-select-dropdown .react-dropdown-select-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.field-container .multi-select-dropdown .react-dropdown-select-option-label{white-space:nowrap}.field-container .multi-select-dropdown .react-dropdown-select-item{padding:2px 6px;font-size:12px;white-space:nowrap;flex-shrink:0}.field-container .multi-select-dropdown .react-dropdown-select-dropdown.react-dropdown-select-dropdown-position-bottom{min-width:100%;margin-top:4px}.field-container .single-select-dropdown{height:36px}.field-container.has-error .custom-dropdown-item{border:1px solid #EF4444;border-radius:10px}.orderReportHeader{flex-direction:column;align-items:start}.orderReport-header-buttons{display:flex;gap:.4rem}.orderReport-header-buttons .btn-primary{margin:0}.table-wrapper .ag-theme-alpine{min-width:900px}.menu-controls__group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.menu-controls__group .field-container{flex:0 1 auto;min-width:200px}.menu-controls__group .orderReport-header-buttons{align-self:center}@media (max-width: 780px){.menu-controls__group{width:100%}.menu-controls__group .field-container{width:100%;min-width:100%}}.menu-table__container{margin-top:1.5rem}@media (max-width: 780px){.single-select-dropdown{width:100%}.single-select-dropdown .custom-dropdown-item{max-width:100%}}.ODR_thead,.ODR_tbody{font-size:11px}.ODR-table-container{max-height:600px}.ODR_thead th{position:sticky;top:0;color:#fff;background-color:#007bff;z-index:10;padding:3px 4px;text-align:left;font-weight:700;border-bottom:1px solid #ccc;font-size:11px;line-height:1.1;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ODR_tbody tr td{padding:2px 4px;font-size:11px;line-height:1.2;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ODR_tbody tr:nth-child(2n){background-color:#f0f8ff}.ODR_tbody tr:nth-child(odd){background-color:#fff}.ODR_tbody .grand-total-row{background-color:#eff6ff!important}.ODR_tbody .grand-total-row td{color:#1d4ed8;background-color:#eff6ff!important;font-weight:600}.ODR_tbody .order-separator{height:4px;min-height:4px;background-color:#f3f4f6;border-top:1px solid #D1D5DB;border-bottom:1px solid #D1D5DB}.ODR_tbody .order-separator td{padding:0;height:4px;border:none;background-color:#f3f4f6}.multi-select-dropdown:not(.is-disabled){opacity:1;pointer-events:auto}.multi-select-dropdown[disabled]{opacity:.7;pointer-events:none}.order-selection-checkbox{margin-right:.5rem;width:1rem;height:1rem;cursor:pointer;vertical-align:middle}.orderReport-header-buttons .btn-primary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.printer-settings-page{--background: #f4f7fb;display:flex;flex-direction:column;height:100%;width:100%}.printer-settings__wrapper{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}.printer-settings{flex:1 1 auto;max-width:1100px;width:100%;margin:0 auto;padding:.5rem 0 0;min-height:100%;display:flex;flex-direction:column;gap:1.75rem}.printer-settings__hero{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(14,165,233,.08));border:1px solid rgba(59,130,246,.18);border-radius:18px;padding:clamp(1.5rem,3vw + 1rem,2.5rem);display:flex;flex-direction:column;gap:.5rem;color:#0f172a;width:100%;box-sizing:border-box}.printer-settings__hero h1{margin:0;font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:700}.printer-settings__hero p{margin:0;font-size:clamp(.95rem,1vw + .75rem,1.05rem);color:#475569;max-width:580px}.printer-settings__segment{background:#fff;border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:4px;width:fit-content;align-self:flex-start}.printer-settings__grid{display:grid;gap:1.5rem}@media (min-width: 992px){.printer-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.printer-card{border-radius:16px;box-shadow:0 14px 35px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.2)}.printer-card ion-card-header{border-bottom:1px solid rgba(148,163,184,.25)}.printer-card ion-card-title{font-weight:700;color:#0f172a}.printer-card__lead{margin-bottom:1rem;color:#475569}.printer-card__list{margin-top:1.25rem;border-radius:12px;border:1px solid rgba(148,163,184,.32)}.printer-card__action{margin-top:1rem}.printer-card__heading{margin-top:1.5rem;font-size:.95rem;font-weight:600;color:#334155}.printer-settings__status{margin-top:.75rem;padding:.65rem .9rem;border-radius:12px;font-size:.9rem;text-align:center}.printer-settings__status--success{background:rgba(22,163,74,.1);color:#166534}.printer-settings__status--error{background:rgba(248,113,113,.12);color:#b91c1c}.printer-settings__status--muted{background:rgba(148,163,184,.15);color:#475569}.printer-settings__log{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:.75rem;background:rgba(248,250,252,.75);max-height:240px;overflow-y:auto;font-size:.85rem;display:flex;flex-direction:column;gap:.35rem}.printer-settings__log--compact{max-height:180px;font-size:.8rem}.printer-settings__log p{margin:0;color:#475569;word-break:break-word}.menu-details-container{min-height:100vh;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0;overflow:clip}.menu-details-container.m-8{margin-left:260px;margin-right:2rem;margin-top:2rem;margin-bottom:2rem}@media (max-width: 768px){.menu-details-container{margin-left:0}}.menu-details-tabs__container{background:#f8f9fa;min-height:100vh}.menu-details-header{background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-bottom:1.5rem;display:flex;flex-direction:column;position:relative}.menu-details-header .breadcrumb{display:flex;align-items:center;margin-bottom:1rem;position:absolute;left:2rem;top:1.5rem}.menu-details-header .breadcrumb ol{display:flex;align-items:center;list-style:none;padding:0;margin:0}.menu-details-header .breadcrumb ol li{display:flex;align-items:center;font-size:.875rem;color:#6b7280}.menu-details-header .breadcrumb ol li.separator{margin:0 .5rem;color:#d1d5db}.menu-details-header .breadcrumb ol li.active{color:#1f2937;font-weight:500}.menu-details-header .breadcrumb ol li a{color:#6b7280;text-decoration:none}.menu-details-header .breadcrumb ol li a:hover{color:#1f2937}.menu-details-header .breadcrumb .backArrow{margin-right:.5rem;padding:0;min-width:0;width:1.5rem;height:1.5rem;border:none;background:none;box-shadow:none}.menu-details-header .breadcrumb .backArrow svg{font-size:1rem;color:#6b7280}.menu-details-header .menu-details-header-content{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2rem}.menu-details-header .menu-details-header-content .header-text{flex:1;text-align:center}.menu-details-header .menu-details-header-content .header-actions{display:flex;gap:.5rem;margin-left:auto}.menu-details-header .menu-details-header-content .header-actions .btn-primary{margin:0;min-height:2.25rem;max-height:2.25rem;font-size:.875rem}.menu-details-header__title{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;text-align:center}.menu-details-header__description{font-size:.9rem;color:#64748b;line-height:1.6;max-width:800px;text-align:center;margin:0 auto}.menu-details-table__container{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);overflow:auto;max-width:100%;margin-top:1.5rem;margin-left:2rem;margin-right:2rem}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper .ag-theme-alpine{min-width:100%}.ag-theme-alpine{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:12px;overflow-x:auto}.ag-theme-alpine thead{background:#2563eb;color:#fff}.ag-theme-alpine thead th{padding:12px;text-align:left;font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:10}.ag-theme-alpine tbody tr{border:1px solid #E5E7EB}.ag-theme-alpine tbody tr.subtype-header-row{background:#eff6ff;font-weight:600}.ag-theme-alpine tbody tr.subtype-header-row td{font-size:1rem;color:#2563eb;padding:14px 12px}.ag-theme-alpine tbody tr.item-row{background-color:var(--item-group-bg, white)}.ag-theme-alpine tbody tr.item-row.odd-item-group{background-color:#eff6ff}.ag-theme-alpine tbody tr.item-row.even-item-group{background-color:#fff}.ag-theme-alpine tbody tr.item-row:hover{background-color:#f9fafb}.ag-theme-alpine tbody tr td{padding:10px 12px;text-align:left;white-space:nowrap;border:1px solid #E5E7EB;vertical-align:middle}.ag-theme-alpine tbody tr td.wrap-text{white-space:normal;word-wrap:break-word;max-width:200px}.ag-theme-alpine tbody tr td.center-align{text-align:center}.ag-theme-alpine tbody tr:last-child{border-bottom:none}.subtype-header-row{background:#eff6ff;font-weight:600}.subtype-header-row td{font-size:1rem;color:#2563eb;padding:14px 12px}.check-icon{color:#16a34a;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.cross-icon{color:#6b7280;font-size:18px;display:inline-flex;align-items:center;justify-content:center}.spinner-container{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;background:#fff;border-radius:12px}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px}.empty-state p{color:#4b5563;font-size:1rem;margin-bottom:1rem}.empty-state .btn-primary{margin-top:1rem}.price-list{display:flex;flex-direction:column;gap:4px}.price-list__item{font-size:13px;color:#374151}.price-list__item .unit-name{font-weight:500;color:#2563eb}.price-list__item .price{font-weight:600;color:#111827}.liquid-types-list{display:flex;flex-direction:column;gap:4px}.liquid-types-list__item{font-size:13px;padding:2px 8px;background:#eff6ff;border-radius:4px;color:#1d4ed8;display:inline-block;width:fit-content}@media (max-width: 992px){.menu-details-header .menu-details-header-content{flex-direction:column;align-items:center}.menu-details-header .menu-details-header-content .header-text{margin-bottom:1rem}.menu-details-header .menu-details-header-content .header-actions{margin-left:0}}.ag-input-wrapper:before{opacity:0}@media (max-width: 768px){.menu-details-header{padding:1.5rem 1rem}.menu-details-header .breadcrumb{left:1rem}.menu-details-header .breadcrumb ol li{font-size:.75rem}.menu-details-header .breadcrumb .backArrow{width:1.25rem;height:1.25rem}.menu-details-header .breadcrumb .backArrow svg{font-size:.875rem}.menu-details-header .menu-details-header-content{margin-top:2.5rem}.menu-details-header .menu-details-header-content .header-actions{flex-direction:row;width:100%}.menu-details-header .menu-details-header-content .header-actions .btn-primary{flex:1}.menu-details-header__title{font-size:1.25rem}.menu-details-header__description{font-size:.85rem}.ag-theme-alpine{font-size:12px}.ag-theme-alpine thead th{padding:10px 8px;font-size:12px}.ag-theme-alpine tbody td{padding:8px;font-size:12px}}@media (max-width: 576px){.menu-details-header{padding:1rem}.menu-details-header .breadcrumb{left:1rem}.menu-details-header .breadcrumb ol li{font-size:.7rem}.menu-details-header .breadcrumb .backArrow{width:1rem;height:1rem}.menu-details-header .breadcrumb .backArrow svg{font-size:.75rem}.menu-details-header .menu-details-header-content .header-actions{flex-direction:column;width:100%}.menu-details-header .menu-details-header-content .header-actions .btn-primary{width:100%}.menu-details-header__title{font-size:1.125rem}.menu-details-header__description{font-size:.8rem}.ag-theme-alpine{font-size:11px}.ag-theme-alpine thead th{padding:8px 6px;font-size:11px}.ag-theme-alpine tbody td{padding:6px;font-size:11px}}.menu-details-header-content .header-text{text-align:center;margin-left:7rem}.menu-details-header-content .header-text h1.menu-details-header__title,.menu-details-header-content .header-text p.menu-details-header__description{text-align:center}.menu-details-table__container .table-wrapper{overflow-y:auto;max-height:600px}table{border-collapse:separate;border-spacing:0}.MD-thead th{position:sticky;top:0;z-index:20;background-color:#007bff;color:#fff}.menu-details__item-name-with-icon{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.menu-details__item-name-with-icon>span{font-weight:500;color:#1f2a44;font-size:.875rem}.category-icon--small{width:1rem;height:1rem}.category-icon--small svg{width:1rem;height:1rem}.category-icon--medium{width:1.25rem;height:1.25rem}.category-icon--medium svg{width:1.25rem;height:1.25rem}.category-icon svg{display:block;overflow:visible}.category-icon svg rect,.category-icon svg circle,.category-icon svg ellipse,.category-icon svg path,.category-icon svg line,.category-icon svg polyline,.category-icon svg polygon{vector-effect:non-scaling-stroke}.ag-theme-alpine tbody tr.item-row td:first-child .menu-details__item-name-with-icon{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}@media (max-width: 768px){.menu-details__item-name-with-icon{gap:.375rem}.menu-details__item-name-with-icon>span{font-size:.75rem}.category-icon--medium{width:1rem;height:1rem}.category-icon--medium svg{width:1rem;height:1rem}}@media (max-width: 576px){.menu-details__item-name-with-icon{gap:.25rem}.menu-details__item-name-with-icon>span{font-size:.6875rem}.category-icon--medium{width:.875rem;height:.875rem}.category-icon--medium svg{width:.875rem;height:.875rem}}.update-bulk-price-form .bulk-price-row{display:flex;gap:1.2rem;align-items:flex-start}.update-bulk-price-form .bulk-price-row .form-input-section{flex:1;min-width:0}.update-bulk-price-form .bulk-price-row .preview-checkbox-wrapper{display:flex;align-items:flex-start;padding-bottom:0;padding-top:0}.update-bulk-price-form .preview-checkbox-container{display:flex;align-items:center;cursor:pointer;user-select:none;margin:0;padding:0;padding-top:.625rem}.update-bulk-price-form .preview-checkbox-container .preview-checkbox-input{width:1.125rem;height:1.125rem;margin:0 .5rem 0 0;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.update-bulk-price-form .preview-checkbox-container .preview-checkbox-label{font-size:.875rem;color:#333;line-height:1.4}.update-bulk-price-form .preview-checkbox-container:hover .preview-checkbox-label{color:#3b82f6}.preview-results-section{margin-top:2rem;border-top:.0625rem solid #E5E7EB;padding-top:2rem}.preview-results-section .preview-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;background-color:#f8f9fa;border-radius:.5rem}.preview-results-section .preview-results-header .preview-results-title{margin:0;font-size:1.125rem;font-weight:600;color:#333}.preview-results-section .preview-results-header .preview-results-actions{display:flex;gap:.75rem}.preview-results-section .preview-results-header .preview-results-actions .btn-secondary{margin-right:.5rem}.preview-results-section .preview-results-grid{height:auto;width:100%}.preview-results-section .preview-results-grid .price-increase{color:#10b981;font-weight:600}.preview-results-section .preview-results-grid .price-decrease{color:#ef4444;font-weight:600}.update-bulk-price-btn{margin-top:1.5rem}.update-bulk-price-btn .btn-primary{min-width:10rem}@media (max-width: 1024px){.update-bulk-price-form .bulk-price-row{flex-wrap:wrap}.update-bulk-price-form .bulk-price-row .form-input-section{flex:1 1 calc(50% - .6rem);min-width:calc(50% - .6rem)}.update-bulk-price-form .bulk-price-row .preview-checkbox-wrapper{flex:1 1 100%;padding-bottom:0;padding-top:.5rem}.preview-results-section .preview-results-header{flex-direction:column;gap:1rem;align-items:flex-start}.preview-results-section .preview-results-header .preview-results-actions{width:100%;justify-content:flex-end}}@media (max-width: 768px){.update-bulk-price-form .bulk-price-row .form-input-section{flex:1 1 100%;min-width:100%}.preview-results-section .preview-results-header{padding:.875rem 1rem}.preview-results-section .preview-results-header .preview-results-title{font-size:1rem}.preview-results-section .preview-results-header .preview-results-actions{flex-direction:column;gap:.5rem}.preview-results-section .preview-results-header .preview-results-actions ion-button{width:100%;margin:0}}.menu-view-container{width:100%;min-height:100vh;background:linear-gradient(to bottom right,#faf7f4,#f5f2f0);position:relative}.menu-view-container.loading-state,.menu-view-container.error-state{display:flex;align-items:center;justify-content:center}.menu-view-container .loading-content,.menu-view-container .error-content{text-align:center}.menu-view-container .loading-content ion-spinner,.menu-view-container .error-content ion-spinner{width:3rem;height:3rem;margin-bottom:1rem}.menu-view-container .loading-content p,.menu-view-container .error-content p{font-size:1.125rem;color:#6b7280}.menu-view-container .error-content .error-icon{font-size:4rem;margin-bottom:1rem}.menu-view-container .error-content .error-message{font-size:1.125rem;margin-bottom:1rem;color:#6b7280}.menu-view-container .error-content .retry-button{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background .2s}.menu-view-container .error-content .retry-button:hover{background:#dc2626}.menu-header{background:linear-gradient(to right,#ef4444,#f87171);color:#fff;padding:1.5rem 1rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.1)}.menu-header .menu-header-content{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:center}.menu-header .menu-header-logo{display:flex;align-items:center;gap:.75rem}.menu-header .menu-header-logo .logo-icon{font-size:2rem}.menu-header .menu-header-logo .logo-text{font-size:1.5rem;font-weight:700;letter-spacing:.05em}.hero-section{background:linear-gradient(to right,rgba(239,68,68,.1),rgba(239,68,68,.05));padding:3rem 1rem}@media (min-width: 768px){.hero-section{padding:4rem 1rem}}.hero-section .hero-content{max-width:80rem;margin:0 auto;text-align:center}.hero-section .hero-content .hero-title{font-size:2rem;font-weight:700;color:#ef4444;margin-bottom:1rem}@media (min-width: 768px){.hero-section .hero-content .hero-title{font-size:2.5rem}}@media (min-width: 1024px){.hero-section .hero-content .hero-title{font-size:3.75rem}}.hero-section .hero-content .hero-description{font-size:1rem;color:#6b7280;max-width:42rem;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.hero-section .hero-content .hero-description{font-size:1.125rem}}.category-filter-section{padding:2rem 1rem;background:#fff;border-bottom:1px solid #E5E7EB}.category-filter-section .category-filter-container{max-width:80rem;margin:0 auto}.category-filter-section .category-filter-container .category-filter-header{text-align:center;margin-bottom:1.5rem}.category-filter-section .category-filter-container .category-filter-header .category-filter-title{font-size:1.25rem;font-weight:700;color:#ef4444;margin-bottom:.5rem}@media (min-width: 768px){.category-filter-section .category-filter-container .category-filter-header .category-filter-title{font-size:1.5rem}}.category-filter-section .category-filter-container .category-filter-header .category-filter-subtitle{font-size:.875rem;color:#6b7280}@media (min-width: 768px){.category-filter-section .category-filter-container .category-filter-header .category-filter-subtitle{font-size:1rem}}.category-filter-section .category-filter-container .mobile-scroll-hint{display:block;text-align:center;margin-bottom:1rem}@media (min-width: 768px){.category-filter-section .category-filter-container .mobile-scroll-hint{display:none}}.category-filter-section .category-filter-container .mobile-scroll-hint p{font-size:.75rem;color:#6b7280}.category-filter .category-filter-wrapper{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#EF4444 #E5E7EB}.category-filter .category-filter-wrapper::-webkit-scrollbar{height:.375rem}.category-filter .category-filter-wrapper::-webkit-scrollbar-track{background:#e5e7eb;border-radius:.1875rem}.category-filter .category-filter-wrapper::-webkit-scrollbar-thumb{background:#ef4444;border-radius:.1875rem}.category-filter .category-filter-wrapper::-webkit-scrollbar-thumb:hover{background:#dc2626}@media (min-width: 768px){.category-filter .category-filter-wrapper{flex-wrap:wrap;justify-content:center}}.category-filter .category-button{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fee2e2;border:2px solid #FEE2E2;border-radius:9999px;color:#ef4444;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}@media (min-width: 768px){.category-filter .category-button{font-size:1rem}}.category-filter .category-button:hover{background:#fee2e2;border-color:#fee2e2;opacity:.8}.category-filter .category-button.active{background:#ef4444;border-color:#ef4444;color:#fff}.category-filter .category-button .category-button-label{text-transform:capitalize}.category-filter .category-button .category-button-count{font-size:.75rem}@media (min-width: 768px){.category-filter .category-button .category-button-count{font-size:.875rem}}.menu-items-section{padding:2rem .75rem}@media (min-width: 768px){.menu-items-section{padding:3rem 1rem}}.menu-items-section .menu-items-container{max-width:80rem;margin:0 auto}.menu-items-section .menu-items-container .active-category-display{text-align:center;margin-bottom:1.5rem}@media (min-width: 768px){.menu-items-section .menu-items-container .active-category-display{margin-bottom:2rem}}.menu-items-section .menu-items-container .active-category-display .category-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(239,68,68,.1);color:#ef4444;padding:.375rem 1rem;border-radius:9999px}@media (min-width: 768px){.menu-items-section .menu-items-container .active-category-display .category-badge{padding:.5rem 1rem}}.menu-items-section .menu-items-container .active-category-display .category-badge .category-label{text-transform:capitalize;font-weight:500;font-size:.875rem}@media (min-width: 768px){.menu-items-section .menu-items-container .active-category-display .category-badge .category-label{font-size:1rem}}.menu-items-section .menu-items-container .active-category-display .category-badge .category-count{font-size:.75rem}@media (min-width: 768px){.menu-items-section .menu-items-container .active-category-display .category-badge .category-count{font-size:.875rem}}.menu-items-section .menu-items-container .menu-items-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.menu-items-section .menu-items-container .menu-items-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.menu-items-section .menu-items-container .menu-items-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.menu-items-section .menu-items-container .loading-items{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:3rem}.menu-items-section .menu-items-container .loading-items .loading-spinner{display:flex;align-items:center;gap:.75rem}.menu-items-section .menu-items-container .loading-items .loading-spinner ion-spinner{width:2rem;height:2rem}.menu-items-section .menu-items-container .loading-items .loading-spinner span{color:#6b7280}.menu-items-section .menu-items-container .empty-items{grid-column:1/-1;text-align:center;padding:3rem}.menu-items-section .menu-items-container .empty-items .empty-icon{font-size:4rem;margin-bottom:1rem}.menu-items-section .menu-items-container .empty-items .empty-message{color:#6b7280;font-size:1.125rem}.menu-items-section .menu-items-container .empty-items .empty-hint{color:#6b7280;font-size:.875rem;margin-top:.5rem}.menu-item-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.1);transition:all .3s}.menu-item-card:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.15);transform:translateY(-.125rem)}.menu-item-card .menu-item-image-wrapper{position:relative;width:100%;height:12.5rem;overflow:hidden}.menu-item-card .menu-item-image-wrapper .menu-item-image{width:100%;height:100%;object-fit:cover}.menu-item-card .menu-item-image-wrapper .menu-item-type-badge{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;background:#fff;border-radius:.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.menu-item-card .menu-item-image-wrapper .menu-item-type-badge.veg{border:2px solid #22C55E}.menu-item-card .menu-item-image-wrapper .menu-item-type-badge.non-veg{border:2px solid #DC2626}.menu-item-card .menu-item-image-wrapper .menu-item-type-badge .veg-indicator{width:1rem;height:1rem;border:2px solid #22C55E;display:flex;align-items:center;justify-content:center}.menu-item-card .menu-item-image-wrapper .menu-item-type-badge .veg-indicator .veg-dot{width:.5rem;height:.5rem;border-radius:50%;background:#22c55e}.menu-item-card .menu-item-image-wrapper .menu-item-type-badge .non-veg-indicator{width:1rem;height:1rem;border:2px solid #DC2626;display:flex;align-items:center;justify-content:center}.menu-item-card .menu-item-image-wrapper .menu-item-type-badge .non-veg-indicator .non-veg-triangle{width:0;height:0;border-left:.3125rem solid transparent;border-right:.3125rem solid transparent;border-bottom:.5rem solid #DC2626}.menu-item-card .menu-item-content{padding:1rem}.menu-item-card .menu-item-content .menu-item-header{margin-bottom:.5rem}.menu-item-card .menu-item-content .menu-item-header .menu-item-name{font-size:1.125rem;font-weight:700;color:#1f2a44;margin-bottom:.25rem}.menu-item-card .menu-item-content .menu-item-header .menu-item-category{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.menu-item-card .menu-item-content .menu-item-description{font-size:.875rem;color:#6b7280;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-item-card .menu-item-content .menu-item-footer{border-top:1px solid #E5E7EB;padding-top:.75rem}.menu-item-card .menu-item-content .menu-item-footer .menu-item-price-single{display:flex;justify-content:space-between;align-items:center}.menu-item-card .menu-item-content .menu-item-footer .menu-item-price-single .price-label{font-size:.875rem;color:#6b7280}.menu-item-card .menu-item-content .menu-item-footer .menu-item-price-single .price-value{font-size:1.25rem;font-weight:700;color:#ef4444}.menu-item-card .menu-item-content .menu-item-footer .menu-item-price-multiple{display:flex;flex-direction:column;gap:.5rem}.menu-item-card .menu-item-content .menu-item-footer .menu-item-price-multiple .price-option{display:flex;justify-content:space-between;align-items:center}.menu-item-card .menu-item-content .menu-item-footer .menu-item-price-multiple .price-option .price-option-label{font-size:.75rem;color:#6b7280;font-weight:500}.menu-item-card .menu-item-content .menu-item-footer .menu-item-price-multiple .price-option .price-option-value{font-size:1rem;font-weight:700;color:#ef4444}.menu-view-footer{border-top:1px solid #E5E7EB;background:rgba(229,231,235,.3);padding:1.5rem .75rem}@media (min-width: 768px){.menu-view-footer{padding:2rem 1rem}}.menu-view-footer .footer-content{max-width:80rem;margin:0 auto;text-align:center}.menu-view-footer .footer-content .footer-info{font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:.5rem}@media (min-width: 768px){.menu-view-footer .footer-content .footer-info{font-size:.875rem}}.menu-view-footer .footer-content .footer-powered{font-size:.75rem;color:#6b7280;opacity:.75}.menu-view-footer .footer-content .footer-powered .footer-link{color:#ef4444;text-decoration:none}.menu-view-footer .footer-content .footer-powered .footer-link:hover{color:#dc2626}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999;padding:1.25rem}.modal-container{background:#fff;border-radius:.5rem;width:90%;max-width:56.25rem;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 .25rem .375rem rgba(0,0,0,.1)}@media (max-width: 48rem){.modal-container{width:95%;max-height:95vh}}@media (max-width: 30rem){.modal-container{width:98%;max-height:98vh;border-radius:.25rem}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;border-bottom:.0625rem solid #E5E7EB}@media (max-width: 48rem){.modal-header{padding:1rem;flex-direction:column;gap:1rem}}.modal-header h2{margin:0 0 .9375rem;font-size:1.5rem;color:#1f2937;font-family:Inter,sans-serif}@media (max-width: 48rem){.modal-header h2{font-size:1.25rem;margin-bottom:.625rem}}@media (max-width: 30rem){.modal-header h2{font-size:1.125rem}}.modal-header .modal-header-content{flex:1;width:100%}.modal-header .modal-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%}@media (max-width: 48rem){.modal-header .modal-header-top{flex-direction:column;gap:.5rem}}.modal-header .modal-header-title-section{flex:1}.modal-header .modal-filter-section{display:flex;align-items:center;gap:.625rem;min-width:12.5rem}@media (max-width: 48rem){.modal-header .modal-filter-section{width:100%;min-width:auto}}.modal-header .modal-filter-section .filter-label{font-size:.875rem;color:#374151;font-weight:500;white-space:nowrap;font-family:Inter,sans-serif}@media (max-width: 30rem){.modal-header .modal-filter-section .filter-label{font-size:.8125rem}}.modal-header .modal-filter-section .payment-filter-dropdown{flex:1;min-width:9.375rem}@media (max-width: 48rem){.modal-header .modal-filter-section .payment-filter-dropdown{min-width:auto}}.modal-header .customer-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.625rem;margin-top:.625rem}@media (max-width: 48rem){.modal-header .customer-info{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width: 30rem){.modal-header .customer-info{grid-template-columns:1fr}}.modal-header .customer-info p{margin:0;font-size:.9rem;color:#4b5563;font-family:Inter,sans-serif}@media (max-width: 48rem){.modal-header .customer-info p{font-size:.875rem}}@media (max-width: 30rem){.modal-header .customer-info p{font-size:.8125rem}}.modal-header .customer-info p strong{color:#1f2937;margin-right:.3125rem;font-weight:600}.modal-header .modal-close-btn{margin-left:.625rem;--padding-start: .5rem;--padding-end: .5rem;flex-shrink:0}@media (max-width: 48rem){.modal-header .modal-close-btn{position:absolute;top:.625rem;right:.625rem;margin-left:0}}.modal-body{flex:1;overflow:auto;padding:1.25rem}@media (max-width: 48rem){.modal-body{padding:1rem}}@media (max-width: 30rem){.modal-body{padding:.75rem}}.modal-body .empty-state{display:flex;justify-content:center;align-items:center;min-height:12.5rem;color:#6b7280;font-size:1rem;font-family:Inter,sans-serif}@media (max-width: 30rem){.modal-body .empty-state{font-size:.875rem;min-height:10rem}}@media (max-width: 48rem){.modal-body .ag-theme-alpine{font-size:.875rem}.modal-body .ag-theme-alpine .ag-header-cell-label,.modal-body .ag-theme-alpine .ag-cell{font-size:.8125rem}}@media (max-width: 30rem){.modal-body .ag-theme-alpine{font-size:.8125rem}.modal-body .ag-theme-alpine .ag-header-cell-label,.modal-body .ag-theme-alpine .ag-cell{font-size:.75rem}}.modal-footer{padding:.9375rem 1.25rem;border-top:.0625rem solid #E5E7EB;display:flex;justify-content:flex-end;gap:.625rem}@media (max-width: 48rem){.modal-footer{padding:.75rem 1rem}}@media (max-width: 30rem){.modal-footer{padding:.625rem .75rem}}.modal-footer ion-button{--color: vars.$color-red-500}@media (max-width: 30rem){.modal-footer ion-button{font-size:.875rem;--padding-start: .75rem;--padding-end: .75rem}}.spinner-container{display:flex;justify-content:center;align-items:center;min-height:12.5rem}@media (max-width: 30rem){.spinner-container{min-height:10rem}}.setting-form-container{width:100%;background:#f8fafc}.setting-form-container .form-card ion-accordion-group{display:flex;flex-direction:column;gap:1rem}.setting-form-container .form-card ion-accordion{border-radius:.7rem}.setting-form-container .form-card ion-item::part(native){background:#fff}.setting-form-container .form-card .accordion-content{padding:.5rem}.setting-form-container .form-card .accordion-content ion-list{display:flex;justify-content:space-between;align-items:center;padding:0;background:transparent}.setting-form-container .form-card .accordion-content .radio-row{display:flex;gap:2rem;margin:0;align-items:center}.default-setting-page::part(background){background:#f8fafc}.InvTempCustomMsg{border:1px solid #ccc;height:27px;min-height:10px;max-height:30px;align-items:center;text-align:start;border-radius:8px}.InvTempCustomMsg .input-wrapper{padding:.2rem .3rem}.InvTempCustomMsg .input-wrapper .native-wrapper{height:100%}.invoice-section .details-column ion-item{display:flex;align-items:center;justify-content:space-between}.btn-row{display:flex;justify-content:flex-end}.btn-row .inv-temp-save-btn{width:140px;justify-content:flex-end}.settings-segment ion-segment-button{text-transform:none!important}.settings-segment ion-label{text-transform:none!important}@media (max-width: 468px){.setting-form-container .form-card .accordion-content ion-list{flex-direction:column;gap:.5rem;align-items:flex-start}.setting-form-container .form-card .accordion-content ion-list .custom-dropdown-wrapper{width:100%}.setting-form-container .form-card .accordion-content ion-list .custom-dropdown-wrapper .custom-dropdown-item{max-width:100%}.setting-form-container .form-card .accordion-content ion-list .gst-container{display:flex;flex-direction:column;max-width:100%;width:100%;padding:0 .5rem}.setting-form-container .form-card .accordion-content ion-list .gst-container .default-gst-label{width:100%}.setting-form-container .form-card .accordion-content ion-list .gst-container .default-gst-input{width:100%}.setting-form-container .form-card .accordion-content ion-list .gstRadioGroup{max-width:100%;width:100%}.setting-form-container .form-card .accordion-content ion-list .gstRadioGroup .radio-row{display:flex;flex-direction:column;gap:.3rem}.setting-form-container .form-card .accordion-content ion-list .gstRadioGroup .radio-row .gstItem{width:100%}}@media (min-width: 468px) and (max-width: 600px){.setting-form-container .form-card .accordion-content ion-list{flex-direction:column;gap:.5rem;align-items:flex-start}.setting-form-container .form-card .accordion-content ion-list .custom-dropdown-wrapper{width:100%}.setting-form-container .form-card .accordion-content ion-list .custom-dropdown-wrapper .custom-dropdown-item{max-width:100%}.setting-form-container .form-card .accordion-content ion-list .gst-container{max-width:100%;width:100%;padding:0 .5rem}.setting-form-container .form-card .accordion-content ion-list .gstRadioGroup{max-width:100%;width:100%}}@media (min-width: 768px) and (max-width: 1024px){.setting-form-container .form-card .accordion-content ion-list{flex-wrap:wrap;gap:.5rem;align-items:flex-start}.setting-form-container .form-card .accordion-content ion-list .custom-dropdown-wrapper{width:100%}.setting-form-container .form-card .accordion-content ion-list .custom-dropdown-wrapper .custom-dropdown-item{max-width:100%}.setting-form-container .form-card .accordion-content ion-list .gst-container{max-width:35%}.setting-form-container .form-card .accordion-content ion-list .gstRadioGroup{max-width:60%;width:60%}}@media (min-width: 600px) and (max-width: 768px){.setting-form-container .form-card .accordion-content ion-list{flex-wrap:wrap;gap:.5rem;align-items:flex-start}.setting-form-container .form-card .accordion-content ion-list .gst-container{max-width:25%}.setting-form-container .form-card .accordion-content ion-list .gstRadioGroup{max-width:70%;width:70%}}.support-page{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}@media (min-width: 768px){.support-page{padding:2rem 2.5rem}}.support-page__hero{display:flex;gap:1rem;align-items:center;padding:1.5rem;border-radius:1rem;background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(59,130,246,.1));border:1px solid rgba(79,70,229,.18)}.support-page__hero-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(59,130,246,.12);display:inline-flex;align-items:center;justify-content:center;color:#2563eb}.support-page__title{margin:0;font-size:1.6rem;font-weight:700;color:#0f172a}.support-page__subtitle{margin:.35rem 0 0;color:#475569;font-size:.95rem}.support-card{border-radius:1rem;box-shadow:0 12px 30px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.25)}.support-card__item{--inner-padding-top: .6rem;--inner-padding-bottom: .6rem;--padding-start: .5rem;align-items:flex-start}.support-card__icon{margin-right:.85rem;color:#2563eb}.support-card__label{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:#64748b}.support-card__value{color:#0f172a;font-weight:600;font-size:1rem;text-decoration:none}.support-card--bordered{border-style:dashed}:root{--color-avatar-blue: #3B82F6;--color-avatar-green: #10B981;--color-avatar-amber: #F59E0B;--color-avatar-red: #EF4444;--color-avatar-purple: #8B5CF6;--color-avatar-pink: #EC4899;--color-avatar-cyan: #06B6D4;--color-avatar-orange: #F97316;--color-avatar-indigo: #6366F1;--color-avatar-teal: #14B8A6;--color-avatar-default: #6B7280}.orders-container{padding:1.35rem;background-color:#fff;margin:1.35rem;border-radius:.45rem;box-shadow:0 .9px 2.7px rgba(0,0,0,.1),0 .9px 1.8px rgba(0,0,0,.06)}.orders-container .tabs-container{display:flex;gap:.9rem;margin-bottom:1.35rem;border-bottom:.9px solid #E5E7EB}.orders-container .tabs-container .tab{padding-bottom:.675rem;font-size:.9rem;background:none;border:none;cursor:pointer;color:#374151;transition:all .18s ease}.orders-container .tabs-container .tab--active{color:#3b82f6;border-bottom:1.8px solid #3B82F6;font-weight:600}.orders-container .tabs-container .tab:hover:not(.tab--active){color:#6b7280}.orders-container .search-filter-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.35rem;gap:.9rem}.orders-container .search-filter-section .search-container{position:relative;flex-grow:1;margin-right:.9rem}.orders-container .search-filter-section .search-container .search-input{width:100%;padding:.45rem .9rem .45rem 2.25rem;border:.9px solid #D1D5DB;border-radius:.45rem;color:#000}.orders-container .search-filter-section .search-container .search-input:focus{outline:none;box-shadow:0 0 0 1.8px #3b82f6;border-color:#3b82f6}.orders-container .search-filter-section .search-container .search-icon{position:absolute;left:.675rem;top:50%;transform:translateY(-50%);color:#9ca3af}.orders-container .search-filter-section .searchIcon{margin-bottom:.45rem;margin-right:4px}.orders-container .search-filter-section .filter-button{display:flex;align-items:center;padding:.45rem .9rem;border:.9px solid #D1D5DB;border-radius:.45rem;color:#1f2a44;background:#fff;cursor:pointer;transition:background-color .18s ease}.orders-container .search-filter-section .filter-button:hover{background-color:#f9fafb}.orders-container .search-filter-section .filter-button .filter-icon{margin-right:.45rem}.orders-container .search-filter-section .add-order-button{margin-left:.9rem;padding:.45rem .9rem;background-color:#3b82f6;color:#fff;border-radius:.45rem;border:none;cursor:pointer;display:flex;align-items:center;transition:background-color .18s ease}.orders-container .search-filter-section .add-order-button:hover{background-color:#2563eb}.orders-container .ag-theme-alpine,.orders-container .table-container{overflow-x:auto}.orders-container .table-container .orders-table{width:100%;border-collapse:collapse}.orders-container .table-container .orders-table .table-header{background-color:#f9fafb}.orders-container .table-container .orders-table .table-header .table-header-cell{padding:.675rem .9rem;text-align:left;font-size:.675rem;font-weight:500;text-transform:uppercase;letter-spacing:.045em;color:#1f2a44}.orders-container .table-container .orders-table .table-row{border-bottom:.9px solid #e5e7eb;transition:background-color .18s ease}.orders-container .table-container .orders-table .table-row:hover{background-color:#f9fafb}.orders-container .table-container .orders-table .table-row .table-cell{padding:.675rem .9rem;font-size:.7875rem;color:#000}.orders-container .table-container .orders-table .table-row .table-cell--bold{font-weight:500}.orders-container .status-badge{padding:.225rem .45rem;border-radius:8991px;font-size:.675rem;font-weight:500}.orders-container .status-badge--yellow{background-color:#fef3c7;color:#d97706}.orders-container .status-badge--red{background-color:#fee2e2;color:#dc2626}.orders-container .status-badge--green{background-color:#d1fae5;color:#059669}.orders-container .status-badge--orange{background-color:#fed7aa;color:#ea580c}.orders-container .action-buttons{display:flex;gap:.45rem}.orders-container .action-buttons .action-icon{color:#6b7280;cursor:pointer;transition:color .18s ease}.orders-container .action-buttons .action-icon--download:hover{color:#3b82f6}.orders-container .action-buttons .action-icon--edit:hover{color:#10b981}.orders-container .action-buttons .action-icon--view:hover{color:#8b5cf6}.orders-container .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:1.35rem}.orders-container .pagination-container .pagination-info{font-size:.7875rem;color:#1f2a44}.orders-container .pagination-container .pagination-buttons{display:flex;gap:.45rem}.orders-container .pagination-container .pagination-buttons .pagination-button{padding:.225rem .675rem;border:.9px solid #D1D5DB;border-radius:.225rem;color:#1f2a44;background:#fff;cursor:pointer;transition:background-color .18s ease}.orders-container .pagination-container .pagination-buttons .pagination-button:hover:not(.pagination-button--active){background-color:#f9fafb}.orders-container .pagination-container .pagination-buttons .pagination-button--active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}@media (max-width: 791.2px){.orders-container{margin:.9rem;padding:.9rem}.orders-container .search-filter-section{flex-direction:column;align-items:stretch;gap:.675rem}.orders-container .search-filter-section .search-container{margin-right:0}.orders-container .search-filter-section .filter-button,.orders-container .search-filter-section .add-order-button{margin-left:0}.orders-container .pagination-container{flex-direction:column;gap:.9rem;align-items:center}.orders-container .table-container{font-size:.675rem}}.add-order{padding:14px 24px;background:#fff;margin:.45rem;border-radius:.45rem;box-shadow:0 .9px 2.7px rgba(0,0,0,.1),0 .9px 1.8px rgba(0,0,0,.06);max-width:90vw;overflow-x:hidden}.add-order__cart-header{display:flex;justify-content:flex-end;margin-bottom:.675rem}.add-order__item-name-clickable{cursor:pointer;transition:color .2s ease}.add-order__item-name-clickable:hover{color:#007bff;text-decoration:underline}.add-order__remove-all-btn{padding:.45rem .675rem;background:#dc3545;color:#fff;border:none;border-radius:.3375rem;font-size:.675rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.3375rem;transition:all .18s ease}.add-order__remove-all-btn:hover:not(:disabled){background:#c82333;transform:translateY(-.9px)}.add-order__remove-all-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-order__remove-all-btn svg{width:12.6px;height:12.6px}@media (max-width: 691.2px){.add-order__remove-all-btn{padding:.3375rem .5625rem;font-size:.61875rem;gap:.225rem}.add-order__remove-all-btn svg{width:10.8px;height:10.8px}}.add-order__header{display:flex;align-items:center;margin-bottom:.9rem;flex-wrap:wrap;gap:.45rem}.add-order__back-btn{display:flex;align-items:center;margin-right:.45rem;background:none;border:none;cursor:pointer;color:#1f2a44;padding:.45rem;border-radius:.3375rem}.add-order__back-btn:hover{background:#f3f4f6}.add-order__back-btn svg{width:16.2px;height:16.2px}@media (max-width: 432px){.add-order__back-btn svg{width:14.4px;height:14.4px}}.add-order__breadcrumb{font-size:.7875rem;color:#6b7280}@media (max-width: 432px){.add-order__breadcrumb{font-size:.675rem}}.add-order__title{font-size:1.35rem;font-weight:700;color:#1f2a44;margin-bottom:.9rem;margin-top:0}@media (max-width: 691.2px){.add-order__title{font-size:1.125rem}}@media (max-width: 432px){.add-order__title{font-size:1.0125rem}}.add-order__content{display:grid;grid-template-columns:1fr 420px;gap:1.35rem;align-items:start}.add-order__left{display:grid;grid-template-columns:225px 1fr;gap:.9rem;min-width:0;margin-right:20px}@media (max-width: 1080px){.add-order__left{grid-template-columns:198px 1fr}}@media (max-width: 921.6px){.add-order__left{grid-template-columns:180px 1fr}}@media (max-width: 691.2px){.add-order__left{grid-template-columns:162px 1fr;gap:.675rem;margin-right:5px}}@media (max-width: 576px){.add-order__left{grid-template-columns:1fr;gap:.9rem}}.add-order__section-title{font-size:.9rem;font-weight:600;color:#1f2a44;margin-bottom:.675rem;margin-top:0}@media (max-width: 691.2px){.add-order__section-title{font-size:.84375rem}}.add-order__categories{background:#f9fafb;border-radius:.45rem;padding:.9rem;height:fit-content;max-height:360px;display:flex;flex-direction:column}@media (max-width: 691.2px){.add-order__categories{padding:.675rem;max-height:270px}}@media (max-width: 576px){.add-order__categories{max-height:none;height:auto}}.add-order__search{position:relative;margin-bottom:.675rem}.add-order__search-input{width:100%;padding:.45rem .675rem .45rem .9rem;border:.9px solid #D1D5DB;border-radius:.45rem;outline:none;font-size:.7875rem}.add-order__search-input:focus{outline:1.8px solid #3B82F6;outline-offset:1.8px;border-color:#3b82f6}@media (max-width: 691.2px){.add-order__search-input{font-size:.73125rem;padding-left:1.8rem;padding-right:2.7rem}}.add-order__search-icon{position:absolute;left:.675rem;top:50%;transform:translateY(-50%);color:#9ca3af}@media (max-width: 691.2px){.add-order__search-icon{left:.45rem}}.add-order .order-search .MuiSvgIcon-root{margin-bottom:.5rem;padding-right:.4px}.add-order .order-view-btn{margin:0;height:36px}.add-order__view-controls{position:absolute;right:.675rem;top:50%;transform:translateY(-50%);display:flex;gap:.225rem}@media (max-width: 691.2px){.add-order__view-controls{right:.45rem;gap:.1125rem}}.add-order__view-btn{padding:.225rem;background:transparent;border:none;border-radius:.3375rem;cursor:pointer;color:#9ca3af}.add-order__view-btn:hover,.add-order__view-btn--active{background:#dbeafe;color:#3b82f6}.add-order__view-btn svg{width:14.4px;height:14.4px}@media (max-width: 691.2px){.add-order__view-btn svg{width:12.6px;height:12.6px}}.add-order__category-list{overflow-y:auto;flex:1;min-height:180px}@media (max-width: 576px){.add-order__category-list{min-height:auto;max-height:180px}}.add-order__category-item{padding:.675rem;font-size:.7875rem;cursor:pointer;color:#1f2a44;border-bottom:.9px solid #F3F4F6;transition:all .18s ease;display:flex;align-items:center;justify-content:space-between}.add-order__category-item:hover{background:#f3f4f6}.add-order__category-item--active{background:#3b82f6;color:#fff;border-radius:.3375rem;border-bottom:.9px solid #3B82F6;margin-bottom:1.8px}.add-order__category-item--active:hover{background:#2563eb}.add-order__category-item--active .add-order__category-price{color:#b8daff}@media (max-width: 691.2px){.add-order__category-item{padding:.5625rem .45rem;font-size:.73125rem}}.add-order__category-price{font-size:.675rem;color:#28a745;font-weight:600}@media (max-width: 691.2px){.add-order__category-price{font-size:.61875rem}}.add-order__table-search{display:flex;flex-direction:column;min-width:0;overflow:clip;max-height:450px}.add-order__items-container{flex:1;padding:0;min-width:0;overflow-y:auto}.add-order__table-header th:first-child{width:8%;text-align:center}@media (max-width: 791.2px){.add-order__table-header th:first-child{min-width:31.5px;width:8%}}.add-order__table-header th:nth-child(2){width:48%;min-width:180px}@media (max-width: 791.2px){.add-order__table-header th:nth-child(2){min-width:130px;width:43%}}@media (max-width: 432px){.add-order__table-header th:nth-child(2){min-width:100px;width:43%}}.add-order__table-header th:last-child{width:36%;min-width:160px;text-align:center}@media (max-width: 691.2px){.add-order__table-header th:last-child{min-width:140px;width:42%}}@media (max-width: 432px){.add-order__table-header th:last-child{min-width:120px}}.add-order__table-row{border-bottom:.9px solid #f1f3f4;transition:all .18s ease}.add-order__table-row:last-child{border-bottom:none}.add-order__table-row:hover{background:rgba(0,123,255,.05)}.add-order__table-cell{padding:.2rem .5rem;vertical-align:middle;border-bottom:.9px solid #f1f3f4}@media (max-width: 791.2px){.add-order__table-cell{padding:.275rem .45rem}}@media (max-width: 432px){.add-order__table-cell{padding:.2625rem .3375rem}}.add-order__table-cell:first-child{text-align:center;font-weight:600;color:#666}.add-order__item-details{display:flex;flex-direction:column;gap:.225rem}.add-order__item-name-table{font-size:.84375rem;font-weight:600;color:#212529;margin:0;line-height:1.17}@media (max-width: 691.2px){.add-order__item-name-table{font-size:.7875rem}}@media (max-width: 432px){.add-order__item-name-table{font-size:.73125rem}}.add-order__item-subtype-table{font-size:.675rem;color:#6c757d;margin:0}@media (max-width: 691.2px){.add-order__item-subtype-table{font-size:.61875rem}}.add-order__item-prep-table{font-size:.61875rem;color:#adb5bd;font-style:italic;margin:0}@media (max-width: 691.2px){.add-order__item-prep-table{font-size:.5625rem}}.add-order__item-description-table{font-size:.73125rem;color:#495057;line-height:1.26;margin:0}@media (max-width: 691.2px){.add-order__item-description-table{font-size:.675rem}}@media (max-width: 432px){.add-order__item-description-table{font-size:.61875rem}}.add-order__description-short{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 691.2px){.add-order__description-short{-webkit-line-clamp:2}}.add-order__read-more{background:none;border:none;color:#007bff;cursor:pointer;font-size:inherit;font-weight:500;padding:0;transition:color .18s}.add-order__read-more:hover{color:#0056b3;text-decoration:underline}.add-order__variants-container{display:flex;flex-direction:column;gap:.45rem;min-width:126px}@media (max-width: 691.2px){.add-order__variants-container{gap:.3375rem;min-width:108px}}@media (max-width: 432px){.add-order__variants-container{min-width:90px}}.add-order__variants-container{display:flex;flex-direction:column;gap:.25rem;min-width:7.875rem;align-items:center;padding:0 .5rem}@media (max-width: 43.125rem){.add-order__variants-container{gap:.1875rem;min-width:6.75rem}}.add-order__variant-item{display:flex;align-items:center;justify-content:space-between;padding:.3125rem .375rem;background:#f9fafb;border-radius:.25rem;border:.0625rem solid #E5E7EB;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.05);transition:transform .18s,box-shadow .18s;gap:.375rem;width:100%;max-width:11.25rem}@media (max-width: 43.2rem){.add-order__variant-item{padding:.25rem .3125rem;border-radius:.1875rem;gap:.3125rem;max-width:10rem}}.add-order__variant-info{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;flex:1;min-width:0}.add-order__variant-name{font-size:.73125rem;font-weight:600;color:#1f2a44;margin:0;line-height:1.2}@media (max-width: 43.125rem){.add-order__variant-name{font-size:.675rem}}.add-order__variant-price{font-size:.6875rem;color:#4b5563;margin:0;line-height:1.2}@media (max-width: 43.125rem){.add-order__variant-price{font-size:.625rem}}.add-order__quantity-controls-table{display:flex;align-items:center;gap:.25rem;flex-shrink:0}@media (max-width: 43.125rem){.add-order__quantity-controls-table{gap:.1875rem}}.add-order__quantity-btn-table{width:1.5rem;height:1.5rem;font-size:.75rem;background:#f9fafb;border:.0625rem solid #D1D5DB;border-radius:.1875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;color:#4b5563;font-weight:600;padding:0}.add-order__quantity-btn-table:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-.0625rem)}.add-order__quantity-btn-table:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 43.125rem){.add-order__quantity-btn-table{width:1.375rem;height:1.375rem;font-size:.6875rem}}.add-order__quantity-display{min-width:1rem;text-align:center;font-weight:600;font-size:.73125rem;color:#1f2a44}@media (max-width: 43.125rem){.add-order__quantity-display{font-size:.675rem;min-width:.875rem}}.add-order__no-items-table{text-align:center;padding:1.8rem .9rem;color:#6c757d}.add-order__no-items-table td{border:none!important}.add-order__no-items-table p{margin:0;font-size:.9rem;font-weight:500}@media (max-width: 691.2px){.add-order__no-items-table p{font-size:.84375rem}}.add-order__right{background:#f9fafb;border-radius:0;padding:1.125rem;position:sticky;top:.9rem;height:fit-content;max-height:calc(90vh - 1.8rem);overflow-y:auto;margin-left:0;border-left:1px solid #e9ecef}@media (max-width: 1024px){.add-order__right{position:static;max-height:none;border-left:none;border-radius:.675rem}}.add-order__tabs-container{margin-bottom:.9rem}.add-order__tabs{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#dee2e6 #f8f9fa;padding-bottom:.45rem;-webkit-overflow-scrolling:touch}.add-order__tabs::-webkit-scrollbar{height:3.6px}.add-order__tabs::-webkit-scrollbar-track{background:#f8f9fa;border-radius:1.8px}.add-order__tabs::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:1.8px}@media (max-width: 432px){.add-order__tabs{gap:.3375rem}}.add-order__tab{flex:0 0 auto;min-width:72px;padding:.675rem .9rem;background:#f8f9fa;border:.9px solid #dee2e6;border-radius:.45rem;font-size:.73125rem;font-weight:500;color:#495057;cursor:pointer;transition:all .18s ease;white-space:nowrap;text-align:center}.add-order__tab:hover{background:#e9ecef;border-color:#ced4da}.add-order__tab--active{background:#007bff;color:#fff;border-color:#007bff}.add-order__tab--active:hover{background:#0056b3;border-color:#0056b3}@media (max-width: 691.2px){.add-order__tab{min-width:63px;padding:.5625rem .675rem;font-size:.675rem}}@media (max-width: 432px){.add-order__tab{min-width:54px;padding:.45rem .5625rem;font-size:.61875rem}}.add-order__filters{display:flex;gap:.9rem;margin-bottom:.9rem;padding:.7875rem;background:#f8f9fa;border-radius:.45rem;flex-wrap:wrap}@media (max-width: 691.2px){.add-order__filters{gap:.675rem;padding:.675rem}}@media (max-width: 432px){.add-order__filters{gap:.45rem;padding:.5625rem}}.add-order__filter-group{display:flex;flex-direction:column;gap:.225rem}.add-order__filter-group label{font-weight:600;font-size:.73125rem;color:#333}@media (max-width: 691.2px){.add-order__filter-group label{font-size:.675rem}}.add-order__select{padding:.45rem .675rem;border:.9px solid #ddd;border-radius:.3375rem;font-size:.73125rem;background:#fff;cursor:pointer;min-width:72px}.add-order__select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 1.8px rgba(0,123,255,.25)}@media (max-width: 691.2px){.add-order__select{padding:.3375rem .45rem;font-size:.675rem}}.add-order__api-loading{background-color:#e3f2fd;border:.9px solid #2196f3;border-radius:.3375rem;padding:.45rem .9rem;margin:.5625rem 0;display:flex;align-items:center;justify-content:center;color:#1976d2;font-size:.73125rem;font-weight:500}.add-order__api-loading span{display:flex;align-items:center;gap:.45rem}.add-order__api-loading span:before{content:"";width:12.6px;height:12.6px;border:1.8px solid #2196f3;border-top-color:transparent;border-radius:50%;animation:spin .9s linear infinite}.add-order__table-selection,.add-order__menu-info{margin-bottom:.9rem;padding:.675rem;background:#e3f2fd;border-radius:.3375rem}.add-order__table-selection .add-order__table-info,.add-order__menu-info .add-order__table-info{display:flex;align-items:center;gap:.45rem}.add-order__table-selection .add-order__table-icon,.add-order__menu-info .add-order__table-icon{color:#6b7280;width:14.4px;height:14.4px}.add-order__table-selection .add-order__table-text,.add-order__table-selection .add-order__current-menu,.add-order__menu-info .add-order__table-text,.add-order__menu-info .add-order__current-menu{font-size:.73125rem;color:#1976d2;font-weight:500}.add-order__cart{margin-bottom:.9rem;max-height:270px;overflow-y:auto}.add-order__cart:empty:before{content:"";display:block}@media (max-width: 691.2px){.add-order__cart{max-height:225px}}.add-order__empty-cart{text-align:center;padding:1.8rem .9rem;color:#6c757d}.add-order__empty-cart svg{margin-bottom:.675rem;opacity:.5}.add-order__empty-cart p{margin:0;font-size:.84375rem;font-weight:500}.add-order__cart-item{display:flex;align-items:center;margin-bottom:.675rem;padding:.675rem;background:#fff;border-radius:.45rem;border:.9px solid #e9ecef;gap:.675rem}.add-order__cart-details{flex:1;min-width:0}.add-order__cart-name{font-size:.7875rem;font-weight:500;color:#1f2a44;margin-bottom:.225rem}@media (max-width: 691.2px){.add-order__cart-name{font-size:.73125rem}}.add-order__cart-price{font-size:.675rem;color:#6b7280}@media (max-width: 691.2px){.add-order__cart-price{font-size:.61875rem}}.add-order__quantity-controls{display:flex;align-items:center;gap:.45rem;margin-right:.45rem}.add-order__quantity-btn{width:25.2px;height:25.2px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:600;background:#f8f9fa;border:.9px solid #dee2e6;border-radius:.225rem;cursor:pointer;transition:all .18s ease}.add-order__quantity-btn:hover:not(:disabled){background:#e9ecef;border-color:#ced4da}.add-order__quantity-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 691.2px){.add-order__quantity-btn{width:21.6px;height:21.6px;font-size:.7875rem}}.add-order__quantity{margin:0;font-size:.7875rem;font-weight:600;min-width:18px;text-align:center}@media (max-width: 691.2px){.add-order__quantity{font-size:.73125rem;min-width:14.4px}}.add-order__remove-item{color:#dc3545;background:none;border:none;cursor:pointer;padding:.225rem;border-radius:.225rem;transition:all .18s ease}.add-order__remove-item:hover:not(:disabled){background:#fff5f5}.add-order__remove-item:disabled{opacity:.5;cursor:not-allowed}.add-order__remove-item svg{width:12.6px;height:12.6px}.add-order__total{margin-bottom:.9rem;padding:.9rem;background:#fff;border-radius:.45rem;border:.9px solid #e9ecef}@media (max-width: 691.2px){.add-order__total{padding:.675rem}}.add-order__total-breakdown{display:flex;flex-direction:column;gap:.45rem}.add-order__total-row{display:flex;justify-content:space-between;align-items:center;font-size:.7875rem}.add-order__total-row--main{margin-top:.45rem;padding-top:.45rem;border-top:.9px solid #e9ecef;font-weight:600;font-size:.84375rem}@media (max-width: 691.2px){.add-order__total-row{font-size:.73125rem}.add-order__total-row--main{font-size:.7875rem}}.add-order__total-label{color:#1f2a44;font-weight:500}.add-order__total-info{display:flex;align-items:center;gap:.45rem}@media (max-width: 432px){.add-order__total-info{flex-direction:column;align-items:flex-end;gap:.225rem}}.add-order__total-items{font-size:.675rem;color:#6b7280}@media (max-width: 691.2px){.add-order__total-items{font-size:.61875rem}}.add-order__total-amount{font-weight:700;color:#1f2a44}.add-order__payment{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-bottom:.9rem}@media (max-width: 691.2px){.add-order__payment{gap:.3375rem}}@media (max-width: 432px){.add-order__payment{grid-template-columns:repeat(auto-fit,minmax(63px,1fr))}}.add-order__payment-btn{padding:.5625rem .5rem;border-radius:.3375rem;text-align:center;background:#dbeafe;color:#3b82f6;border:.9px solid #dbeafe;cursor:pointer;font-size:.7rem;font-weight:500;transition:all .18s ease}.add-order__payment-btn--active{background:#3b82f6;color:#fff;border-color:#3b82f6}.add-order__payment-btn:hover:not(:disabled){background:#bfdbfe}.add-order__payment-btn:hover:not(:disabled).add-order__payment-btn--active{background:#2563eb}.add-order__payment-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media (max-width: 691.2px){.add-order__payment-btn{padding:.45rem .5625rem;font-size:.675rem}}@media (max-width: 432px){.add-order__payment-btn{padding:.39375rem .45rem;font-size:.61875rem}}.add-order__actions{display:flex;flex-direction:column;gap:.675rem}.add-order__hold-btn{width:100%;padding:.7875rem .9rem;background:#eab308;color:#fff;border-radius:.45rem;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.7875rem;transition:background-color .18s ease}.add-order__hold-btn:hover:not(:disabled){background:#ca8a04}.add-order__hold-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-order__hold-btn svg{width:14.4px;height:14.4px}@media (max-width: 691.2px){.add-order__hold-btn{padding:.675rem .7875rem;font-size:.73125rem}.add-order__hold-btn svg{width:12.6px;height:12.6px}}.add-order__place-order-btn{width:100%;padding:.9rem 1.125rem;background:#6c757d;color:#fff;border-radius:.45rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.84375rem;transition:all .18s ease}.add-order__place-order-btn--enabled{background:#28a745}.add-order__place-order-btn--enabled:hover:not(:disabled){background:#218838}.add-order__place-order-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-order__place-order-btn svg{width:16.2px;height:16.2px}@media (max-width: 691.2px){.add-order__place-order-btn{padding:.7875rem .9rem;font-size:.7875rem}.add-order__place-order-btn svg{width:14.4px;height:14.4px}}.add-order__empty-state{text-align:center;padding:1.8rem .9rem;color:#6c757d}.add-order__empty-message{margin:0;font-size:.84375rem;font-weight:500;line-height:1.26}@media (max-width: 691.2px){.add-order__empty-message{font-size:.7875rem}}.add-order__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:.9rem}.add-order__modal-content{background:#fff;border-radius:.675rem;max-width:450px;width:100%;max-height:72vh;overflow-y:auto;box-shadow:0 18px 22.5px -4.5px rgba(0,0,0,.1),0 9px 9px -4.5px rgba(0,0,0,.04)}@media (max-width: 691.2px){.add-order__modal-content{max-width:calc(90vw - 1.8rem);border-radius:0 .45rem}}.add-order__modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.35rem .9rem;border-bottom:.9px solid #e9ecef}.add-order__modal-header h3{margin:0;font-size:1.0125rem;font-weight:600;color:#212529}@media (max-width: 691.2px){.add-order__modal-header h3{font-size:.9rem}}@media (max-width: 691.2px){.add-order__modal-header{padding:.9rem 1.125rem .675rem}}.add-order__modal-close{background:none;border:none;cursor:pointer;color:#6c757d;padding:.225rem;border-radius:.225rem;transition:all .18s ease}.add-order__modal-close:hover{background:#f8f9fa;color:#495057}.add-order__modal-close svg{width:18px;height:18px}.add-order__modal-body{padding:.9rem 1.35rem 1.35rem}.add-order__modal-body p{margin:0;font-size:.84375rem;line-height:1.44;color:#495057}@media (max-width: 691.2px){.add-order__modal-body p{font-size:.7875rem}}@media (max-width: 691.2px){.add-order__modal-body{padding:.675rem 1.125rem 1.125rem}}@media (max-width: 576px){.add-order{padding:.675rem;margin:.225rem}.add-order__content{display:grid;grid-template-columns:1fr 315px;gap:0;align-items:start}}@media (max-width: 576px) and (max-width: 1024px){.add-order__content{grid-template-columns:1fr;gap:.9rem}}@media (max-width: 576px){.add-order__section-title{font-size:.7875rem}}@media (max-width: 432px){.add-order{padding:.5625rem;margin:.1125rem}.add-order__title{font-size:.9rem;margin-bottom:.675rem}.add-order__content{gap:.5625rem}}.add-order *{box-sizing:border-box}.add-order__items-table{table-layout:fixed;word-wrap:break-word}@media (max-width: 691.2px){.add-order__items-table{min-width:100%}}.add-order__remove-all-btn-full{width:100%;padding:.675rem .9rem;background:#dc3545;color:#fff;border:none;border-radius:.45rem;font-size:.7875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.45rem;transition:all .18s ease;margin-bottom:.9rem}.add-order__remove-all-btn-full:hover:not(:disabled){background:#c82333;transform:translateY(-.9px)}.add-order__remove-all-btn-full:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-order__remove-all-btn-full svg{width:14.4px;height:14.4px}@media (max-width: 691.2px){.add-order__remove-all-btn-full{padding:.5625rem .7875rem;font-size:.73125rem}.add-order__remove-all-btn-full svg{width:12.6px;height:12.6px}}.add-order__table-simple{display:flex;flex-direction:column;gap:2px;padding:8px 12px}.add-order__table-number{font-size:14px;font-weight:600;color:#333}.add-order__table-label-text{font-size:12px;color:#666}.add-order__table-info-center{display:flex;align-items:center;justify-content:center;flex-grow:1;text-align:center;padding:0;background:none}.add-order__table-status{font-size:16px;font-weight:600;margin:0 0 0 4px}.add-order__incomplete-warning{padding:6px 20px 6px 40px;margin:0 24px 20px;border-radius:6px;font-weight:500;font-size:14px;background-color:#eb445a;color:#fff;border:2px solid #eb445a;display:flex;align-items:center;justify-content:space-between;position:relative}.add-order__incomplete-warning .warning-close-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:15px}.add-order__incomplete-warning .warning-close-btn:hover{opacity:.8}.add-order__incomplete-warning .discard-btn{background:#fff;color:#eb445a;border:none;padding:6px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;margin-left:15px}.add-order__incomplete-warning .discard-btn:hover{background:#f5f5f5}.add-order__description-btn{background:#007bff;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:.675rem;cursor:pointer;margin-top:4px}.add-order__description-btn:hover{background:#0056b3}.add-order__variant-item{display:flex;align-items:center;justify-content:space-between;padding:.25rem .375rem;background:#f9fafb;border-radius:.25rem;border:.0625rem solid #E5E7EB;box-shadow:0 .0625rem .1875rem rgba(0,0,0,.05);transition:transform .18s,box-shadow .18s;gap:.25rem}.add-order__variant-item:hover{transform:translateY(-.0625rem);box-shadow:0 .125rem .375rem rgba(0,0,0,.1)}@media (max-width: 43.2rem){.add-order__variant-item{padding:.1875rem .3125rem;border-radius:.1875rem;gap:.1875rem}}.add-order__variants-container{display:flex;flex-direction:column;gap:.3125rem;min-width:7.875rem}@media (max-width: 43.125rem){.add-order__variants-container{gap:.25rem;min-width:6.75rem}}@media (max-width: 27rem){.add-order__variants-container{min-width:5.625rem}}.add-order__variant-info{display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;flex:1;min-width:0}.add-order__modal-content--description .add-order__modal-header{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.625rem 1rem;border-bottom:none;border-radius:.5rem .5rem 0 0}.add-order__modal-content--description .add-order__modal-header h3{color:#fff;font-size:.9375rem;font-weight:600;margin:0}.add-order__detail-section{margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:.0625rem solid #E5E7EB}.add-order__detail-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.add-order__detail-label{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.03125rem;margin:0 0 .3125rem}.add-order__description-text{font-size:.875rem;line-height:1.5;color:#374151;margin:0;text-align:left;word-wrap:break-word}.add-order__detail-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding:.625rem .75rem;background:#f9fafb;border-radius:.25rem}.add-order__detail-item{display:flex;align-items:center;gap:.375rem}.add-order__detail-label-inline{font-size:.8125rem;font-weight:600;color:#4b5563}.add-order__detail-value{font-size:.8125rem;color:#1f2a44;font-weight:500}.add-order__taxable-badge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.add-order__taxable-badge.taxable{background:rgba(40,167,69,.15);color:#2d5a2d}.add-order__taxable-badge.non-taxable{background:rgba(108,117,125,.15);color:#374151}.add-order__saved-kots{margin-bottom:.9rem}.add-order__saved-kots-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.675rem}.add-order__new-items-text{font-size:.73125rem;color:#666;margin:0}.add-order__remove-all-kots-btn{padding:.375rem .75rem;background:#ef4444;color:#fff;border:none;border-radius:.375rem;font-size:.73125rem;font-weight:500;cursor:pointer;transition:background .2s}.add-order__remove-all-kots-btn:hover:not(:disabled){background:#dc2626}.add-order__remove-all-kots-btn:disabled{opacity:.6;cursor:not-allowed}.add-order__kot-item{background:#f0f0f0;border-radius:.5rem;margin-bottom:.625rem;overflow:hidden}.add-order__kot-header{padding:.75rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.add-order__kot-header:hover{background:#e8e8e8}.add-order__kot-info{flex:1}.add-order__kot-number{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.add-order__kot-meta{font-size:.75rem;color:#666}.add-order__kot-delete-btn,.add-order__kot-print-btn{padding:.375rem;background:#fff;border:1px solid #ddd;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;transition:all .2s}.add-order__kot-delete-btn svg,.add-order__kot-print-btn svg{width:1rem;height:1rem}.add-order__kot-delete-btn:hover:not(:disabled),.add-order__kot-print-btn:hover:not(:disabled){background:#f5f5f5}.add-order__kot-delete-btn:disabled,.add-order__kot-print-btn:disabled{opacity:.5;cursor:not-allowed}.add-order__kot-expand-btn{background:none;border:none;font-size:.875rem;cursor:pointer;padding:.25rem}.add-order__kot-items-list{padding:.75rem;background:#fff;border-top:1px solid #ddd}.add-order__kot-table{width:100%;font-size:.75rem}.add-order__kot-table th{text-align:left;padding:.5rem .25rem;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151}.add-order__kot-table td{padding:.5rem .25rem;border-bottom:1px solid #f3f4f6}.add-order__kot-table tbody tr:last-child td{border-bottom:none}.add-order__kot-status{color:#10b981;font-size:.875rem}.add-order__kot-item-delete{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;padding:0}.add-order__kot-item-delete:hover{color:#dc2626}.add-order__kot-actions-buttons{display:flex;gap:.675rem;margin-bottom:.9rem}.add-order__save-kot-btn,.add-order__print-kot-btn{flex:1;padding:.75rem .9rem;border:none;border-radius:.45rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.7875rem;transition:all .2s}.add-order__save-kot-btn svg,.add-order__print-kot-btn svg{width:1rem;height:1rem}.add-order__save-kot-btn:disabled,.add-order__print-kot-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 691.2px){.add-order__save-kot-btn,.add-order__print-kot-btn{padding:.675rem .7875rem;font-size:.73125rem}}.add-order__save-kot-btn{background:#6b7280;color:#fff}.add-order__save-kot-btn:hover:not(:disabled){background:#4b5563}.add-order__print-kot-btn{background:#6b7280;color:#fff}.add-order__print-kot-btn:hover:not(:disabled){background:#4b5563}.add-order__billing-total{margin-bottom:.9rem;padding:.9rem;background:#fff;border-radius:.45rem;border:2px solid #3b82f6}.add-order__quick-cash-btn{flex:1;min-width:calc(20% - .4rem);padding:.75rem .5rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.add-order__quick-cash-btn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}@media (max-width: 691.2px){.add-order__quick-cash-btn{font-size:.8125rem;padding:.625rem .375rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-order__table-details{color:#666;font-size:.9em}.add-order__table-info-detail{font-size:.9em;color:#666;margin-top:4px}.add-order__existing-order{color:#ff6b6b;font-size:.85em}.order-confirmation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.order-confirmation-modal{background:#fff;border-radius:12px;padding:32px;max-width:400px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:modalSlideUp .3s ease-out}.order-confirmation-modal__header{text-align:center;margin-bottom:24px}.order-confirmation-modal__success-icon{margin-bottom:16px}.order-confirmation-modal__title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.order-confirmation-modal__order-number{font-size:16px;color:#6b7280;margin:0}.order-confirmation-modal__content{margin-bottom:32px}.order-confirmation-modal__message{font-size:16px;color:#4b5563;text-align:center;line-height:1.5;margin:0}.order-confirmation-modal__actions{display:flex;gap:12px;justify-content:center}.order-confirmation-modal__btn{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;min-width:120px}.order-confirmation-modal__btn--primary{background-color:#3b82f6;color:#fff}.order-confirmation-modal__btn--primary:hover{background-color:#2563eb;transform:translateY(-1px)}.order-confirmation-modal__btn--secondary{background-color:#f3f4f6;color:#4b5563}.order-confirmation-modal__btn--secondary:hover{background-color:#e5e7eb;transform:translateY(-1px)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.invoice-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}@media (max-width: 576px){.invoice-overlay{padding-top:3.125rem;padding-left:4.375rem;padding-right:.625rem}}.invoice-container{background:#fff;border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideUp .3s ease-out}.invoice-header-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 16px 0;border-bottom:1px solid #e5e7eb}.invoice-header-actions .invoice-close-btn,.invoice-header-actions .invoice-print-btn{background:none;border:none;padding:8px;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease}.invoice-header-actions .invoice-close-btn:hover,.invoice-header-actions .invoice-print-btn:hover{background-color:#f3f4f6;color:#374151}.invoice-header-actions .invoice-print-btn{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:14px}.invoice-content{padding:0}.invoice{background:#fff;font-family:Courier New,monospace;font-size:12px;line-height:1.4;color:#000;padding:20px;text-align:center;width:100%;max-width:300px;margin:0 auto}.invoice-header{margin-bottom:8px}.invoice-header .invoice-title{font-size:18px;font-weight:700;margin-bottom:4px}.invoice-header .invoice-subtitle{font-size:14px;margin-bottom:8px}.invoice-address{margin-bottom:16px;font-size:11px;line-height:1.3}.invoice-address div{margin-bottom:2px}.invoice-customer-info{text-align:left;margin-bottom:16px;font-size:11px;line-height:1.4}.invoice-customer-info div{margin-bottom:3px}.invoice-customer-info strong{font-weight:700}.invoice-items{margin-bottom:16px}.invoice-items .invoice-items-table{width:100%;border-collapse:collapse;font-size:11px}.invoice-items .invoice-items-table th{text-align:left;padding:4px 2px;border-bottom:1px solid #000;font-weight:700}.invoice-items .invoice-items-table td{padding:4px 2px;border-bottom:none}.invoice-items .invoice-items-table tr:not(:last-child) td{border-bottom:1px dotted #ccc}.invoice-totals{text-align:left;margin-bottom:16px;font-size:11px}.invoice-totals .invoice-total-row{display:flex;justify-content:space-between;margin-bottom:2px}.invoice-totals .invoice-total-row.invoice-grand-total{font-weight:700;border-top:1px solid #000;padding-top:4px;margin-top:8px}.invoice-fssai{margin:16px 0;font-size:10px;text-align:center}.invoice-footer{text-align:center;font-size:12px;margin-top:16px}.invoice-footer div{margin-bottom:2px}.invoice-footer div:last-child{margin-bottom:0}.add-order__actions{display:flex;gap:12px;margin-top:16px}.add-order__pay-view-btn{flex:1;padding:12px 16px;background-color:#f59e0b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.add-order__pay-view-btn:hover{background-color:#d97706;transform:translateY(-1px)}.add-order__pay-view-btn:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.add-order__pay-view-btn svg{flex-shrink:0}.add-order__place-order-btn{flex:2;padding:12px 16px;background-color:#e5e7eb;color:#9ca3af;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:not-allowed;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.add-order__place-order-btn--enabled{background-color:#10b981;color:#fff;cursor:pointer}.add-order__place-order-btn--enabled:hover{background-color:#059669;transform:translateY(-1px)}.add-order__place-order-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}.add-order__place-order-btn svg{flex-shrink:0}@media print{.invoice-header-actions{display:none!important}.invoice-overlay{background:#fff!important;position:static!important;backdrop-filter:none!important}.invoice-container{box-shadow:none!important;border-radius:0!important;max-width:none!important;max-height:none!important}.invoice{font-size:10px!important;padding:0!important}}.invoice-controls-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px}.invoice-close-btn-new{background:#dc3545;color:#fff;border:none;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.invoice-close-btn-new:hover{background:#c82333}.invoice-print-btn-new{background:#007bff;color:#fff;border:none;border-radius:6px;padding:8px 16px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.invoice-print-btn-new:hover{background:#0056b3}.invoice-controls-bottom{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid #eee}.invoice-back-btn-new{color:#000;border:none;border-radius:6px;padding:12px 32px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.add-order__date-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 20px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;border:1px solid #e9ecef}.add-order__date-controls .add-order__back-order-toggle{display:flex;flex-direction:column;align-items:flex-start;min-width:300px;flex-shrink:0}.add-order__date-controls .add-order__back-order-toggle .add-order__toggle-label{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#495057;gap:10px;margin-bottom:0}.add-order__date-controls .add-order__back-order-toggle .add-order__toggle-input{position:relative;width:2.5rem;height:1.25rem;-webkit-appearance:none;appearance:none;background:#ccc;border-radius:12px;outline:none;cursor:pointer;transition:background .3s}.add-order__date-controls .add-order__back-order-toggle .add-order__toggle-input:checked{background:#007bff}.add-order__date-controls .add-order__back-order-toggle .add-order__toggle-input:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .3s}.add-order__date-controls .add-order__back-order-toggle .add-order__toggle-input:checked:before{transform:translate(20px)}.add-order__date-controls .add-order__date-picker{margin-top:12px;margin-left:0;width:200px;background:none;border:none;padding:0}.add-order__date-controls .add-order__date-picker .add-order__date-input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;min-width:200px}.add-order__date-controls .add-order__date-picker .add-order__date-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (max-width: 768px){.add-order__date-controls{flex-direction:column;align-items:flex-start;gap:15px}}ion-popover{--width: 320px;--max-width: 90vw}ion-popover ion-datetime{--padding-start: 8px;--padding-end: 8px;--padding-top: 8px;--padding-bottom: 8px}.menu-controls__filter{cursor:pointer}.menu-controls__filter:hover{--background: rgba(0, 0, 0, .04)}.add-order__customer-info{margin-bottom:.9rem;padding:.9rem;background:#fff;border-radius:.45rem;border:.9px solid #e9ecef}@media (max-width: 691.2px){.add-order__customer-info{padding:.675rem}}.add-order__input-group{margin-bottom:.675rem}.add-order__input-group:last-of-type{margin-bottom:0}.add-order__input-label{display:block;font-size:.73125rem;font-weight:500;color:#1f2a44;margin-bottom:.225rem}@media (max-width: 691.2px){.add-order__input-label{font-size:.675rem}}.add-order__text-input{width:100%;padding:.45rem .675rem;border:.9px solid #ced4da;border-radius:.3375rem;font-size:.7875rem;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.add-order__text-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 1.8px rgba(0,123,255,.25)}.add-order__text-input::placeholder{color:#6c757d}@media (max-width: 691.2px){.add-order__text-input{padding:.3375rem .5625rem;font-size:.73125rem}}.add-order__change-display{display:flex;justify-content:space-between;align-items:center;margin-top:.675rem;padding:.5625rem .675rem;background:#e8f5e8;border-radius:.3375rem;border:.9px solid #c3e6c3}.add-order__change-label{font-size:.7875rem;font-weight:500;color:#2d5a2d}@media (max-width: 691.2px){.add-order__change-label{font-size:.73125rem}}.add-order__change-amount{font-size:.84375rem;font-weight:700;color:#2d5a2d}@media (max-width: 691.2px){.add-order__change-amount{font-size:.7875rem}}.add-order__action-row{display:flex;gap:.675rem;margin-bottom:.675rem}.add-order__clear-cart-btn{flex:1;padding:.7875rem .9rem;background:#dc3545;color:#fff;border-radius:.45rem;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.7875rem;transition:background-color .18s ease}.add-order__clear-cart-btn:hover:not(:disabled){background:#c82333}.add-order__clear-cart-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.add-order__clear-cart-btn svg{width:14.4px;height:14.4px}@media (max-width: 691.2px){.add-order__clear-cart-btn{padding:.675rem .7875rem;font-size:.73125rem}.add-order__clear-cart-btn svg{width:12.6px;height:12.6px}}.add-order__pay-view-btn{flex:1}.add-order__table-info-center{display:flex;align-items:center;gap:.45rem;padding:.45rem .675rem;background:#e3f2fd;border-radius:.3375rem;border:.9px solid #2196f3}.add-order__table-info-center .add-order__table-icon{color:#1976d2;width:14.4px;height:14.4px}.add-order__table-info-center .add-order__table-text{font-size:.73125rem;color:#1976d2;font-weight:500}.add-order__date-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px;background:#f8f9fa;border-radius:8px;margin:0 15px 20px;border:1px solid #e9ecef;max-width:calc(100% - 20px)}@media (max-width: 768px){.add-order__date-controls{flex-direction:column;align-items:flex-start;gap:15px;margin:0 5px 20px}}.add-order__date-controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:10px 0}.add-order__table-info-center{display:flex;align-items:center;justify-content:center;gap:8px;flex-grow:1;text-align:center}.add-order__table-icon{margin-right:5px}.add-order__table-text{font-size:14px;font-weight:500}.add-order__modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.add-order__modal-cancel-btn{background:#f5f5f5;color:#333;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer}.add-order__modal-cancel-btn:hover{background:#e8e8e8}.add-order__modal-confirm-btn{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.add-order__modal-confirm-btn:hover{background:#b71c1c}.add-order__modal-confirm-btn:disabled{background:#ccc;cursor:not-allowed}.add-order__table-info-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;font-size:16px;font-weight:600;color:#333;line-height:1.4}.add-order__channel-btn{padding:6px 2px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:8px;font-weight:500;color:#495057;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:50px;height:26px;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width: 480px){.add-order__channel-btn{padding:4px 6px;font-size:8px;min-width:45px;height:24px}}.add-order__order-channels{display:flex;gap:.1rem;flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:8px}.add-order__date-controls{display:flex;align-items:flex-start;gap:10px;padding:15px 0;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 925px){.add-order__date-controls{flex-direction:column;gap:15px}}.add-order__date-controls .add-order__date-column{min-width:25%;width:27%}@media (max-width: 925px){.add-order__date-controls .add-order__date-column{min-width:100%;width:100%;flex-direction:row}.add-order__date-controls .add-order__date-column .add-order__date-picker{width:100%}}.add-order__date-controls .add-order__table-info{min-width:70%;width:70%}@media (max-width: 925px){.add-order__date-controls .add-order__table-info{min-width:100%;width:100%}}.add-order__date-picker{display:flex;flex-direction:column;gap:6px;margin-top:8px;margin-left:0;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;width:auto}@media (max-width: 768px){.add-order__date-picker{width:100%;margin-top:6px}}.add-order__date-label{font-size:14px;font-weight:500;color:#333;margin:0}.add-order__date-input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;color:#333}.add-order__date-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.add-order__back-order-toggle{display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.add-order__back-order-toggle{width:100%}}.add-order__table-info{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;background:none;padding:0;min-width:0}.add-order__table-details{text-align:center;width:100%}@media (max-width: 480px){.add-order__table-details .add-order__table-info-line{font-size:14px;line-height:1.3}.add-order__table-details .add-order__table-info-line .add-order__table-number,.add-order__table-details .add-order__table-info-line .add-order__table-label{font-size:14px}}.add-order__table-search{margin-top:15px}.add-order__required{color:#dc3545;font-weight:700}.add-order__error-text{display:block;font-size:12px;color:#dc3545;margin-top:4px}.add-order{margin-right:0}.add-order__content{grid-template-columns:1fr 315px;gap:0}.add-order__right{margin-right:0;border-radius:0;border-left:1px solid #e9ecef}@media (max-width: 1024px){.add-order__right{border-left:none;border-radius:.675rem}}.add-order__date-controls{display:flex;align-items:flex-start;justify-content:flex-start;gap:40px;padding:15px 24px;background:#f8f9fa;border-radius:8px;margin:0 24px 20px;border:1px solid #e9ecef;max-width:calc(100% - 48px)}@media (max-width: 768px){.add-order__date-controls{flex-direction:column;gap:15px;margin:0 5px 20px}}.add-order__back-order-toggle{display:flex;flex-direction:column;align-items:flex-start;min-width:300px;flex-shrink:0}.add-order__toggle-label{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#495057;gap:10px;margin-bottom:10px}.add-order__toggle-label.locked{opacity:.6;cursor:not-allowed}.add-order__toggle-input{position:relative;width:50px;height:24px;-webkit-appearance:none;appearance:none;background:#ccc;border-radius:12px;outline:none;cursor:pointer;transition:background .3s}.add-order__toggle-input:checked{background:#007bff}.add-order__toggle-input:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s}.add-order__toggle-input:checked:before{transform:translate(26px)}.add-order__date-picker{width:200px}.add-order__date-picker .add-order__date-input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;width:100%}.add-order__date-picker .add-order__date-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.add-order__locked-indicator{font-size:12px;color:#666;font-style:italic}.add-order__table-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:none;padding:0;min-width:0}@media (max-width: 768px){.add-order__table-info{gap:10px}}.add-order__table-details{text-align:left;width:100%}.add-order__table-info-line{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0;font-size:16px;font-weight:600;color:#333;line-height:1.4}.add-order__table-number{font-size:16px;font-weight:600;color:#333;margin:0}.add-order__table-label{font-size:16px;font-weight:600;color:#333;margin:0 0 0 4px}.add-order__order-channels{display:flex;gap:4px;flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:8px;overflow-x:auto;width:100%}@media (max-width: 1024px){.add-order__order-channels{flex-wrap:wrap}}.add-order__channel-btn{padding:6px 24x;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:9px;font-weight:500;color:#495057;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:52px;height:28px;display:flex;align-items:center;justify-content:center;text-align:center}.add-order__channel-btn:hover{background:#e9ecef;border-color:#ced4da;transform:translateY(-1px)}.add-order__channel-btn--active{background:#007bff;color:#fff;border-color:#007bff;box-shadow:0 2px 4px rgba(0,123,255,.25)}.add-order__channel-btn--active:hover{background:#0056b3;border-color:#0056b3;transform:translateY(-1px)}@media (max-width: 480px){.add-order__channel-btn{padding:5px 8px;font-size:9px;min-width:50px;height:24px}}.order-status-dropdown{min-height:36px;height:36px;min-width:200px}.order-status-dropdown .multi-select-dropdown{height:36px;background:#fff;border-radius:10px}.order-status-dropdown .multi-select-dropdown .react-dropdown-select-dropdown.react-dropdown-select-dropdown-position-bottom{min-width:100%;top:43px}@media (max-width: 568px){.order-status-dropdown{max-width:100%;width:100%}.order-status-dropdown .custom-dropdown-wrapper .custom-dropdown-item{max-width:100%}}.common-box-header1{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.35rem}.order-parameter-box{display:flex;gap:.5rem;flex-wrap:nowrap;align-items:center}.order-parameter-box .menu-controls__group.order-parameters{display:flex;gap:.5rem;flex-wrap:nowrap;align-items:center;flex:1}.order-parameter-box .menu-controls__group.order-parameters .menu-controls__search{min-width:11.25rem;max-width:13.75rem;flex-shrink:0}.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container{flex-shrink:0}.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container .MuiFormControl-root{min-width:9.375rem}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown{min-height:2.25rem;height:2.25rem;min-width:12.5rem;flex-shrink:0}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown .multi-select-dropdown{height:2.25rem;background:#fff;border-radius:.625rem}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown .multi-select-dropdown .react-dropdown-select-dropdown.react-dropdown-select-dropdown-position-bottom{min-width:100%;top:2.6875rem}@media (max-width: 75rem){.order-parameter-box .menu-controls__group.order-parameters{flex-wrap:wrap}.order-parameter-box .menu-controls__group.order-parameters .menu-controls__search{max-width:100%;width:100%}}.order-action-buttons{display:flex;gap:.5rem;flex-wrap:nowrap;align-items:center}.order-action-buttons .order-search-btn,.order-action-buttons .order-view-btn{min-height:2.25rem;height:2.25rem;flex-shrink:0;margin:0;font-size:.875rem;font-weight:500}.order-action-buttons .order-search-btn::part(native),.order-action-buttons .order-view-btn::part(native){padding:0 1rem;color:#fff}.order-action-buttons .order-search-btn{min-width:6.25rem;--background: vars.$color-blue-500}.order-action-buttons .order-search-btn:hover{--background: vars.$color-blue-600}.order-action-buttons .order-search-btn:disabled{--background: vars.$color-gray-400;opacity:.6}.order-action-buttons .order-view-btn{min-width:7.5rem;--background: vars.$color-blue-500}.order-action-buttons .order-view-btn:hover{--background: vars.$color-blue-600}@media (max-width: 42.25rem){.order-action-buttons{flex-wrap:wrap}.order-action-buttons .order-search-btn,.order-action-buttons .order-view-btn{flex:1;min-width:8.75rem}}.order-status-dropdown{min-height:2.25rem;height:2.25rem;min-width:12.5rem}.order-status-dropdown .multi-select-dropdown{height:2.25rem;background:#fff;border-radius:.625rem}.order-status-dropdown .multi-select-dropdown .react-dropdown-select-dropdown.react-dropdown-select-dropdown-position-bottom{min-width:100%;top:2.6875rem}@media (max-width: 64rem){.order-parameter-box .menu-controls__group.order-parameters{flex-wrap:wrap}.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown{flex:1;min-width:11.25rem}.order-action-buttons .order-search-btn,.order-action-buttons .order-view-btn{flex:1}}@media (max-width: 42.25rem){.order-parameter-box .menu-controls__group.order-parameters{flex-direction:column;width:100%}.order-parameter-box .menu-controls__group.order-parameters .menu-controls__search,.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container,.order-parameter-box .menu-controls__group.order-parameters .order-status-dropdown{width:100%;max-width:100%}.order-parameter-box .menu-controls__group.order-parameters .fromDt-toDt-container .MuiFormControl-root{width:100%}.order-action-buttons{flex-direction:column;width:100%}.order-action-buttons .order-search-btn,.order-action-buttons .order-view-btn{width:100%;max-width:100%}}.add-order__input-group--relative{position:relative}.add-order__customer-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #D1D5DB;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:1000;margin-top:4px}.add-order__customer-item{padding:12px;cursor:pointer;border-bottom:1px solid #F3F4F6;transition:background-color .2s}.add-order__customer-item:hover{background-color:#f9fafb}.add-order__customer-item:last-child{border-bottom:none}.add-order__customer-number{font-size:14px;font-weight:600;color:#1f2a44;margin-bottom:4px}.add-order__customer-name-dropdown{font-size:12px;color:#4b5563}.add-order__customer-loading{padding:12px;text-align:center;color:#4b5563;font-size:14px}.add-order__item-name-with-icon{display:flex;align-items:center;gap:0;flex-wrap:nowrap}.add-order__item-name-table{margin:0;font-size:14px;font-weight:600;color:#1f2937;flex:1}.add-order__item-name-table.add-order__item-name-clickable{cursor:pointer}.add-order__item-name-table.add-order__item-name-clickable:hover{color:#2563eb;text-decoration:underline}.add-order__cart-name{display:flex;flex-direction:column;gap:.225rem;flex:1}.add-order__cart-name-flex{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.add-order__cart-name-flex>span:last-child{font-weight:500;color:#374151;font-size:13px}.add-order__tax-status{font-size:.619rem;font-weight:500;padding:2px 6px;border-radius:4px;display:inline-block}.add-order__category-icon svg,.add-order__category-icon-small svg{overflow:visible}.add-order__category-icon svg rect,.add-order__category-icon svg circle,.add-order__category-icon svg ellipse,.add-order__category-icon svg path,.add-order__category-icon svg line,.add-order__category-icon svg polyline,.add-order__category-icon svg polygon,.add-order__category-icon-small svg rect,.add-order__category-icon-small svg circle,.add-order__category-icon-small svg ellipse,.add-order__category-icon-small svg path,.add-order__category-icon-small svg line,.add-order__category-icon-small svg polyline,.add-order__category-icon-small svg polygon{vector-effect:non-scaling-stroke}.custom-snackbar .MuiSnackbarContent-root{font-size:.875rem;display:flex;align-items:center;justify-content:center}.custom-snackbar .MuiSnackbarContent-root.snackbar-success{background-color:#22c55e;color:#fff}.custom-snackbar .MuiSnackbarContent-root.snackbar-error{background-color:#dc2626;color:#fff}.category-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.category-icon--small{width:16px;height:16px}.category-icon--small svg{width:16px;height:16px}.category-icon--medium{width:20px;height:20px}.category-icon--medium svg{width:20px;height:20px}.category-icon svg{display:block}.item-name-with-icon{display:flex;align-items:center;gap:6px}.order-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:1.25rem;font-size:.8125rem;font-weight:500;white-space:nowrap}.order-status-badge__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.order-status-badge__text{line-height:1}.order-status-badge.order-status--completed{background-color:rgba(94,232,89,.15);color:#2d5a2d}.order-status-badge.order-status--completed .order-status-badge__dot{background-color:#10b981}.order-status-badge.order-status--running{background-color:rgba(239,230,58,.15);color:#8b7d0a}.order-status-badge.order-status--running .order-status-badge__dot{background-color:#f97316}.order-status-badge.order-status--processing{background-color:rgba(255,165,0,.15);color:#cc7a00}.order-status-badge.order-status--processing .order-status-badge__dot{background-color:orange}.order-status-badge.order-status--cancelled{background-color:rgba(255,107,107,.15);color:#c82333}.order-status-badge.order-status--cancelled .order-status-badge__dot{background-color:#ff6b6b}.add-order__required{color:#ef4444;margin-left:.25rem}.add-order__error-text{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.add-order__date-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:.9375rem 1.5rem;background:#f8f9fa;border-radius:.5rem;margin:0 1.5rem 1.25rem;border:.0625rem solid #E5E7EB;max-width:calc(100% - 3rem)}@media (max-width: 48rem){.add-order__date-controls{flex-direction:column;align-items:flex-start;gap:.9375rem;margin:0 .3125rem 1.25rem}}.add-order__table-info{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:none;padding:0;min-width:0}@media (max-width: 48rem){.add-order__table-info{gap:.625rem;align-items:flex-start}}.add-order__table-details{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.add-order__table-info-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;font-size:1rem;font-weight:600;color:#1f2a44;line-height:1.4;width:100%}.add-order__order-channels{display:flex;gap:.25rem;flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:.5rem}@media (max-width: 64rem){.add-order__order-channels{flex-wrap:wrap}}.add-order__modal-content--description{max-width:34.375rem}.add-order__modal-content--description .add-order__modal-header{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.5rem 1rem;border-bottom:none;border-radius:.5rem .5rem 0 0}.add-order__modal-content--description .add-order__modal-header h3{color:#fff;font-size:.875rem;font-weight:600;margin:0}.add-order__modal-content--description .add-order__modal-header .add-order__modal-close{color:#fff;opacity:.9;transition:opacity .2s}.add-order__modal-content--description .add-order__modal-header .add-order__modal-close:hover{background:rgba(255,255,255,.15);opacity:1}.add-order__modal-content--description .add-order__modal-body{padding:1rem}.add-order__description-text{font-size:.9375rem;line-height:1.6;color:#374151;margin:0;text-align:left;word-wrap:break-word}.add-order__change-display{display:none;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.625rem .75rem;background:#dcfce7;border-radius:.375rem;border:.0625rem solid #22C55E}.add-order__change-display--visible{display:flex}.add-order__change-label{font-size:.875rem;font-weight:500;color:#2d5a2d}.add-order__change-amount{font-size:.9375rem;font-weight:700;color:#2d5a2d}.record-size-dropdown{flex:0 0 8rem;margin-right:.5rem}.add-order__modal-content--discard{max-width:31.25rem;min-width:25rem}.add-order__cancellation-reasons{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.add-order__reason-option{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:.125rem solid #E5E7EB;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.add-order__reason-option:hover{border-color:#3b82f6;background-color:#eff6ff}.add-order__reason-option input[type=radio]{margin-top:.125rem;cursor:pointer;width:1.125rem;height:1.125rem;accent-color:#3B82F6}.add-order__reason-option input[type=radio]:checked+.add-order__reason-text{color:#3b82f6;font-weight:600}.add-order__reason-option:has(input[type=radio]:checked){border-color:#3b82f6;background-color:#eff6ff}.add-order__reason-text{flex:1;font-size:.875rem;color:#333;line-height:1.5;transition:all .2s ease}.add-order__custom-reason{margin-top:.5rem;margin-left:1.875rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.add-order__custom-reason-input{width:100%;padding:.75rem;border:.125rem solid #E5E7EB;border-radius:.375rem;font-size:.875rem;font-family:inherit;resize:vertical;transition:border-color .2s ease;color:#374151;background-color:#fff}.add-order__custom-reason-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 .1875rem rgba(59,130,246,.1)}.add-order__custom-reason-input::placeholder{color:#9ca3af}.add-order__char-count{text-align:right;font-size:.75rem;color:#6b7280;margin-top:.375rem}.add-order__modal-confirm-btn:disabled{background-color:#d1d5db;cursor:not-allowed;opacity:.6}.add-order__modal-confirm-btn:disabled:hover{background-color:#d1d5db;transform:none}.add-order__toggle-text{font-size:.875rem;color:#6b7280;user-select:none;font-weight:500}.add-order__content{display:grid;grid-template-columns:1fr 380px;gap:.9rem;align-items:start}@media (max-width: 1024px){.add-order__content{grid-template-columns:1fr;gap:.9rem}}.add-order__items-table{width:100%;border-collapse:separate;border-spacing:0;background:linear-gradient(145deg,#fff,#f9f9f9);border-radius:.675rem;overflow:hidden;box-shadow:0 3.6px 10.8px rgba(0,0,0,.08);margin-top:.9rem;font-size:.7875rem}@media (max-width: 691.2px){.add-order__items-table{font-size:.73125rem;border-radius:.45rem;margin-top:.675rem}}@media (max-width: 432px){.add-order__items-table{font-size:.675rem}}.add-order__table-header th{padding:.9rem .675rem;text-align:left;font-weight:600;color:#343a40;font-size:.73125rem;text-transform:uppercase;letter-spacing:.45px;background:linear-gradient(to bottom,#f8f9fa,#f1f3f5);border-bottom:1.8px solid #dee2e6}@media (max-width: 791.2px){.add-order__table-header th{padding:.675rem .45rem;font-size:.675rem;letter-spacing:.225px}}@media (max-width: 432px){.add-order__table-header th{padding:.5625rem .3375rem;font-size:.61875rem}}.add-order__table-header th:first-child{width:6%;text-align:center}@media (max-width: 791.2px){.add-order__table-header th:first-child{min-width:31.5px;width:6%}}.add-order__table-header th:nth-child(2){width:52%;min-width:200px}@media (max-width: 791.2px){.add-order__table-header th:nth-child(2){min-width:150px;width:48%}}@media (max-width: 432px){.add-order__table-header th:nth-child(2){min-width:120px;width:48%}}.add-order__table-header th:last-child{width:42%;min-width:180px;text-align:center}@media (max-width: 691.2px){.add-order__table-header th:last-child{min-width:160px;width:45%}}@media (max-width: 432px){.add-order__table-header th:last-child{min-width:140px}}.add-order__right{background:#f9fafb;border-radius:0;padding:1.125rem;position:sticky;top:.9rem;height:fit-content;max-height:calc(90vh - 1.8rem);overflow-y:auto;margin-left:0;border-left:1px solid #e9ecef;min-width:380px}@media (max-width: 1024px){.add-order__right{position:static;max-height:none;border-left:none;border-radius:.675rem;min-width:auto}}@media (max-width: 691.2px){.add-order__right{padding:.9rem;border-radius:.45rem}}.add-order__billing-total{margin-bottom:.9rem;padding:.9rem 1.125rem;background:#fff;border-radius:.45rem;border:2px solid #3b82f6}.add-order__billing-total .add-order__total-row--main{margin-top:0;padding-top:0;border-top:none}.add-order__billing-total .add-order__total-info{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.add-order__billing-total .add-order__total-amount{font-size:1.125rem;font-weight:700}.add-order__cart-item{display:flex;align-items:center;margin-bottom:.675rem;padding:.75rem;background:#fff;border-radius:.45rem;border:.9px solid #e9ecef;gap:.75rem}@media (max-width: 691.2px){.add-order__cart-item{padding:.5625rem;gap:.45rem}}.add-order__toggle-label--inline{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer;font-size:.875rem}.add-order__toggle-label--inline:has(input:disabled){opacity:.6;cursor:not-allowed}.add-order__toggle-label--inline .add-order__section-title{margin:0;line-height:1}.add-order__toggle-input--small{position:relative;width:32px;height:16px;-webkit-appearance:none;appearance:none;background:#ccc;border-radius:8px;outline:none;cursor:pointer;transition:background .3s;margin:0;flex-shrink:0}.add-order__toggle-input--small:checked{background:#007bff}.add-order__toggle-input--small:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .3s}.add-order__toggle-input--small:checked:before{transform:translate(16px)}.add-order__toggle-input--small:disabled{cursor:not-allowed;opacity:.5}.add-order__customer-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.add-order__customer-info-header .add-order__section-title{margin:0;line-height:1.2;font-size:.9rem}.add-order__billing-total{margin-bottom:.9rem;padding:.75rem .9rem;background:#fff;border-radius:.45rem;border:2px solid #3b82f6}.add-order__billing-total .add-order__total-row--main{margin-top:0;padding-top:0;border-top:none;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.add-order__billing-total .add-order__total-label{font-size:.875rem;font-weight:600;color:#1f2937;white-space:nowrap}.add-order__billing-total .add-order__total-amount{font-size:1.125rem;font-weight:700;color:#1f2937;white-space:nowrap}.add-order__quick-cash{display:flex;gap:.5rem;margin-bottom:.9rem;flex-wrap:wrap}.add-order__quick-cash-wrapper{position:relative;flex:1;min-width:calc(20% - .4rem)}.add-order__quick-cash-clear{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:.875rem;height:.875rem;background:#ff6b6b;color:#fff;border:.125rem solid #FFFFFF;border-radius:50%;font-size:.625rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s;padding:0;line-height:1;box-shadow:0 .125rem .25rem rgba(0,0,0,.2)}.add-order__quick-cash-clear:hover{background:#c82333;transform:translate(50%,-50%) scale(1.1)}.add-order__quick-cash-clear:active{transform:translate(50%,-50%) scale(.95)}.add-order__quick-cash-btn{width:100%;padding:.75rem .5rem;background:#f3f4f6;color:#1f2a44;border:.0625rem solid #D1D5DB;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;position:relative}.add-order__quick-cash-btn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;transform:translateY(.0625rem)}.add-order__quick-cash-btn:active:not(:disabled){transform:translateY(0);background:#d1d5db}.add-order__quick-cash-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 43.2rem){.add-order__quick-cash-btn{font-size:.8125rem;padding:.625rem .375rem}}.add-order__quick-cash-amount{font-size:.875rem;font-weight:600;line-height:1;color:#1f2a44}.add-order__quick-cash-count{position:absolute;bottom:.25rem;right:.25rem;font-size:.5rem;color:#4b5563;font-weight:500;line-height:1;background:transparent;padding:0;border:none}@media (max-width: 691.2px){.add-order__billing-total{padding:.625rem .75rem}.add-order__billing-total .add-order__total-label{font-size:.8125rem}.add-order__billing-total .add-order__total-amount{font-size:1rem}.add-order__quick-cash-wrapper{min-width:calc(33.333% - .4rem)}}@media (max-width: 432px){.add-order__quick-cash-wrapper{min-width:calc(50% - .4rem)}.add-order__quick-cash-clear{width:16px;height:16px;font-size:12px;top:-5px;right:-5px}}.add-order__kot-info--clickable{cursor:pointer;flex:1}.add-order__kot-print-btn{background:transparent;border:none;padding:.25rem .5rem;cursor:pointer;display:flex;align-items:center;color:#4b5563;transition:all .2s ease;border-radius:.25rem}.add-order__kot-print-btn:hover:not(:disabled){background:#f3f4f6;color:#3b82f6}.add-order__kot-print-btn:disabled{opacity:.5;cursor:not-allowed}.add-order__kot-print-btn svg{width:1.125rem;height:1.125rem}@media (max-width: 43.2rem){.add-order__kot-print-btn{padding:.1875rem .375rem}.add-order__kot-print-btn svg{width:1rem;height:1rem}}.add-order__empty-cart-message{font-size:.875rem;color:#4b5563;margin:0}.add-order__billing-total .add-order__total-label,.add-order__billing-total .add-order__total-amount{font-size:.875rem}@media (max-width: 43.2rem){.add-order__billing-total .add-order__total-label,.add-order__billing-total .add-order__total-amount{font-size:.8125rem}}.add-order__kot-actions{display:flex;gap:.5rem;align-items:center}.add-order__kot-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f3f4f6;transition:background .2s ease}.add-order__kot-header:hover{background:#e5e7eb}@media (max-width: 43.2rem){.add-order__kot-header{padding:.625rem}}@media print{.invoice-controls-top,.invoice-controls-bottom{display:none}.invoice-overlay{background:#fff;position:static}.invoice-container{box-shadow:none;max-width:100%}@page{margin:.5rem}}
