@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600&display=swap";.lds-dual-ring{display:inline-block;width:80px;height:80px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #a6e487;border-color:#a6e487 transparent #158aa1 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#loader[data-v-1112895e]{background:url(/assets/bg.1e3c1e36.png) center;background-size:cover;position:fixed;z-index:100000;top:0;left:0;bottom:0;right:0}#loader .center[data-v-1112895e]{top:50%;left:50%;position:fixed;transform:translate(-50%,-50%)}#loader .center .pulse[data-v-1112895e]{animation:pulse-animation-1112895e 10s ease infinite;display:flex;flex-direction:column;align-items:center;justify-content:center}#loader .center .pulse .caption[data-v-1112895e]{position:relative;margin:0 auto;top:15px;left:20px;font-size:21px;letter-spacing:12px;color:#158aa1}#loader svg path[data-v-1112895e]:nth-child(1){stroke:#158aa1;stroke-dasharray:673.6728515625;stroke-dashoffset:673.6728515625;animation:stroke-animation-1112895e 2s ease forwards}#loader svg path[data-v-1112895e]:nth-child(2){stroke:#8fd46c;stroke-dasharray:540.2443237305;stroke-dashoffset:540.2443237305;animation:stroke-animation-1112895e 2s ease forwards .3s}#loader svg path[data-v-1112895e]:nth-child(3){stroke:#8fd46c;stroke-dasharray:246.087020874;stroke-dashoffset:246.087020874;animation:stroke-animation-1112895e 2s ease forwards .6s}#loader svg path[data-v-1112895e]:nth-child(4){stroke:#158aa1;stroke-dasharray:246.1484069824;stroke-dashoffset:246.1484069824;animation:stroke-animation-1112895e 2s ease forwards .3s}@keyframes stroke-animation-1112895e{to{stroke-dashoffset:0}}@keyframes pulse-animation-1112895e{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.remove[data-v-773084ae]{width:24px;height:24px;display:flex;justify-content:center;align-items:center;color:#fff;background:#df6767;border:none;border-radius:20px;font-size:24px;transition:1px;box-shadow:0 0 4px #0000001c;cursor:pointer;line-height:1;transition:.7s ease}.remove[data-v-773084ae]:hover{background:#f43e68;font-size:18px;transition:2s ease;transform:rotate(360deg)}.alerts[data-v-4ff2dff7],.confirm[data-v-4ff2dff7],.prompt[data-v-4ff2dff7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000000000;display:flex;flex-direction:column;gap:20px}.alerts.confirm[data-v-4ff2dff7],.alerts.prompt[data-v-4ff2dff7],.confirm.confirm[data-v-4ff2dff7],.confirm.prompt[data-v-4ff2dff7],.prompt.confirm[data-v-4ff2dff7],.prompt.prompt[data-v-4ff2dff7]{padding:20px 15px;background:white;border-radius:8px;width:300px;box-shadow:0 15px 13px #00000014;font-size:18px;max-width:90vw}.alerts.confirm .buttons[data-v-4ff2dff7],.alerts.prompt .buttons[data-v-4ff2dff7],.confirm.confirm .buttons[data-v-4ff2dff7],.confirm.prompt .buttons[data-v-4ff2dff7],.prompt.confirm .buttons[data-v-4ff2dff7],.prompt.prompt .buttons[data-v-4ff2dff7]{display:flex;justify-content:center;gap:20px}.alerts.confirm .buttons button[data-v-4ff2dff7],.alerts.prompt .buttons button[data-v-4ff2dff7],.confirm.confirm .buttons button[data-v-4ff2dff7],.confirm.prompt .buttons button[data-v-4ff2dff7],.prompt.confirm .buttons button[data-v-4ff2dff7],.prompt.prompt .buttons button[data-v-4ff2dff7]{width:80px;padding:5px 10px;border:none;border-radius:8px;color:#fff}.alerts.confirm .buttons button[data-v-4ff2dff7]:nth-child(1),.alerts.prompt .buttons button[data-v-4ff2dff7]:nth-child(1),.confirm.confirm .buttons button[data-v-4ff2dff7]:nth-child(1),.confirm.prompt .buttons button[data-v-4ff2dff7]:nth-child(1),.prompt.confirm .buttons button[data-v-4ff2dff7]:nth-child(1),.prompt.prompt .buttons button[data-v-4ff2dff7]:nth-child(1){background:#8fd46c}.alerts.confirm .buttons button[data-v-4ff2dff7]:nth-child(2),.alerts.prompt .buttons button[data-v-4ff2dff7]:nth-child(2),.confirm.confirm .buttons button[data-v-4ff2dff7]:nth-child(2),.confirm.prompt .buttons button[data-v-4ff2dff7]:nth-child(2),.prompt.confirm .buttons button[data-v-4ff2dff7]:nth-child(2),.prompt.prompt .buttons button[data-v-4ff2dff7]:nth-child(2){background:#df6767}.alerts .alert[data-v-4ff2dff7],.confirm .alert[data-v-4ff2dff7],.prompt .alert[data-v-4ff2dff7]{position:relative;padding:20px 15px;background:white;border-radius:8px;width:300px;box-shadow:0 15px 13px #00000014;max-width:90vw}.alerts .alert>div[data-v-4ff2dff7],.confirm .alert>div[data-v-4ff2dff7],.prompt .alert>div[data-v-4ff2dff7]{max-height:300px;overflow:hidden;display:flex;justify-content:center;flex-direction:column;align-items:center}.alerts .alert pre[data-v-4ff2dff7],.alerts .alert h2[data-v-4ff2dff7],.alerts .alert h1[data-v-4ff2dff7],.alerts .alert a[data-v-4ff2dff7],.confirm .alert pre[data-v-4ff2dff7],.confirm .alert h2[data-v-4ff2dff7],.confirm .alert h1[data-v-4ff2dff7],.confirm .alert a[data-v-4ff2dff7],.prompt .alert pre[data-v-4ff2dff7],.prompt .alert h2[data-v-4ff2dff7],.prompt .alert h1[data-v-4ff2dff7],.prompt .alert a[data-v-4ff2dff7]{display:none!important}.alerts .alert.error[data-v-4ff2dff7],.confirm .alert.error[data-v-4ff2dff7],.prompt .alert.error[data-v-4ff2dff7]{width:500px;border-bottom:4px solid #df6767}.alerts .alert .remove[data-v-4ff2dff7],.confirm .alert .remove[data-v-4ff2dff7],.prompt .alert .remove[data-v-4ff2dff7]{position:absolute;top:-10px;right:-10px}*{margin:0;padding:0;box-sizing:border-box;font-family:Work sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#app{text-align:center;color:#2c3e50;min-height:calc(100vh - 140px)}body{margin:0 0 80px}#bodyback{background:url(/assets/bg.1e3c1e36.png);position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background-size:cover}main{width:calc(100% - 80px);margin:0 auto;padding:40px;border-radius:20px}@media (max-width: 768px){main{width:calc(100% - 40px);padding:40px 0}}button,a{cursor:pointer}input,select{border:1px solid #b5d5e8;outline:none;background:rgba(255,255,255,.5098039216);backdrop-filter:blur(2px);box-shadow:0 0 4px #0000001c;text-align:center;padding:4px 10px;color:#49595c;letter-spacing:1px;border-radius:20px;transition:.5s ease;font-size:14px;direction:ltr}input.valid,select.valid{border-color:#8fd46c}input.error,select.error{border-color:#df6767}textarea{background:rgba(255,255,255,.5215686275);border:1px solid #b5d5e8;border-radius:20px;padding:10px;min-height:100px;width:100%;max-width:400px;outline:none;color:#49595c;font-size:14px}h2{text-transform:uppercase;letter-spacing:3px;color:#158aa1;filter:drop-shadow(2px 2px 0px rgba(255,255,255,.8666666667)) drop-shadow(-3px -1px 0px rgba(255,255,255,.5019607843)) drop-shadow(-8px 3px 0px rgba(255,255,255,.062745098)) drop-shadow(8px -3px 0px rgba(255,255,255,.062745098))}h4{color:#49595c;font-size:10px;text-transform:uppercase;letter-spacing:1px}nav{margin-bottom:20px;color:#8fd46c;display:flex;justify-content:center;flex-wrap:wrap}nav button,nav a{background:none;border:none;text-transform:uppercase;text-decoration:none;letter-spacing:2px;font-size:12px;color:#158aa1;font-weight:700;padding:0 10px}nav button:not(:nth-last-child(1)),nav a:not(:nth-last-child(1)){border-right:1px solid #158aa1}nav button.active,nav a.active{text-decoration:underline}.button{background:#8fd46c;color:#fff;border:none;padding:5px 25px;border-radius:20px;text-transform:uppercase;letter-spacing:2px;transition:.4s;box-shadow:0 15px 13px #00000014;filter:drop-shadow(2px 2px 0px rgba(255,255,255,.8666666667)) drop-shadow(-3px -1px 0px rgba(255,255,255,.5019607843)) drop-shadow(-8px 3px 0px rgba(255,255,255,.062745098)) drop-shadow(8px -3px 0px rgba(255,255,255,.062745098));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:700;text-shadow:0 0 1px #158aa1;text-decoration:none;font-size:14px}.button.small{width:70px!important;background:#df6767;transition:.4s ease}.button.small:hover{background:#f43e68}.button img{height:14px;width:auto}.button:hover{background:#158aa1;transition:1s;text-shadow:none}.button:disabled{background:linear-gradient(45deg,lightgray 0%,#b8eff0 100%);cursor:not-allowed;color:#fff;text-shadow:0 0 1px #8694A1}.buttons{display:flex;gap:20px;width:100%;justify-content:center}.microlabel{padding:0 0 0 12px;font-size:12px;color:#158aa1;text-align:left}.microlabel.no-padding{padding:0}.price{font-size:13px;letter-spacing:3px;background:white;padding:0 10px 0 12px;border-radius:8px;width:fit-content;box-shadow:0 0 4px #0000001c;color:#444648}.price i{display:inline-block;width:4px}.warning{width:100%;box-sizing:border-box;margin:0 auto 10px;background:#df6767;padding:4px 15px;color:#fff;border-radius:20px}.cr-boundary{border-radius:20px}.slide-enter-active,.slide-leave-active{transition:all .5s ease}.slide-enter-from,.slide-leave-to{transform:translateY(100px)}.fast-opacity-enter-active,.fast-opacity-leave-active{transition:all .6s ease-in}.fast-opacity-enter-from,.fast-opacity-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .7s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(40px);opacity:0}h2[data-v-2020a83c]{margin:40px 0 20px}form[data-v-2020a83c]{display:flex;flex-direction:column;max-width:300px;margin:0 auto;text-align:center}form input[data-v-2020a83c]{margin-bottom:8px}form button[data-v-2020a83c]{margin:10px 0;width:100%;font-size:14px}form .warning[data-v-2020a83c]{width:100%;box-sizing:border-box;margin:0 auto 10px;background:#df6767;padding:4px 15px;color:#fff;border-radius:20px}a[data-v-2020a83c]{color:#158aa1}h2[data-v-18635d06]{margin:20px auto 0}h3[data-v-18635d06]{font-size:18px;letter-spacing:10px;font-weight:700;color:#8694a1;text-transform:uppercase;filter:drop-shadow(2px 2px 0px rgba(255,255,255,.8666666667)) drop-shadow(-3px -1px 0px rgba(255,255,255,.5019607843)) drop-shadow(-8px 3px 0px rgba(255,255,255,.062745098)) drop-shadow(8px -3px 0px rgba(255,255,255,.062745098));padding-left:10px}main[data-v-18635d06]{margin:0 auto 80px;display:flex;flex-direction:column;gap:10px;user-select:none;-webkit-user-select:none}main .calendar input[data-v-18635d06]{border:none;position:relative;margin-bottom:20px;user-select:none;width:300px}main .calendar input[data-v-18635d06]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}main section[data-v-18635d06]{display:flex;flex-direction:column;align-items:center;gap:10px}main section .location[data-v-18635d06]{display:flex;flex-direction:column;align-items:center;gap:10px}main section .location .row[data-v-18635d06]{display:flex;justify-content:center;align-items:center;gap:5px;background:linear-gradient(45deg,white,#e2f0ee);padding:5px;border-radius:16px}main section .location .row .hours[data-v-18635d06]{width:80px;color:#158aa1}main section .location .row .selects[data-v-18635d06]{display:flex;justify-content:center;align-items:center;gap:10px}@media (max-width: 768px){main section .location .row .selects[data-v-18635d06]{flex-direction:column}}main section .location .row .selects div[data-v-18635d06]{display:flex}main section .location .row .selects div select[data-v-18635d06]{width:180px;text-align:left}main section .location .row .selects div span[data-v-18635d06]{margin-left:5px;color:#158aa1;cursor:pointer;font-size:20px}.days[data-v-9a1fdd40]{display:flex;justify-content:space-between;align-items:center;height:40px;width:300px;margin:0 auto}.days button[data-v-9a1fdd40]{width:32px;height:32px;display:flex;font-size:12px;background:white;justify-content:center;align-items:center;border:2px solid transparent;outline:none;box-shadow:0 0 4px #0000001c;border-radius:50%;transition:.7s ease;color:#444648;letter-spacing:1px}.days button[data-v-9a1fdd40]:not(.selected,.active){border:1px solid #b5d5e8}.days button.selected[data-v-9a1fdd40]{border:2px solid #158aa1;outline:none;width:36px;height:36px;font-weight:700}.days button.active[data-v-9a1fdd40]{font-weight:700;background:radial-gradient(#8fd46c 50%,#5dd421 100%);color:#fff}.days button.error[data-v-9a1fdd40]{font-weight:700;background:#df6767;color:#fff}.hours[data-v-7a698ba3]{display:flex;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}.hours .hour[data-v-7a698ba3]{display:flex;gap:5px;align-items:center;background:rgba(255,255,255,.5215686275);padding:4px 8px;border-radius:50px}.hours .hour.add button[data-v-7a698ba3]{background:#8fd46c}.hours .hour.add button[data-v-7a698ba3]:hover{background:#5dd421}.hours .hour button[data-v-7a698ba3]{border:none;background:#b5d5e8;color:#fff;width:20px;height:20px;border-radius:20px;transition:.3s ease;font-size:16px}.hours .hour button[data-v-7a698ba3]:hover{background:#df6767}.groups[data-v-0b17d4c1],.categories[data-v-0b17d4c1]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px;justify-content:center}.groups .add-group-form[data-v-0b17d4c1],.categories .add-group-form[data-v-0b17d4c1]{display:flex;height:32px}.groups .add-group-form button[data-v-0b17d4c1],.categories .add-group-form button[data-v-0b17d4c1]{background:rgba(255,255,255,.5215686275);color:#49595c;border:1px solid lightblue;border-radius:20px;padding:0 20px;font-size:24px;box-shadow:0 0 4px #0000001c;font-weight:700}@media (max-width: 980px){.groups .add-group-form button[data-v-0b17d4c1],.categories .add-group-form button[data-v-0b17d4c1]{font-size:21px}}.groups .add-group-form input[data-v-0b17d4c1],.categories .add-group-form input[data-v-0b17d4c1]{display:flex;flex:1;border-radius:20px 0 0 20px;width:0;transition:.7s ease-out;padding:0;margin:0;border:none;border-left:0px solid #b5d5e8;border-top:0px solid #b5d5e8;border-bottom:0px solid #b5d5e8}.groups .add-group-form.active button[data-v-0b17d4c1],.categories .add-group-form.active button[data-v-0b17d4c1]{border-radius:0 20px 20px 0;padding:0 20px;font-size:24px;color:#fff;border:none;background:#158aa1}@media (max-width: 980px){.groups .add-group-form.active button[data-v-0b17d4c1],.categories .add-group-form.active button[data-v-0b17d4c1]{font-size:18px}}.groups .add-group-form.active input[data-v-0b17d4c1],.categories .add-group-form.active input[data-v-0b17d4c1]{border-width:1px;width:120px}.groups .group[data-v-0b17d4c1],.groups .category[data-v-0b17d4c1],.categories .group[data-v-0b17d4c1],.categories .category[data-v-0b17d4c1]{border:1px solid #b5d5e8;padding:5px 25px;background:rgba(255,255,255,.5215686275);border-radius:25px;box-shadow:0 0 4px #0000001c;position:relative;color:#49595c;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;text-decoration:none;font-weight:700;height:32px}.groups .group h3[data-v-0b17d4c1],.groups .category h3[data-v-0b17d4c1],.categories .group h3[data-v-0b17d4c1],.categories .category h3[data-v-0b17d4c1]{font-size:16px}@media (max-width: 980px){.groups .group h3[data-v-0b17d4c1],.groups .category h3[data-v-0b17d4c1],.categories .group h3[data-v-0b17d4c1],.categories .category h3[data-v-0b17d4c1]{font-size:14px}}.groups .group .controls[data-v-0b17d4c1],.groups .category .controls[data-v-0b17d4c1],.categories .group .controls[data-v-0b17d4c1],.categories .category .controls[data-v-0b17d4c1]{display:flex;z-index:-1;opacity:0;justify-content:space-between;position:absolute;left:0;bottom:-12px;width:100%;padding:0 10px;color:#b5d5e8;transition:2s opacity ease}.groups .group .controls div[data-v-0b17d4c1],.groups .category .controls div[data-v-0b17d4c1],.categories .group .controls div[data-v-0b17d4c1],.categories .category .controls div[data-v-0b17d4c1]{font-size:8px}.groups .group .controls div[data-v-0b17d4c1]:hover,.groups .category .controls div[data-v-0b17d4c1]:hover,.categories .group .controls div[data-v-0b17d4c1]:hover,.categories .category .controls div[data-v-0b17d4c1]:hover{font-weight:700}.groups .group .controls div:hover.edit[data-v-0b17d4c1],.groups .category .controls div:hover.edit[data-v-0b17d4c1],.categories .group .controls div:hover.edit[data-v-0b17d4c1],.categories .category .controls div:hover.edit[data-v-0b17d4c1]{color:#158aa1}.groups .group .controls div:hover.remove[data-v-0b17d4c1],.groups .category .controls div:hover.remove[data-v-0b17d4c1],.categories .group .controls div:hover.remove[data-v-0b17d4c1],.categories .category .controls div:hover.remove[data-v-0b17d4c1]{color:#df6767}.groups .group.active[data-v-0b17d4c1],.groups .category.active[data-v-0b17d4c1],.categories .group.active[data-v-0b17d4c1],.categories .category.active[data-v-0b17d4c1]{border:1px solid #8fd46c}.groups .group.active .controls[data-v-0b17d4c1],.groups .category.active .controls[data-v-0b17d4c1],.categories .group.active .controls[data-v-0b17d4c1],.categories .category.active .controls[data-v-0b17d4c1]{z-index:unset;opacity:1}form[data-v-1f910cb9]{display:flex;justify-content:center;align-items:center;height:32px}form input[data-v-1f910cb9]{height:32px;border-radius:20px 0 0 20px}form button[data-v-1f910cb9]{height:30px;width:40px;padding-right:30px;border-radius:0 20px 20px 0}.filters[data-v-3238a9c0]{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.users[data-v-3238a9c0]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 15px}.users .user[data-v-3238a9c0]{display:inline-flex;cursor:pointer}.users .user .color[data-v-3238a9c0]{display:flex;padding:2px 10px;border-radius:20px;background-color:#b5d5e8;transition:background-color .4s ease 0;min-height:32px;align-items:center;font-size:16px;user-select:none}@media (max-width: 768px){.users .user .color[data-v-3238a9c0]{font-size:14px}}.users .user.inactive .color[data-v-3238a9c0]{background-color:#ffffff85!important;transition:.4s ease}.users .user.active .color[data-v-3238a9c0]{border:1px solid #158aa1;box-shadow:0 0 4px #0000001c;transition:.4s ease}.users .user span[data-v-3238a9c0]{padding:0 5px;background:white;margin:0 4px;border-radius:20px;position:relative;right:-7px;min-width:12px;display:inline-flex;justify-content:center;align-items:center;height:20px}.users .user:nth-child(3n+2) .color[data-v-3238a9c0]{background:#85c6ee}.users .user:nth-child(3n+3) .color[data-v-3238a9c0]{background:#a6e487}h2[data-v-276c8656]{margin:60px auto 10px}
