button[data-v-d8f96895]{color:var(--primary-font-color)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--shadow-color-60, rgba(0, 0, 0, .6));display:flex;justify-content:center;align-items:center;z-index:1000}.modal-overlay *{box-sizing:border-box}.page-container{background-color:var(--box-background-color);max-width:400px;width:100%;margin:0;max-height:90vh;display:flex;flex-direction:column;color:var(--primary-font-color);border-radius:var(--primary-border-radius, 8px);overflow:hidden;box-shadow:0 4px 20px var(--shadow-color-15)}.modal-overlay .header{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:var(--box-background-color);border-bottom:1px solid var(--utils-border-color)}.modal-overlay .back-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--icon-color)}.modal-overlay .title{font-size:18px;font-weight:500;margin:0;flex:1;text-align:center;color:var(--utils-title-color)}.modal-overlay .header-spacer{width:32px}.modal-overlay .content{padding:0 20px;flex:1;overflow-y:auto}.modal-overlay .form-group{margin-bottom:20px}.modal-overlay .form-group label{display:block;font-size:14px;color:var(--utils-text-color);margin-bottom:8px}.modal-overlay .input-field{width:100%;padding:10px 12px;border:1px solid var(--utils-border-color);border-radius:var(--primary-border-radius, 8px);font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s;background-color:var(--input-background-color);color:var(--primary-font-color)}.modal-overlay .input-field:focus{border-color:var(--main-secundary-color);border-width:1px;box-shadow:0 0 0 1px var(--main-secundary-color)}.modal-overlay .input-field.error,.modal-overlay .weekdays-container.error{border-color:var(--color-error)}.modal-overlay .input-field.error:focus{box-shadow:0 0 0 1px var(--color-error);border-color:var(--color-error)}.modal-overlay .error-message{color:var(--color-error);font-size:12px;margin-top:4px;display:block;animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.modal-overlay .input-field[readonly]{background-color:var(--input-readonly-background);color:var(--utils-text-color);border:1px solid transparent;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;outline:none;box-shadow:none}.modal-overlay .input-field[readonly]:focus{border-color:transparent;outline:none}.modal-overlay .price-input-wrapper{position:relative;display:inline-block}.modal-overlay .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--utils-text-color);pointer-events:none;font-size:16px}.modal-overlay .price-field{width:120px;padding-left:40px}.modal-overlay .weekdays-container{display:flex;border:1px solid var(--utils-border-color);border-radius:6px;overflow:hidden;height:40px}.modal-overlay .weekday-item{flex:1;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--utils-border-color);font-size:14px;cursor:pointer;background-color:var(--input-background-color);color:var(--primary-font-color);-webkit-user-select:none;user-select:none}.modal-overlay .weekday-item:last-child{border-right:none}.modal-overlay .weekday-item.selected{background-color:var(--main-secundary-color);color:var(--light-font-color)}.modal-overlay .time-row{display:flex;align-items:center;gap:12px}.modal-overlay .time-input-wrapper{flex:1}.modal-overlay .time-field{text-align:center}.modal-overlay .time-field::-webkit-calendar-picker-indicator{color:var(--main-secundary-color)}.modal-overlay .time-field::-webkit-calendar-picker-indicator:hover{color:var(--main-secundary-color)}.modal-overlay .time-field:focus,.modal-overlay .time-field:focus-visible,.modal-overlay .time-field:focus-within{border-color:var(--main-secundary-color)!important;box-shadow:0 0 0 1px var(--main-secundary-color)!important}.modal-overlay .time-field:active{border-color:var(--main-secundary-color)!important}.modal-overlay .time-separator{color:var(--utils-text-color);font-size:14px}.modal-overlay .footer{margin-top:40px;display:flex;justify-content:center;padding-bottom:20px}.modal-overlay .save-btn{background-color:var(--main-secundary-color);color:var(--light-font-color);border:none;border-radius:4px;padding:10px 0;width:140px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 5px var(--shadow-color-20);transition:background-color .2s}.modal-overlay .save-btn:disabled{opacity:.7;cursor:not-allowed}.modal-overlay .save-btn:hover:not(:disabled){background-color:var(--blue-interaction-hover)}.modal-overlay .alert-section{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0;text-align:center}.modal-overlay .alert-icon{font-size:48px;text-align:center}.modal-overlay .alert-text{font-size:16px;color:var(--utils-text-color);line-height:1.5;max-width:280px}.modal-overlay .manage-btn{background-color:var(--main-secundary-color);color:var(--light-font-color);border:none;border-radius:4px;padding:12px 24px;width:140px;font-size:16px;font-weight:500;cursor:pointer;box-shadow:0 2px 5px var(--shadow-color-20);transition:background-color .2s}.modal-overlay .manage-btn:hover{background-color:var(--blue-interaction-hover)}
