.confirm-dialog{position:fixed;background-color:rgba(55,65,81,.4);left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.confirm-dialog{padding:1rem}}@media (max-width:480px){.confirm-dialog{padding:.5rem}}.confirm-dialog__container{background-color:#fff;width:33.333333%;padding:2rem;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media (max-width:1024px){.confirm-dialog__container{width:50%;padding:1.5rem}}@media (max-width:768px){.confirm-dialog__container{width:90%;max-width:400px;padding:1.25rem}}@media (max-width:480px){.confirm-dialog__container{width:95%;max-width:350px;padding:1rem}}.confirm-dialog__icon{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:.5rem}@media (max-width:768px){.confirm-dialog__icon{margin-bottom:.375rem}}.confirm-dialog__icon-announcement{color:var(--main-color);font-size:3rem}@media (max-width:768px){.confirm-dialog__icon-announcement{font-size:2.5rem}}@media (max-width:480px){.confirm-dialog__icon-announcement{font-size:2rem}}.confirm-dialog__message{text-align:center;font-size:1rem;color:#111827;line-height:1.5}@media (max-width:768px){.confirm-dialog__message{font-size:.875rem}}@media (max-width:480px){.confirm-dialog__message{font-size:.8rem}}.confirm-dialog__buttons{margin-top:2rem;display:flex;justify-content:center;gap:3rem}@media (max-width:768px){.confirm-dialog__buttons{margin-top:1.5rem;gap:2rem}}@media (max-width:480px){.confirm-dialog__buttons{margin-top:1rem;gap:1rem;align-items:center}}.confirm-dialog__button{background-color:#9ca3af;padding:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:.375rem;min-width:7rem;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;color:#fff;border:none}.confirm-dialog__button:hover{background-color:#6b7280}@media (max-width:768px){.confirm-dialog__button{padding:.375rem;min-width:6rem;font-size:13px}}@media (max-width:480px){.confirm-dialog__button{padding:.375rem;min-width:6rem;width:auto;max-width:none;font-size:12px}}.confirm-dialog__button--no,.confirm-dialog__button--yes{width:7rem}@media (max-width:768px){.confirm-dialog__button--no,.confirm-dialog__button--yes{width:6rem}}@media (max-width:480px){.confirm-dialog__button--no,.confirm-dialog__button--yes{width:6rem}}.dialog{position:fixed;background-color:rgba(55,65,81,.4);left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.dialog{padding:1rem}}@media (max-width:480px){.dialog{padding:.5rem}}.dialog__container{background-color:#fff;width:33.333333%;padding:2rem;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media (max-width:1024px){.dialog__container{width:50%;padding:1.5rem}}@media (max-width:768px){.dialog__container{width:90%;max-width:400px;padding:1.25rem}}@media (max-width:480px){.dialog__container{width:95%;max-width:350px;padding:1rem}}.dialog__icon{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:.5rem}@media (max-width:768px){.dialog__icon{margin-bottom:.375rem}}.dialog__icon-error{color:#dc2626;font-size:3rem}@media (max-width:768px){.dialog__icon-error{font-size:2.5rem}}@media (max-width:480px){.dialog__icon-error{font-size:2rem}}.dialog__icon-help{color:var(--main-color);font-size:3rem}@media (max-width:768px){.dialog__icon-help{font-size:2.5rem}}@media (max-width:480px){.dialog__icon-help{font-size:2rem}}.dialog__message{text-align:center;font-size:1rem;color:#111827;line-height:1.5}@media (max-width:768px){.dialog__message{font-size:.875rem}}@media (max-width:480px){.dialog__message{font-size:.8rem}}.dialog__buttons{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:768px){.dialog__buttons{gap:1rem;margin-top:1.25rem;padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.dialog__buttons{gap:.75rem;margin-top:1rem;padding-left:.75rem;padding-right:.75rem}}.dialog__button{background-color:#9ca3af;padding:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:.375rem;width:5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;color:#fff;border:none}.dialog__button:hover{background-color:#6b7280}@media (max-width:768px){.dialog__button{padding:.375rem;width:6rem;font-size:.8rem}}@media (max-width:480px){.dialog__button{padding:.375rem;width:6rem;font-size:.75rem}}.dialog__button--accept{width:5rem}@media (max-width:768px){.dialog__button--accept{width:6rem}}@media (max-width:480px){.dialog__button--accept{width:6rem}}.csv-error-dialog{position:fixed;background-color:rgba(55,65,81,.4);left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1400}@media (max-width:768px){.csv-error-dialog{padding:1rem}}@media (max-width:480px){.csv-error-dialog{padding:.5rem}}.csv-error-dialog__container{background-color:#fff;width:40%;max-width:600px;padding:2rem;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media (max-width:1024px){.csv-error-dialog__container{width:60%;padding:1.5rem}}@media (max-width:768px){.csv-error-dialog__container{width:90%;max-width:500px;padding:1.25rem}}@media (max-width:480px){.csv-error-dialog__container{width:95%;max-width:400px;padding:1rem}}.csv-error-dialog__icon{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:1rem}@media (max-width:768px){.csv-error-dialog__icon{margin-bottom:.75rem}}.csv-error-dialog__icon-error{color:#dc2626;font-size:3rem}@media (max-width:768px){.csv-error-dialog__icon-error{font-size:2.5rem}}@media (max-width:480px){.csv-error-dialog__icon-error{font-size:2rem}}.csv-error-dialog__title{text-align:center;font-size:1.25rem;font-weight:700;color:#dc2626;margin-bottom:1rem}@media (max-width:768px){.csv-error-dialog__title{font-size:1.125rem;margin-bottom:.75rem}}.csv-error-dialog__message{text-align:center;font-size:1rem;color:#111827;line-height:1.5;margin-bottom:1.5rem}@media (max-width:768px){.csv-error-dialog__message{font-size:.875rem;margin-bottom:1.25rem}}.csv-error-dialog__errors{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem;max-height:200px;overflow-y:auto}@media (max-width:768px){.csv-error-dialog__errors{padding:.75rem;margin-bottom:1.25rem;max-height:150px}}.csv-error-dialog__error-item{color:#991b1b;font-size:.875rem;line-height:1.5;margin-bottom:.5rem;padding-left:.5rem}.csv-error-dialog__error-item:last-child{margin-bottom:0}@media (max-width:768px){.csv-error-dialog__error-item{font-size:.8rem;margin-bottom:.375rem}}.csv-error-dialog__buttons{display:flex;justify-content:center;margin-top:1rem}.csv-error-dialog__button{background-color:var(--main-color);border:1px solid var(--main-color);border-radius:.375rem;padding:.5rem 1.5rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s ease;color:#fff;min-width:6rem}.csv-error-dialog__button:hover{background-color:var(--main-color-focus)}@media (max-width:768px){.csv-error-dialog__button{padding:.375rem 1.25rem;font-size:.8rem;min-width:5rem}}.card{border:1px solid var(--backgroud-color);padding:.5rem;color:#000;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:1rem;width:16rem}.card,.card:hover{background-color:var(--backgroud-light-color)}.card__title{font-size:1.25rem}.card__quantity{padding:1rem 0;font-size:1.875rem;display:flex;flex-direction:row-reverse}.pill{font-weight:500;font-size:.875rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--main-color);border-radius:.75rem;padding:.5rem;cursor:pointer}.pill--active{color:#fff;background-color:var(--main-color)}.pill--inactive{color:#000;background-color:var(--backgroud-light-color)}.pill--inactive:hover{background-color:var(--backgroud-color)}.pill--disabled{color:var(--disabled-color);background-color:#e5e7eb;border-color:#d1d5db;cursor:not-allowed}.loading-page{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50;background:linear-gradient(90deg,#9d04f8,#eb01fb)}.loading-page__content{display:flex;flex-direction:column;align-items:center}.loading-page__logo{margin-bottom:1rem;width:16rem;height:16rem;-o-object-fit:contain;object-fit:contain}.loading-page__text{color:#fff;font-weight:700;margin-bottom:1rem}.loading-content{position:fixed;background-color:rgba(0,0,0,.3);z-index:50}.loading-content,.loading-content__spinner{inset:0;display:flex;align-items:center;justify-content:center}.loading-content__spinner,.notification-container{position:absolute;pointer-events:none}.notification-container{right:0;transform:translateX(100%);opacity:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out,width .5s ease-in-out;width:0;height:calc(100vh - 90px)}.notification-container--active{transform:translateX(0);opacity:1;pointer-events:auto;width:20%}@media (max-width:1024px){.notification-container{display:none}}.notification-wrapper{display:flex;flex-direction:column;border-radius:1rem;padding:.75rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.1);margin:1rem 15px 0 0;height:calc(100% - 2rem);background-color:#fff;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--main-color-focus) #f1f1f1}.notification-wrapper::-webkit-scrollbar{width:6px}.notification-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.notification-wrapper::-webkit-scrollbar-thumb{background-color:var(--main-color-focus);border-radius:3px}.notification-item{position:relative;justify-content:space-between;padding:1rem;margin:.5rem .75rem;background:linear-gradient(to right,var(--main-color-focus),var(--main-color));color:#fff;border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;min-height:80px}.notification-content,.notification-item{display:flex;align-items:center}.notification-message{margin-left:.75rem}.notification-close{position:absolute;top:4px;right:8px;background:none;border:none;color:#fff;cursor:pointer;font-size:.875rem}.notification-time{color:#fff;font-weight:bolder;position:absolute;bottom:4px;right:8px;font-size:.75rem;font-style:italic;opacity:.8}.date-range-picker{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media (max-width:768px){.date-range-picker{flex-direction:column;gap:20px;align-items:stretch;width:50%}}.date-range-picker .MuiFormControl-root{margin:0}@media (max-width:768px){.date-range-picker .MuiFormControl-root{width:100%}}.date-range-picker .MuiInputBase-root{background-color:#fff}.date-range-picker .MuiOutlinedInput-root{border-radius:4px}.date-range-picker .MuiInputLabel-root{color:#666}.date-range-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2}.date-range-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:2px}.create-user-modal{position:fixed;inset:0;background-color:hsla(220,9%,46%,.75);display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.create-user-modal{padding:1rem}}@media (max-width:768px){.create-user-modal{padding:.5rem}}.create-user-modal__container{background-color:var(--backgroud-light-color);padding:2rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:50%;max-height:90vh;overflow-y:auto}@media (max-width:1024px){.create-user-modal__container{width:80%;max-height:85vh;padding:1.5rem}}@media (max-width:768px){.create-user-modal__container{width:95%;max-height:80vh;padding:1rem}}.create-user-modal__header{display:flex;flex-direction:row;width:100%;padding:.5rem;border-bottom:1px solid var(--backgroud-color);justify-content:space-between;margin-bottom:2rem;align-items:center}@media (max-width:768px){.create-user-modal__header{margin-bottom:1.5rem;padding:.25rem}}.create-user-modal__info{display:flex;width:90%;gap:.5rem;margin-bottom:2rem}@media (max-width:768px){.create-user-modal__info{margin-bottom:1.5rem;width:100%}}.info-icon{color:#1976d2!important}.create-user-modal__info-text{font-size:.875rem}@media (max-width:768px){.create-user-modal__info-text{font-size:.75rem}}.create-user-modal__info-title{margin-top:1rem;font-weight:700}.create-user-modal__info-content,.create-user-modal__info-list{text-align:left;margin-top:.5rem;display:flex;flex-direction:column;gap:.75rem}.create-user-modal__info-features{list-style-type:disc;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.create-user-modal__fields{display:flex;flex-direction:column;gap:1.5rem}.create-user-modal__form-section{margin-top:1.5rem}.create-user-modal__field-container{display:flex;flex-direction:column;margin-bottom:1.5rem}@media (max-width:768px){.create-user-modal__field-container{margin-bottom:1rem}}.create-user-modal__input-props{font-size:18px;padding:0;font-weight:700}.create-user-modal__icon{color:var(--main-color);margin-right:10px}@media (max-width:768px){.create-user-modal__icon{font-size:1rem}}.create-user-modal__text{margin-top:.5rem!important;font-size:18px}@media (max-width:768px){.create-user-modal__text{font-size:1rem}}.create-user-modal__info-icon{color:#1976d2;margin-top:-2px;margin-left:4px;cursor:pointer;font-size:20px}@media (max-width:768px){.create-user-modal__info-icon{font-size:1rem}}.create-user-modal-access__info-icon{color:#1976d2;font-size:25px;margin-left:4px}@media (max-width:768px){.create-user-modal-access__info-icon{font-size:1.25rem}}.create-user-modal__role-label{font-size:20px;font-weight:700;display:flex}@media (max-width:768px){.create-user-modal__role-label{font-size:1.125rem}}.create-user-modal__invite-label{font-size:15px;font-weight:700;display:flex}@media (max-width:768px){.create-user-modal__invite-label{font-size:.875rem}}.create-user-modal__select{font-size:18px;padding:0!important;& .MuiSelect-icon{color:var(--main-color)}& #rol-select{margin-top:10px}}@media (max-width:768px){.create-user-modal__select{font-size:1rem}}.create-user-modal__franchise-title{font-weight:700;color:#4b5563;font-size:16px;margin-bottom:.5rem;display:flex}@media (max-width:768px){.create-user-modal__franchise-title{font-size:.875rem}}.create-user-modal__franchise-container{border:1px solid var(--backgroud-color);padding:1rem}@media (max-width:768px){.create-user-modal__franchise-container{padding:.75rem}}.create-user-modal__buttons{margin-top:2rem;display:flex;justify-content:center;gap:3rem}@media (max-width:768px){.create-user-modal__buttons{margin-top:1.5rem;gap:1rem;flex-direction:column;align-items:center}}.create-user-modal__button{border:1px solid var(--main-color);padding:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:.375rem}.create-user-modal__button:hover{background-color:var(--backgroud-color)}.create-user-modal__button--create{width:9rem}.create-user-modal__button--cancel{width:7rem}@media (max-width:768px){.create-user-modal__button{width:100%;max-width:200px;padding:.75rem;font-size:.875rem}.create-user-modal__button--cancel,.create-user-modal__button--create{width:100%;max-width:200px}}.create-user-modal__checkbox-wrapper{margin-top:24px}@media (max-width:768px){.create-user-modal__checkbox-wrapper{margin-top:16px}}.create-user-modal__checkbox-content{display:flex;align-items:center;font-size:15px;margin-top:.8rem}@media (max-width:768px){.create-user-modal__checkbox-content{font-size:.875rem;margin-top:.5rem}}.create-user-modal__checkbox{color:var(--main-color);margin-left:8px}.create-user-modal__field-row{width:100%;display:flex;justify-content:space-between!important;margin-top:.5rem}@media (max-width:768px){.create-user-modal__field-row{flex-direction:column;gap:.5rem;align-items:flex-start}}.create-user-modal__textfield{& .MuiInput-input{font-size:18px;font-weight:700;border-bottom:1px solid gray!important}& .MuiFormLabel-root{font-size:20px;font-weight:700}& .MuiTextField-root{display:flex!important}}@media (max-width:768px){.create-user-modal__textfield{& .MuiInput-input{font-size:1rem}& .MuiFormLabel-root{font-size:1.125rem}}}.create-user-modal__button--disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.create-user-modal__button:not(.create-user-modal__button--disabled):hover{background-color:#e5e7eb}.franchise-access-select{display:flex;flex-direction:column}.franchise-access-select__search{width:200px;margin-bottom:1rem}@media (max-width:768px){.franchise-access-select__search{width:100%;margin-bottom:.75rem}}.franchise-access-select__search .MuiInput-input,.franchise-access-select__search .MuiInputBase-root{padding:0!important}@media (max-width:768px){.franchise-access-select__search .MuiInput-input{font-size:.875rem}}.franchise-access-select__franchises{display:flex;flex-direction:column;gap:.5rem}@media (max-width:768px){.franchise-access-select__franchises{gap:.25rem}}.update-access-modal{position:fixed;inset:0;background-color:hsla(220,9%,46%,.75);display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.update-access-modal{padding:1rem}}@media (max-width:768px){.update-access-modal{padding:.5rem}}.update-access-modal__container{background-color:var(--backgroud-light-color);padding:2rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:50%;max-height:90vh;overflow-y:auto}@media (max-width:1024px){.update-access-modal__container{width:80%;max-height:85vh;padding:1.5rem}}@media (max-width:768px){.update-access-modal__container{width:95%;max-height:80vh;padding:1rem}}.update-access-modal__header{display:flex;flex-direction:row;width:100%;padding:.5rem;border-bottom:1px solid var(--backgroud-color);justify-content:space-between;margin-bottom:2rem;align-items:center}@media (max-width:768px){.update-access-modal__header{margin-bottom:1.5rem;padding:.25rem;flex-direction:column;align-items:flex-start;gap:.5rem}}.update-access-modal__buttons{margin-top:4rem;display:flex;justify-content:space-between;gap:3rem}@media (max-width:768px){.update-access-modal__buttons{margin-top:2rem;gap:1rem;flex-direction:column;align-items:center}}.update-access-modal__button-group{display:flex;gap:1.5rem}@media (max-width:768px){.update-access-modal__button-group{gap:1rem;flex-direction:column;align-items:center}}.update-access-modal__button{border:1px solid var(--main-color);padding:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:.375rem;width:7rem}.update-access-modal__button:hover{background-color:#e5e7eb}@media (max-width:768px){.update-access-modal__button{width:100%;max-width:200px;padding:.75rem;font-size:.875rem}}.update-access-modal__button--delete{border:1px solid #f87171;width:9rem}.update-access-modal__button--delete:hover{background-color:#ef4444;color:#fff}@media (max-width:768px){.update-access-modal__button--delete{width:100%;max-width:200px;padding:.75rem;font-size:.875rem}}.warning-icon{color:#ffcf00!important}@media (max-width:768px){.warning-icon{font-size:1rem}}.user-card{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:#f3f4f6;border-radius:1rem;transition:all .2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);position:relative}.user-card:hover{background-color:var(--backgroud-color);transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.user-card__menu-icon{position:absolute;top:.5rem;right:.5rem;color:#666;cursor:pointer}.user-card__menu-item{padding:.5rem 1rem;min-width:200px}.user-card__icon{color:#666;margin-bottom:.5rem}.user-card__content{display:flex;flex-direction:column;height:115px;justify-content:space-between}.user-card__field{display:flex;align-items:center}.user-card__field-icon{color:#666;margin-right:.5rem}.user-card__field-icon--name{transform:translateY(-4px)}.user-card__actions{display:flex;flex-direction:column;justify-content:space-between;height:80px}.user-card__button{background-color:var(--main-color);padding:.5rem;border-radius:.375rem;color:#fff;font-weight:600;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.user-card__button:hover{background-color:var(--main-color-focus)}.user-card__button:disabled{background-color:#d1d5db;cursor:not-allowed}.franchise-card{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:#f3f4f6;border-radius:1rem;transition:all .2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.franchise-card:hover{background-color:var(--backgroud-color);transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.franchise-card__icon{color:#6b7280;margin-bottom:.5rem}.franchise-card__content{display:flex;flex-direction:column;height:115px;justify-content:space-between}.franchise-card__number{display:flex;align-items:center}.franchise-card__number-icon{color:#6b7280;margin-right:.5rem;transform:translateY(-4px)}.franchise-card__name{display:flex}.franchise-card__name-icon{color:#6b7280;margin-right:.5rem}.franchise-card__address{display:flex}.franchise-card__address-icon{color:#6b7280;margin-right:.5rem}.franchise-card__actions{display:flex;flex-direction:column;justify-content:space-between;height:80px}.franchise-card__button{background-color:var(--main-color);padding:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:.375rem;color:#fff;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease}.franchise-card__button:hover{background-color:var(--main-color-focus)}.franchise-modal__overlay{position:fixed;inset:0;background-color:hsla(220,9%,46%,.75);display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.franchise-modal__overlay{padding:1rem}}@media (max-width:768px){.franchise-modal__overlay{padding:.5rem}}.franchise-modal__container{background-color:var(--backgroud-light-color);padding:2rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);width:50%;max-height:90vh;overflow-y:auto}@media (max-width:1024px){.franchise-modal__container{width:80%;max-height:85vh;padding:1.5rem}}@media (max-width:768px){.franchise-modal__container{width:95%;max-height:80vh;padding:1rem}}.franchise-modal__header{display:flex;flex-direction:row;width:100%;padding:.5rem;border-bottom:1px solid #d1d5db;justify-content:space-between;margin-bottom:2rem;align-items:center}@media (max-width:768px){.franchise-modal__header{margin-bottom:1.5rem;padding:.25rem}}.franchise-modal__title{font-size:1.375rem;font-weight:700}@media (max-width:768px){.franchise-modal__title{font-size:1.25rem}}.franchise-modal__info{display:flex;gap:.5rem;margin-bottom:2rem}@media (max-width:768px){.franchise-modal__info{margin-bottom:1.5rem}}.franchise-modal__info-icon{color:#1976d2}.franchise-modal__info-text{font-size:.875rem}@media (max-width:768px){.franchise-modal__info-text{font-size:.75rem}}.franchise-modal__form,.franchise-modal__form-section{display:flex;flex-direction:column}.franchise-modal__form-section{margin-bottom:1.5rem}@media (max-width:768px){.franchise-modal__form-section{margin-bottom:1rem}}.franchise-modal__text-field{font-size:1.25rem;padding:0;font-weight:700}.franchise-modal__text-field .MuiInput-input{font-size:1.125rem;font-weight:700;border-bottom:1px solid gray!important}.franchise-modal__text-field .MuiFormLabel-root{font-size:1.25rem;font-weight:700}.franchise-modal__text-field .MuiTextField-root{display:flex!important}@media (max-width:768px){.franchise-modal__text-field,.franchise-modal__text-field .MuiInput-input{font-size:1rem}.franchise-modal__text-field .MuiFormLabel-root{font-size:1.125rem}}.franchise-modal__error-text{color:#ef4444;font-size:.875rem;margin-top:.25rem}@media (max-width:768px){.franchise-modal__error-text{font-size:.75rem}}.franchise-modal__buttons{margin-top:2rem;display:flex;justify-content:center;gap:3rem}@media (max-width:768px){.franchise-modal__buttons{margin-top:1.5rem;gap:1rem;align-items:center}}.franchise-modal__button{border:1px solid var(--main-color);padding:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:.375rem;background:none;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.franchise-modal__button:hover{background-color:#f3f4f6}.franchise-modal__button:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.franchise-modal__button--submit{width:9rem}.franchise-modal__button--cancel{width:7rem}@media (max-width:768px){.franchise-modal__button{padding:.75rem;font-size:.875rem}.franchise-modal__button,.franchise-modal__button--cancel,.franchise-modal__button--submit{width:100%;max-width:200px}}.address-location-selector{display:flex;flex-direction:column}.address-location-selector__input-container{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}@media (max-width:768px){.address-location-selector__input-container{flex-direction:column;align-items:stretch;gap:.75rem}}.address-location-selector__text-field{font-size:1.25rem;padding:0;font-weight:700}.address-location-selector__text-field .MuiInput-input{font-size:1.25rem;font-weight:700;border-bottom:1px solid gray!important}.address-location-selector__text-field .MuiFormLabel-root{font-size:1.25rem;font-weight:700}@media (max-width:768px){.address-location-selector__text-field,.address-location-selector__text-field .MuiInput-input{font-size:1rem}.address-location-selector__text-field .MuiFormLabel-root{font-size:1.125rem}}.address-location-selector__search-button{color:var(--main-color);border-color:var(--main-color);min-width:40px;height:40px}@media (max-width:768px){.address-location-selector__search-button{width:100%;height:48px;font-size:.875rem}}.address-location-selector__map-container{margin-top:.5rem;margin-bottom:1rem}.address-location-selector__map-error{background-color:#fef2f2;color:#dc2626;padding:.75rem;border-radius:.375rem;font-size:.875rem}@media (max-width:768px){.address-location-selector__map-error{font-size:.75rem;padding:.5rem}}.address-location-selector__map{height:300px;width:100%;border-radius:.5rem;margin-bottom:.5rem}@media (max-width:768px){.address-location-selector__map{height:250px}}.address-location-selector__map-description{font-size:.875rem;color:#6b7280;line-height:1.5}@media (max-width:768px){.address-location-selector__map-description{font-size:.75rem}}.address-location-selector__coordinates{margin-top:.5rem;font-size:.875rem;color:#6b7280}.address-location-selector__coordinates-label{font-weight:600}@media (max-width:768px){.address-location-selector__coordinates{font-size:.75rem}}.shift-selector{border:1px solid #d1d5db;border-radius:.375rem;padding:1rem;margin-bottom:1rem}@media (max-width:768px){.shift-selector{padding:.75rem;margin-bottom:.75rem}}.shift-selector__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media (max-width:768px){.shift-selector__header{margin-bottom:.75rem;flex-direction:column;align-items:flex-start;gap:.75rem}}.shift-selector__title{display:flex;gap:.5rem;font-weight:700}@media (max-width:768px){.shift-selector__title{font-size:.875rem}}.shift-selector__info-icon{color:#1976d2;cursor:pointer;font-size:1.25rem;margin-top:-1px;margin-left:4px}@media (max-width:768px){.shift-selector__info-icon{font-size:1rem}}.shift-selector__add-button{color:var(--main-color);border-color:var(--main-color)}@media (max-width:768px){.shift-selector__add-button{width:100%;font-size:.875rem}}.shift-selector__shift{margin-bottom:1.5rem}@media (max-width:768px){.shift-selector__shift{margin-bottom:1rem}}.shift-selector__time-container{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}@media (max-width:768px){.shift-selector__time-container{flex-direction:column;align-items:stretch;gap:.5rem}}.shift-selector__time-group{display:flex;align-items:center}.shift-selector__time-icon{color:var(--main-color);margin-right:8px}@media (max-width:768px){.shift-selector__time-icon{font-size:1rem}}.shift-selector__time-label{font-size:.875rem;font-weight:500}@media (max-width:768px){.shift-selector__time-label{font-size:.75rem}}.shift-selector__time-input{border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem;margin:0 .5rem;font-size:.875rem}@media (max-width:768px){.shift-selector__time-input{width:100%;padding:.5rem;font-size:.875rem;margin:0}}.shift-selector__delete-button{color:#ccc}.shift-selector__delete-button:not(:disabled){color:red}@media (max-width:768px){.shift-selector__delete-button{align-self:flex-end;margin-top:.5rem}}.shift-selector__days-container{display:flex;align-items:center;gap:.75rem}@media (max-width:768px){.shift-selector__days-container{flex-direction:column;align-items:stretch;gap:.5rem}}.shift-selector__days-group{display:flex;align-items:center}.shift-selector__days-icon{color:var(--main-color);margin-right:8px}@media (max-width:768px){.shift-selector__days-icon{font-size:1rem}}.shift-selector__days-label{font-size:.875rem;font-weight:500}@media (max-width:768px){.shift-selector__days-label{font-size:.75rem}}.shift-selector__toggle-group{display:flex;flex-wrap:wrap;gap:.25rem}@media (max-width:768px){.shift-selector__toggle-group{justify-content:center;gap:.5rem}}.shift-selector__toggle-button{min-width:60px;height:32px;padding:4px 8px;border-radius:24px!important;text-transform:none;font-weight:500;font-size:.875rem;margin-right:4px;border:1px solid #c304fb!important;color:var(--main-color)}.shift-selector__toggle-button.Mui-selected{background-color:#c304fb!important;color:#fff!important}.shift-selector__toggle-button:hover{background-color:rgba(195,4,251,.1)}.shift-selector__toggle-button.Mui-selected:hover{background-color:#a503d2!important}@media (max-width:768px){.shift-selector__toggle-button{min-width:50px;height:28px;font-size:.75rem;padding:2px 6px}}.shift-selector__empty-message{font-style:italic;text-align:center;color:#6b7280;font-size:.875rem}@media (max-width:768px){.shift-selector__empty-message{font-size:.75rem}}.shift-selector__info-title{margin-top:1rem;font-weight:700}.shift-selector__info-list{text-align:center;margin-top:.5rem;display:flex;flex-direction:column;gap:.75rem}.display-settings-page{display:flex;flex-direction:column;gap:1.5rem}.display-settings-page__container{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}@media (max-width:1024px){.display-settings-page__container{flex-direction:column;gap:1.25rem}}.display-settings-page__section{flex:1;min-width:300px}.display-settings-page__bottom-section,.display-settings-page__user-actions{display:flex;flex-direction:column;gap:1.5rem;width:100%}.display-settings-page__button-container{display:flex;align-items:center;justify-content:center;padding:2rem 0 .5rem}@media (max-width:1024px){.display-settings-page__button-container{padding:1.5rem 0 .5rem}}.display-settings-page__save-button{min-width:220px;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;text-transform:none;border-radius:10px;background:linear-gradient(135deg,#9d04f8,#eb01fb);color:#fff;box-shadow:0 4px 6px -1px rgba(157,4,248,.3),0 2px 4px -1px rgba(157,4,248,.2);transition:all .2s ease;border:none;cursor:pointer}.display-settings-page__save-button:hover:not(:disabled){background:linear-gradient(135deg,#8a03de,#d301e0);box-shadow:0 10px 15px -3px rgba(157,4,248,.4),0 4px 6px -2px rgba(157,4,248,.3);transform:translateY(-1px)}.display-settings-page__save-button:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;opacity:.6}.display-settings-page__save-button:focus-visible{outline:2px solid #9d04f8;outline-offset:3px}@media (max-width:768px){.display-settings-page{gap:1.25rem}.display-settings-page__save-button{width:100%;min-width:auto;padding:.75rem 2rem;font-size:.9375rem}}.display-settings-page__unsaved-changes{position:fixed;top:11rem;right:2rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;color:#92400e;padding:1rem 1.5rem;border-radius:10px;box-shadow:0 10px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.1);font-size:.9375rem;font-weight:600;z-index:50;animation:slideIn .3s ease}@media (max-width:768px){.display-settings-page__unsaved-changes{top:auto;bottom:2rem;right:1rem;left:1rem;font-size:.875rem;padding:.875rem 1.25rem}}.options-container{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:box-shadow .2s ease}.options-container:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.options-info{width:100%}.options-title{display:flex;align-items:center;font-weight:600;margin-bottom:.75rem;font-size:1.125rem;color:#111827;letter-spacing:-.01em}.options-description{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;background-color:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:1.25rem}.options-text{font-size:.875rem;line-height:1.6;color:#374151;margin:0}.options-text strong{color:#1f2937;font-weight:600}.options-switch{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;justify-content:center}.options-switch-label{font-size:1rem;font-weight:600;color:#111827}@media screen and (max-width:768px){.options-container{padding:1.5rem}.options-title{font-size:1rem}.options-switch-label{font-size:.9375rem}.options-description{padding:.875rem}}.external-review-container{display:flex;flex-direction:column;width:100%;gap:1.5rem;padding:2rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:box-shadow .2s ease}.external-review-container:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.external-review-info{width:100%}.external-review-platforms{width:100%;display:flex;flex-direction:column;gap:1rem}.platform-item{width:100%;background-color:#f9fafb;padding:1.25rem;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.platform-item:hover{background-color:#f3f4f6;border-color:#d1d5db}.platform-label{font-size:.9375rem;color:#111827;font-weight:600;margin-bottom:.5rem;display:block}.platform-input-container{gap:.75rem}.options-description-law{font-size:14px!important}@media (min-width:1024px){.options-container{flex-direction:row;align-items:center}.options-info{flex:1}.options-switch{flex:1;min-width:300px}.external-review-container{flex-direction:row;align-items:flex-start}.external-review-info{flex:1}.external-review-platforms{flex:1;min-width:300px}}.options-switch-container{width:100%;margin:0!important;justify-content:space-between}.options-switch-container .MuiSwitch-switchBase.Mui-checked{color:#d946ef!important}.options-switch-container .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#d946ef!important}.national-taxes-percentage__input-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.national-taxes-percentage__input-wrapper{display:flex;align-items:center;gap:.5rem}.national-taxes-percentage__label{font-size:1rem;font-weight:600;color:#111827}.national-taxes-percentage__text-field{width:100%}.national-taxes-percentage__input{font-size:.9375rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;outline:none;transition:border-color .2s ease;width:100px;text-align:right}.national-taxes-percentage__input:focus{border-color:#d946ef;box-shadow:0 0 0 3px rgba(217,70,239,.1)}.national-taxes-percentage__percentage-symbol{font-size:1rem;font-weight:600;color:#6b7280}@media screen and (max-width:768px){.national-taxes-percentage__label{font-size:.9375rem}}.general-settings-page,.general-settings-page__options{display:flex;flex-direction:column;gap:1.5rem}.general-settings-page__button-container{display:flex;justify-content:center;align-items:center;padding:2rem 0 .5rem}.general-settings-page__submit-button{min-width:220px;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;text-transform:none;border-radius:10px;background:linear-gradient(135deg,#9d04f8,#eb01fb);color:#fff;box-shadow:0 4px 6px -1px rgba(157,4,248,.3),0 2px 4px -1px rgba(157,4,248,.2);transition:all .2s ease}.general-settings-page__submit-button:hover:not(:disabled){background:linear-gradient(135deg,#8a03de,#d301e0);box-shadow:0 10px 15px -3px rgba(157,4,248,.4),0 4px 6px -2px rgba(157,4,248,.3);transform:translateY(-1px)}.general-settings-page__submit-button:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;opacity:.6}.general-settings-page__submit-button:focus-visible{outline:2px solid #9d04f8;outline-offset:3px}.general-settings-page__unsaved-notification{position:fixed;top:11rem;right:2rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;color:#92400e;padding:1rem 1.5rem;border-radius:10px;box-shadow:0 10px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.1);font-size:.9375rem;font-weight:600;z-index:50;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.general-settings-page,.general-settings-page__options{gap:1.25rem}.general-settings-page__button-container{padding:1.5rem 0 .5rem}.general-settings-page__unsaved-notification{top:auto;bottom:2rem;right:1rem;left:1rem;font-size:.875rem;padding:.875rem 1.25rem}.general-settings-page__submit-button{width:100%;min-width:auto}}.user-action-button-options{display:flex;gap:2rem;padding:1.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin-top:.5rem}@media (max-width:1024px){.user-action-button-options{width:100%;flex-direction:column}}@media (max-width:768px){.user-action-button-options{padding:1rem;gap:.75rem}}.user-action-button-options__content{width:50%;display:flex;flex-direction:column}@media (max-width:1024px){.user-action-button-options__content{width:100%}}.user-action-button-options__title{display:block;font-weight:600;margin-bottom:1rem;font-size:1rem;color:#111827}@media (max-width:768px){.user-action-button-options__title{font-size:1.125rem;margin-bottom:1rem}}.user-action-button-options__description{display:flex;gap:.75rem;padding:1rem;background-color:#eff6ff;border-left:4px solid #3b82f6;border-radius:.375rem;margin-bottom:1.5rem}@media (max-width:768px){.user-action-button-options__description{margin-bottom:1rem}}.user-action-button-options__description-icon{color:#3b82f6;font-size:1.5rem;flex-shrink:0}.user-action-button-options__description-text{font-size:.875rem;color:#1e293b;line-height:1.6}@media (max-width:768px){.user-action-button-options__description-text{font-size:.75rem}}.user-action-button-options__buttons{display:flex;justify-content:center}.user-action-button-options__button{min-width:150px;padding:.5rem 1rem;background-color:var(--main-color);color:#fff;font-weight:600;text-transform:none;border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;margin-top:1.5rem;transition:all .2s ease}.user-action-button-options__button:hover:not(:disabled){opacity:.9}.user-action-button-options__button:disabled{background-color:#e5e7eb!important;color:var(--disabled-color)!important;cursor:not-allowed!important}@media (max-width:768px){.user-action-button-options__button{width:100%;height:36px;font-size:.75rem;margin-top:2rem}}.user-action-button-options__preview{width:50%;display:flex;flex-direction:column}@media (max-width:1024px){.user-action-button-options__preview{width:100%}}.user-action-button-options__preview-spacer{flex-grow:1}.user-action-button-options__preview-container{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;align-items:center;margin-bottom:1.5rem}@media (max-width:768px){.user-action-button-options__preview-container{margin-bottom:1rem}}.highlight-options{display:flex;gap:2rem;padding:1.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}@media (max-width:1024px){.highlight-options{flex-direction:column;gap:1.5rem}}@media (max-width:768px){.highlight-options{padding:1rem;gap:1rem}}.highlight-options__content{width:50%}@media (max-width:1024px){.highlight-options__content{width:100%}}.highlight-options__title{display:block;font-weight:600;margin-bottom:1rem;font-size:1rem;color:#111827}@media (max-width:768px){.highlight-options__title{font-size:.9375rem}}.highlight-options__description{display:flex;gap:.75rem;padding:1rem;background-color:#eff6ff;border-left:4px solid #3b82f6;border-radius:.375rem;margin-bottom:1.5rem}@media (max-width:768px){.highlight-options__description{margin-bottom:1rem}}.highlight-options__description-icon{color:#3b82f6;font-size:1.5rem;flex-shrink:0}.highlight-options__description-text{font-size:.875rem;color:#1e293b;line-height:1.6}@media (max-width:768px){.highlight-options__description-text{font-size:.75rem}}.highlight-options__switches{gap:.75rem;display:flex;flex-direction:column}@media (max-width:768px){.highlight-options__switches{gap:.5rem}}.highlight-options__switch-item{display:flex;flex-direction:column;gap:.25rem}.highlight-options__switch-item--spaced{margin-top:.5rem}@media (max-width:768px){.highlight-options__switch-item--spaced{margin-top:.25rem}}.highlight-options__switch-item .MuiFormControlLabel-root{margin:0;padding:.5rem;border-radius:.375rem;background-color:#f9fafb;border:1px solid #e5e7eb;width:100%;justify-content:space-between}.highlight-options__switch-item .MuiSwitch-switchBase.Mui-checked{color:var(--main-color)}.highlight-options__switch-item .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--main-color)}.highlight-options__switch-label{font-size:.9rem;color:#111827;font-weight:600}.highlight-options__switch-description{font-size:.75rem;color:#6b7280;font-style:italic}@media (max-width:768px){.highlight-options__switch-description{font-size:.6875rem;margin-left:2.5rem}}.highlight-options__preview{position:relative;width:50%;display:flex;justify-content:center;align-items:center}@media (max-width:1024px){.highlight-options__preview{width:100%;order:-1}}.highlight-options__preview-frame{border:4px solid #111827;border-radius:.5rem;overflow:hidden;width:160px;height:340px}@media (max-width:768px){.highlight-options__preview-frame{width:140px;height:300px}}.highlight-options__preview-image{width:100%;height:100%}.create-button-modal__overlay{position:fixed;inset:0;background-color:hsla(220,9%,46%,.75);display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.create-button-modal__overlay{padding:1rem}}@media (max-width:768px){.create-button-modal__overlay{padding:.5rem}}.create-button-modal__container{background-color:var(--backgroud-light-color);padding:2rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);width:50%;max-height:90vh;overflow-y:auto}@media (max-width:1024px){.create-button-modal__container{width:80%;max-height:85vh;padding:1.5rem}}@media (max-width:768px){.create-button-modal__container{width:95%;max-height:80vh;padding:1rem}}.create-button-modal__header{display:flex;flex-direction:row;width:100%;padding:.5rem;border-bottom:1px solid #d1d5db;justify-content:space-between;margin-bottom:2rem}@media (max-width:768px){.create-button-modal__header{margin-bottom:1.5rem;padding:.25rem}}.create-button-modal__title{font-size:1.25rem;font-weight:700}@media (max-width:768px){.create-button-modal__title{font-size:1.125rem}}.create-button-modal__form{display:flex;flex-direction:column}.create-button-modal__form-section{display:flex;flex-direction:column;margin-bottom:1.5rem}@media (max-width:768px){.create-button-modal__form-section{margin-bottom:1rem}}.create-button-modal__text-field{font-size:1.125rem;padding:0;font-weight:700}.create-button-modal__text-field .MuiInput-input{font-size:1.125rem;font-weight:700;border-bottom:1px solid gray!important}.create-button-modal__text-field .MuiFormLabel-root{font-size:1.25rem;font-weight:700}.create-button-modal__text-field .MuiTextField-root{display:flex!important}@media (max-width:768px){.create-button-modal__text-field,.create-button-modal__text-field .MuiInput-input{font-size:1rem}.create-button-modal__text-field .MuiFormLabel-root{font-size:1.125rem}}.create-button-modal__emoji-field{font-size:1.125rem;padding:0;font-weight:700}.create-button-modal__emoji-field .MuiInput-input{font-size:1.125rem;font-weight:700;border-bottom:1px solid gray!important;cursor:pointer}.create-button-modal__emoji-field .MuiFormLabel-root{font-size:1.25rem;font-weight:700}@media (max-width:768px){.create-button-modal__emoji-field,.create-button-modal__emoji-field .MuiInput-input{font-size:1rem}.create-button-modal__emoji-field .MuiFormLabel-root{font-size:1.125rem}}.create-button-modal__emoji-picker{position:absolute;z-index:50;margin-top:.5rem}@media (max-width:768px){.create-button-modal__emoji-picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:80vh}}.create-button-modal__buttons{margin-top:2rem;display:flex;justify-content:center;gap:3rem}@media (max-width:768px){.create-button-modal__buttons{margin-top:1.5rem;gap:1rem;align-items:center}}.create-button-modal__button{border:1px solid var(--main-color);padding:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:.375rem;background:none;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.create-button-modal__button:hover{background-color:#f3f4f6}.create-button-modal__button:disabled{opacity:.5;cursor:not-allowed}.create-button-modal__button--add{width:9rem}.create-button-modal__button--cancel{width:7rem}@media (max-width:768px){.create-button-modal__button{width:100%;max-width:200px;padding:.75rem;font-size:.875rem}.create-button-modal__button--add,.create-button-modal__button--cancel{width:100%;max-width:200px}}.image-banner-options{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);height:100%}@media (min-width:1024px){.image-banner-options{flex-direction:row}}@media (max-width:768px){.image-banner-options{padding:1rem;gap:1.5rem}}.image-banner-options__content{width:50%}@media (max-width:1024px){.image-banner-options__content{width:100%}}.image-banner-options__title{display:block;font-weight:600;margin-bottom:1rem;font-size:1rem;color:#111827}@media (max-width:768px){.image-banner-options__title{font-size:.9375rem}}.image-banner-options__description{display:flex;gap:.75rem;padding:1rem;background-color:#eff6ff;border-left:4px solid #3b82f6;border-radius:.375rem;margin-bottom:1.5rem}.image-banner-options__description-icon{color:#3b82f6;font-size:1.5rem;flex-shrink:0}.image-banner-options__description-text{font-size:.875rem;color:#1e293b;line-height:1.6}@media (max-width:768px){.image-banner-options__description-text{font-size:.75rem}}.image-banner-options__buttons{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}@media (max-width:768px){.image-banner-options__buttons{flex-direction:column;margin-top:1rem}}.image-banner-options__button{min-width:150px;padding:.5rem 1rem;background-color:var(--main-color);color:#fff;font-weight:600;text-transform:none;border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;transition:all .2s ease}.image-banner-options__button:hover:not(:disabled){opacity:.9}.image-banner-options__button:disabled{background-color:#e5e7eb!important;color:var(--disabled-color)!important;cursor:not-allowed!important}.image-banner-options__button--remove{background-color:#ef4444}.image-banner-options__button--remove:hover:not(:disabled){background-color:#dc2626}@media (max-width:768px){.image-banner-options__button{width:100%;min-width:unset;font-size:.75rem}}.image-banner-options__file-input{display:none}.image-banner-options__preview{position:relative;width:50%;display:flex;justify-content:center;align-items:center}@media (max-width:1024px){.image-banner-options__preview{width:100%;order:-1}}.image-banner-options__preview-frame{display:flex;flex-direction:column;justify-content:center;align-items:center;border:4px solid #111827;border-radius:.5rem;overflow:hidden;position:relative;width:160px;height:340px}@media (max-width:768px){.image-banner-options__preview-frame{width:140px;height:300px}}.image-banner-options__preview-background{position:absolute;inset:0;background-size:100% 100%;background-position:50%;background-repeat:no-repeat;background-image:url(/banner-preview-background.png);filter:blur(4px);border-radius:.5rem}.image-banner-options__preview-image{position:absolute;padding:.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.image-banner-options__preview-placeholder{text-align:center;width:100%;position:absolute;background-color:#f9fafb;color:#6b7280;font-weight:600}.image-banner-options__loading,.image-banner-options__preview-placeholder{display:flex;justify-content:center;align-items:center;height:100%}.fab-container{align-items:center;position:relative}.fab-container,.tooltip-list{display:flex;flex-direction:column}.tooltip-list{align-items:flex-end;transition:opacity .3s ease,transform .3s ease;transform:none!important}.tooltip-list.open{opacity:1;transform:translateY(0)}.tooltip-list.closed{opacity:0;transform:translateY(-10px)}.tooltip-wrapper{display:flex;align-items:center;position:relative;transform:none}.tooltip{background-color:#8d268d;color:#fff;padding:5px 8px;border-radius:5px;font-size:14px;white-space:nowrap;position:absolute;right:100%;margin-right:10px;transform:translateY(0);opacity:.9;top:10%;font-weight:400}.fab-button{display:flex;align-items:center;justify-content:center;background-color:var(--main-color-focus);border-radius:50%;width:40px;height:40px;color:#fff;font-size:24px;border:none;cursor:pointer;margin-bottom:0}.delete-icon{position:absolute;right:-10px;top:-10px;cursor:pointer;font-size:16px;color:red}.main-button{position:relative}.action-button,.main-button{display:flex;align-items:center;justify-content:center}.action-button{background-color:var(--main-color-focus);border-radius:50%;width:56px;height:56px;border:none;cursor:pointer;transition:transform .3s ease}.action-button img{width:24px;height:24px}.close-icon{font-size:24px;color:#fff}.tooltip-list .fab-button{margin-bottom:10px}.emoji{font-size:18px}.external-review__check-icon{color:#16a34a}.external-review__input{background-color:var(--backgroud-light-color);font-size:.875rem}.platform-item{margin-bottom:1rem}.platform-input-container{display:flex;align-items:center;gap:1rem}.platform-label{display:flex;align-items:center;gap:.5rem;min-width:150px;font-weight:500}.platform-logo{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.review-card{background-color:#f3f4f6;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1rem;transition:all .2s ease}.review-card:hover{background-color:var(--backgroud-color);transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.review-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.review-card__user-info{display:flex;flex-direction:column}.review-card__user-name{font-weight:600;font-size:1.125rem}.review-card__user-email{font-size:.875rem;color:#4b5563}.review-card__date{font-size:.875rem;color:#6b7280}.review-card__ratings{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.review-card__rating-group{display:flex;align-items:center;gap:.5rem}.review-card__rating-label{font-size:.875rem;color:#4b5563;min-width:4rem}.review-card__stars{display:flex;align-items:center}.review-card__description{color:#374151;margin-bottom:.5rem}.review-card__footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--backgroud-color);display:flex;justify-content:space-between;align-items:center}.review-card__employee,.review-card__order-id{font-size:.875rem;color:#4b5563}.manage-tables__card{position:relative;background-color:#f3f4f6;border-radius:1rem;transition:all .2s ease;cursor:default;height:100%;max-height:170px}.manage-tables__card--selectable{cursor:pointer}.manage-tables__card--selected{border:2px solid var(--main-color)}.manage-tables__card--selectable:hover{background-color:var(--backgroud-color);transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.manage-tables__card--selectable:hover:before{opacity:1}.manage-tables__card--selectable:not(.manage-tables__card--selected):after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.02);pointer-events:none}.manage-tables__card--disabled{opacity:.6}.manage-tables__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.manage-tables__card-actions{display:flex;gap:.25rem}.manage-tables__card-info{display:flex;flex-direction:column;gap:.5rem}.manage-tables__card-status{display:flex;align-items:center;justify-content:space-between}.manage-tables__employees{margin-top:.5rem}.manage-tables__employee-list{display:flex;align-items:center;gap:.5rem}.manage-tables__avatar{width:24px!important;height:24px!important;font-size:.75rem!important}.manage-tables__avatar-group{flex-shrink:0}.manage-tables__tooltip{padding:8px;font-size:12px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.manage-tables__tooltip-item{white-space:nowrap;padding:2px 0}.manage-tables__chip--clickable{cursor:pointer}.manage-tables__employees-title{margin-bottom:.25rem}.add-table-modal{background-color:var(--backgroud-light-color);padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.add-table-modal__input-container{margin-top:1rem}.add-table-modal__input{border:1px solid var(--backgroud-color);border-radius:.25rem;padding:.5rem;width:100%}.add-table-modal__buttons{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.add-table-modal__button--cancel{border:1px solid var(--backgroud-color);border-radius:.25rem;padding:.5rem;background-color:var(--backgroud-color)}.add-table-modal__button--cancel:hover{background-color:#d1d5db}.add-table-modal__button--add{border:1px solid #3b82f6;border-radius:.25rem;padding:.5rem;background-color:#3b82f6;color:#fff}.add-table-modal__button--add:hover{background-color:#2563eb}.edit-table-modal{background-color:var(--backgroud-light-color);padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.edit-table-modal__input-container{margin-top:1rem}.edit-table-modal__input{border:1px solid var(--backgroud-color);border-radius:.25rem;padding:.5rem;width:100%}.edit-table-modal__buttons{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.edit-table-modal__button--cancel{border:1px solid var(--backgroud-color);border-radius:.25rem;padding:.5rem;background-color:var(--backgroud-color)}.edit-table-modal__button--cancel:hover{background-color:var(--backgroud-light-color)}.edit-table-modal__button--save{border:1px solid var(--info-color);border-radius:.25rem;padding:.5rem;color:#fff}.edit-table-modal__button--save,.edit-table-modal__button--save:hover{background-color:var(--info-color)}.table-selection-modal__title{font-size:1.125rem;font-weight:700;padding-top:1.25rem;padding-bottom:1.25rem}.table-selection-modal__option{display:flex;flex-direction:column}.table-selection-modal__option-number{font-size:.875rem;color:#6b7280}.table-selection-modal__buttons{margin-top:2rem;display:flex;justify-content:flex-end;gap:.5rem}.table-selection-modal__button--cancel{border:1px solid var(--backgroud-color);border-radius:.25rem;padding:.5rem}.table-selection-modal__button--cancel,.table-selection-modal__button--cancel:hover{background-color:var(--backgroud-color)}.table-selection-modal__button--save{border:1px solid var(--info-color);border-radius:.25rem;padding:.5rem;color:#fff}.table-selection-modal__button--save:enabled,.table-selection-modal__button--save:enabled:hover{background-color:var(--info-color)}.table-selection-modal__button--save:disabled{background-color:var(--disabled-color);cursor:not-allowed}.qr-modal{background-color:var(--backgroud-light-color);padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);max-height:90vh;overflow:auto}.qr-modal__header{display:flex;align-items:center;justify-content:space-between}.qr-modal__close-icon{color:#ef4444;cursor:pointer;font-size:28px}.qr-modal__close-icon:hover{color:#b91c1c}.qr-modal__image{max-width:100%;max-height:100%}.qr-modal__download-button{display:flex;width:100%;justify-content:center;align-items:center;border:1px solid #3b82f6;border-radius:.25rem;padding:1.25rem 1rem;background-color:#3b82f6;color:#fff}.qr-modal__download-button:hover{background-color:#1d4ed8}.qr-modal__download-icon{font-size:40px}.qr-modal__download-text{font-weight:700;margin-left:.5rem}.bulk-add-modal{background-color:var(--backgroud-light-color);padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.bulk-add-modal__input-container{margin-top:1rem}.bulk-add-modal__input{border:1px solid var(--backgroud-color);border-radius:.25rem;padding:.5rem;width:100%;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.bulk-add-modal__input::-webkit-inner-spin-button,.bulk-add-modal__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.bulk-add-modal__buttons{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.bulk-add-modal__button--cancel{border:1px solid var(--backgroud-color);border-radius:.25rem;padding:.5rem;background-color:var(--backgroud-color)}.bulk-add-modal__button--cancel:hover{background-color:#d1d5db}.bulk-add-modal__button--add{border:1px solid var(--info-color);border-radius:.25rem;padding:.5rem;color:#fff}.bulk-add-modal__button--add,.bulk-add-modal__button--add:hover{background-color:var(--info-color)}.bulk-add-modal__button--add:disabled{opacity:.5;cursor:not-allowed}.drawing-area{position:relative;width:100%;height:100%}.drawing-area__toolbar{position:absolute;top:0;left:0;right:0;z-index:10;background-color:var(--backgroud-light-color);padding:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:.375rem .375rem 0 0}.drawing-area__stage-container{position:absolute;top:50px;left:0;right:0;bottom:0;background-color:#1a1a1a}.toolbar{gap:1rem;padding:.5rem}.toolbar,.toolbar__section{display:flex;align-items:center}.toolbar__section{gap:.5rem}.toolbar__divider{height:1.5rem;width:1px;background-color:#d1d5db;margin:0 .5rem;opacity:.8}.toolbar__select{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:var(--backgroud-light-color);color:#374151;font-size:.875rem;outline:none}.toolbar__select:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.toolbar__select--font-size{padding:.25rem .5rem;font-size:.875rem}.toolbar__select--disabled{opacity:.5;cursor:not-allowed}.toolbar__button{position:relative;border-radius:9999px;transition:background-color .15s ease-in-out;padding:.5rem}.toolbar__button--enabled{cursor:pointer}.toolbar__button--enabled:hover{background-color:#f3f4f6}.toolbar__button--disabled{opacity:.5;cursor:not-allowed}.toolbar__button--delete{cursor:pointer}.toolbar__button--delete:hover{background-color:#fee2e2}.toolbar__color-input{display:none}.toolbar__icon{width:1.5rem;height:1.5rem}.toolbar__icon--transparent{opacity:.5}.assign-employees-modal__container{background-color:var(--backgroud-light-color);padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:500px}.assign-employees-modal__list{margin-top:1rem;max-height:400px;overflow-y:auto}.assign-employees-modal__employee{display:flex;align-items:center;padding:.5rem;border-radius:.25rem;cursor:pointer}.assign-employees-modal__employee--selected,.assign-employees-modal__employee:hover{background-color:#f3f4f6}.assign-employees-modal__checkbox{margin-right:.75rem}.assign-employees-modal__name{flex-grow:1}.assign-employees-modal__avatar{margin-right:.75rem;font-size:.75rem!important}.assign-employees-modal__actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.assign-employees-modal__button{border-radius:.25rem;padding:.5rem;border:1px solid var(--backgroud-color)}.assign-employees-modal__button--cancel{background-color:#e5e7eb}.assign-employees-modal__button--cancel:hover{background-color:#d1d5db}.assign-employees-modal__button--update{background-color:#3b82f6;color:#fff}.assign-employees-modal__button--update:hover{background-color:#2563eb}.assign-employees-modal__select-all{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.manage-tables{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 200px);overflow:hidden}.manage-tables__header{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.manage-tables__header{flex-direction:column;align-items:flex-start;gap:.75rem}}.manage-tables__title-section{display:none}@media (max-width:768px){.manage-tables__title-section{display:flex;justify-content:space-between;align-items:center;width:100%}}.manage-tables__mobile-header{display:none}.manage-tables__search-section{display:flex;align-items:center;gap:1rem}@media (max-width:768px){.manage-tables__search-section{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}}.manage-tables__search-input{border-width:1px;border-radius:.25rem;padding:.5rem;width:16rem}@media (max-width:768px){.manage-tables__search-input{width:100%}}.manage-tables__show-disabled{width:300px}@media (max-width:768px){.manage-tables__show-disabled{width:100%}}.manage-tables__button-container{display:flex;gap:.5rem}.manage-tables__button-container--desktop{display:flex}@media (max-width:768px){.manage-tables__button-container--desktop{display:none}}.manage-tables__mobile-actions{display:none}@media (max-width:768px){.manage-tables__mobile-actions{display:flex;justify-content:flex-end}}.manage-tables__mobile-dropdown{min-width:120px}@media (max-width:768px){.manage-tables__mobile-dropdown{min-width:100px}}.manage-tables__button{border:1px solid var(--main-color);border-radius:.75rem;padding:.5rem .75rem;cursor:pointer;font-size:.75rem;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .2s}.manage-tables__button--active{background-color:var(--main-color);color:#fff}.manage-tables__button--inactive{background-color:var(--backgroud-light-color);color:#000}.manage-tables__button--inactive:hover{background-color:#f3f4f6}.manage-tables__button-icon{width:1rem!important;height:1rem!important}.manage-tables__grid{overflow-y:auto;padding-bottom:1rem;flex:1;height:100%;margin-top:1rem}.manage-tables__empty{display:flex;align-items:center;justify-content:center;padding:2.5rem;height:100%}.manage-tables__empty-text{color:#6b7280;font-size:1.875rem;line-height:2.25rem}.manage-tables__select-all{padding:8px;display:flex;align-items:center;justify-content:end;gap:8px;margin-top:8px}.manage-tables__select-all-checkbox{cursor:pointer;width:16px;height:16px}.manage-tables__select-all-label{font-size:14px;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.manage-tables-map{height:calc(100vh - 250px)}.payments-table-page{display:flex;flex-direction:column;max-width:100%;height:100%;margin-top:.5rem}.payments-table-page__grid-container{position:relative;flex:1;min-height:0}.payments-table__order-cell{display:flex;align-items:center;gap:.5rem}.payments-table__search-icon{cursor:pointer;color:var(--main-color-focus);margin-left:.5rem}.payments-table__search-icon:hover{color:var(--main-color)}.settings-card{display:flex!important;flex-direction:row!important;align-items:center!important;padding:1.5rem!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;transition:all .2s ease!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;width:100%!important;gap:1.5rem!important;position:relative!important}.settings-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}@media (max-width:768px){.settings-card{padding:1rem!important;gap:1rem!important;flex-direction:column!important;align-items:flex-start!important}}.settings-card__content{padding:0!important;flex:1!important;display:flex!important;align-items:center!important;gap:1.5rem!important}@media (max-width:768px){.settings-card__content{width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}}.settings-card__header{display:flex!important;align-items:center!important;gap:1rem!important;flex:1!important}@media (max-width:768px){.settings-card__header{width:100%!important}}.settings-card__icon-container{display:flex!important;align-items:center!important;justify-content:center!important;width:3rem!important;height:3rem!important;flex-shrink:0!important}.settings-card__icon-container img,.settings-card__icon-container svg{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}@media (max-width:768px){.settings-card__icon-container{width:2.5rem!important;height:2.5rem!important}}.settings-card__info{flex:1!important;min-width:0!important}.settings-card__title-row{display:flex!important;align-items:center!important;gap:.75rem!important;margin-bottom:.25rem!important;flex-wrap:wrap!important}.settings-card__name{font-size:1rem!important;font-weight:600!important;color:#111827!important;margin:0!important}@media (max-width:768px){.settings-card__name{font-size:.9375rem!important}}.settings-card__configured-chip{background-color:#d1fae5!important;color:#065f46!important;font-weight:600!important;border:1px solid #10b981!important;font-size:.75rem!important;height:1.5rem!important;padding:.25rem .5rem!important}.settings-card__configured-chip .MuiChip-icon{color:#10b981!important;font-size:1rem!important}.settings-card__configured-chip .MuiChip-labelMedium{margin-top:.25rem!important}.settings-card__description{font-size:.8125rem!important;color:#6b7280!important;line-height:1.4!important;margin:0!important}@media (max-width:768px){.settings-card__description{font-size:.75rem!important}}.settings-card__actions{display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:0!important;align-items:flex-end!important;min-width:200px!important}@media (max-width:768px){.settings-card__actions{width:100%!important;min-width:unset!important}}.settings-card__button{width:100%!important;min-width:265px!important;padding:.5rem 1rem!important;border-radius:.375rem!important;font-weight:600!important;font-size:.8125rem!important;text-transform:none!important;transition:all .2s ease!important;white-space:nowrap!important}@media (max-width:768px){.settings-card__button{font-size:.75rem!important;padding:.5rem .75rem!important;min-width:unset!important;max-width:unset!important}}.settings-card__button--primary{background-color:#d946ef!important;color:#fff!important}.settings-card__button--primary:hover:not(:disabled){background-color:#c026d3!important}.settings-card__button--primary:disabled{background-color:#e5e7eb!important;color:var(--disabled-color)!important;cursor:not-allowed!important}.settings-card__button--secondary{background-color:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important}.settings-card__button--secondary:hover:not(:disabled){background-color:#e5e7eb!important}.settings-card__button--secondary:disabled{background-color:#e5e7eb!important;color:var(--disabled-color)!important;cursor:not-allowed!important}.settings-card__button--info{background-color:#3b82f6!important;color:#fff!important}.settings-card__button--info:hover:not(:disabled){background-color:#2563eb!important}.settings-card__button--info:disabled{background-color:#e5e7eb!important;color:var(--disabled-color)!important;cursor:not-allowed!important}.settings-card__toggle-container{display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;margin:0!important;width:100%!important;min-width:265px!important;padding:.375rem .5rem!important;border-radius:.375rem!important;background-color:#f9fafb!important;border:1px solid #e5e7eb!important}@media (max-width:768px){.settings-card__toggle-container{min-width:unset!important;max-width:unset!important}}.settings-card__toggle-container .MuiSwitch-root{margin:0!important}.settings-card__toggle-container .MuiSwitch-switchBase.Mui-checked{color:#d946ef!important}.settings-card__toggle-container .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#d946ef!important}.settings-card__toggle-label{font-size:.9rem!important;color:#374151!important;font-weight:600!important;flex:1!important}@media (max-width:768px){.settings-card__toggle-label{font-size:.75rem!important}}.payment-info-modal__overlay{position:fixed;inset:0;background-color:hsla(220,9%,46%,.75);display:flex;align-items:center;justify-content:center}@media (max-width:768px){.payment-info-modal__overlay{padding:1rem}}.payment-info-modal__container{background-color:var(--backgroud-light-color);padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:75%;max-height:90vh;overflow-y:auto;position:relative}@media (max-width:1024px){.payment-info-modal__container{width:85%;max-height:85vh}}@media (max-width:768px){.payment-info-modal__container{width:95%;max-height:80vh;padding:.75rem}}@media (min-width:768px){.payment-info-modal__container{padding:2rem}}.payment-info-modal__close-icon{position:absolute;top:1rem;right:1rem;cursor:pointer;color:#666}@media (max-width:768px){.payment-info-modal__close-icon{top:.75rem;right:.75rem;font-size:1.5rem!important}}.payment-info-modal__title{margin-bottom:1rem!important;border-bottom:1px solid var(--backgroud-color);padding-bottom:.5rem;font-weight:700!important;font-size:1.2rem!important}@media (max-width:768px){.payment-info-modal__title{font-size:1rem!important;margin-bottom:.75rem!important;padding-bottom:.375rem!important}}.payment-info-modal__content{font-size:.875rem}@media (max-width:768px){.payment-info-modal__content{font-size:.8rem}}.payment-info-modal__section{margin-bottom:1.5rem}@media (max-width:768px){.payment-info-modal__section{margin-bottom:1rem}}.payment-info-modal__subtitle{font-weight:700;margin-bottom:.5rem;font-size:.875rem}@media (max-width:768px){.payment-info-modal__subtitle{margin-bottom:.75rem;font-size:.8rem}}.payment-info-modal__list{list-style-type:disc;padding-left:1.25rem;margin-bottom:1rem}@media (max-width:768px){.payment-info-modal__list{padding-left:1rem;font-size:.8rem;margin-bottom:.75rem}}.payment-info-modal__link{color:#2563eb;text-decoration:none}.payment-info-modal__link:hover{text-decoration:underline}.payment-info-modal__text{margin-bottom:1rem}@media (max-width:768px){.payment-info-modal__text{margin-bottom:.75rem;font-size:.8rem}}.payment-info-modal__calculation{background-color:#f9fafb;padding:1.5rem;border-radius:.5rem;border:1px solid var(--backgroud-color)}@media (max-width:768px){.payment-info-modal__calculation{padding:1rem}}.payment-info-modal__row{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem 0}@media (max-width:768px){.payment-info-modal__row{margin-bottom:.375rem;font-size:.8rem}}.payment-info-modal__row--highlighted{border-top:1px solid var(--backgroud-color);font-weight:700;padding-top:.5rem;margin-bottom:1rem;margin-top:1rem}@media (max-width:768px){.payment-info-modal__row--highlighted{padding-bottom:.375rem;margin-bottom:.75rem}}.payment-info-modal__group{margin-top:.5rem}@media (max-width:768px){.payment-info-modal__group{margin-top:.375rem}}.payment-info-modal__table{border:1px solid var(--backgroud-color);border-radius:.25rem;overflow:hidden;margin-bottom:1rem}@media (max-width:768px){.payment-info-modal__table{margin-bottom:.75rem;font-size:.8rem}}.payment-info-modal__table-header{background-color:var(--backgroud-light-color);display:grid;grid-template-columns:1fr 1fr 1fr;padding:.75rem;font-weight:700;border-bottom:1px solid var(--backgroud-color)}@media (max-width:768px){.payment-info-modal__table-header{padding:.5rem;grid-template-columns:1fr 1fr 1fr;font-size:.8rem}}.payment-info-modal__table-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.75rem;border-bottom:1px solid var(--backgroud-color)}@media (max-width:768px){.payment-info-modal__table-row{padding:.5rem;font-size:.8rem}}.payment-info-modal__table-row:last-child{border-bottom:none}.payment-info-modal__note{font-size:.75rem;color:#666;font-style:italic;margin-top:.5rem}@media (max-width:768px){.payment-info-modal__note{font-size:.7rem;margin-top:.375rem}}.payment-info-modal__calculations-container{display:flex;gap:1rem;margin-top:1rem}@media (max-width:768px){.payment-info-modal__calculations-container{flex-direction:column;gap:.75rem;margin-top:.75rem}}.payment-info-modal__calculation-column{flex:1}@media (max-width:768px){.payment-info-modal__calculation-column{width:100%}}.payment-gateways-section{display:flex;flex-direction:column}.payment-gateways-section__info{display:flex;gap:1rem;align-items:flex-start;padding:2rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin-bottom:1.5rem;transition:box-shadow .2s ease}.payment-gateways-section__info:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@media (max-width:768px){.payment-gateways-section__info{flex-direction:row;align-items:flex-start;padding:1.5rem;margin-bottom:1.25rem}}.payment-gateways-section__icon{flex-shrink:0;margin-top:.125rem;color:#1976d2}.payment-gateways-section__info-content{display:flex;flex-direction:column;gap:.75rem}.payment-gateways-section__title{font-size:1.125rem;font-weight:600;line-height:1.4;color:#111827;margin:0;letter-spacing:-.01em}@media (max-width:768px){.payment-gateways-section__title{font-size:1rem}}.payment-gateways-section__description-container{display:flex;flex-direction:column;gap:.5rem}.payment-gateways-section__description{font-size:.875rem;line-height:1.6;color:#374151;margin:0}@media (max-width:768px){.payment-gateways-section__description{font-size:.8125rem;line-height:1.5}}.payment-gateways-section__description-hidden,.payment-gateways-section__description-visible{display:inline}@media (max-width:768px){.payment-gateways-section__description-hidden{display:none}.payment-gateways-section__description--expanded .payment-gateways-section__description-hidden{display:inline}}.payment-gateways-section__read-more-btn{display:none;background:none;border:none;color:#3b82f6;font-size:.875rem;font-weight:600;cursor:pointer;padding:.25rem 0;text-decoration:underline;text-align:left;transition:color .2s ease}@media (max-width:768px){.payment-gateways-section__read-more-btn{display:inline-block}}.payment-gateways-section__read-more-btn:hover{color:#2563eb}.payment-gateways-section__read-more-btn:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.payment-gateways-section__contact{font-size:.875rem;color:#6b7280;margin:0}@media (max-width:768px){.payment-gateways-section__contact{font-size:.8125rem}}.payment-gateways-section__contact-link{color:#3b82f6;text-decoration:none;font-weight:600;transition:color .2s ease}.payment-gateways-section__contact-link:hover{color:#2563eb;text-decoration:underline}.payment-gateways-section__contact-link:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.payment-gateways-section__divider{height:1px;background-color:#e5e7eb;margin:0 0 1.5rem}@media (max-width:768px){.payment-gateways-section__divider{margin:0 0 1.25rem}}.payment-gateways-section__gateway-container{flex:1;display:flex;flex-direction:column;overflow:visible}.payment-gateways-section__subtitle{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1.5rem;letter-spacing:-.01em}@media (max-width:768px){.payment-gateways-section__subtitle{font-size:1rem;margin-bottom:1.25rem}}.payment-gateways-section__gateway-grid{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.payment-gateways-section__gateway-grid{gap:1.25rem}}