.container[data-v-a33fb94d]{height:90vh;display:flex;flex-direction:column;align-items:center;background:#fff;color:#000;text-align:center}.sign-up-area[data-v-a33fb94d]{display:flex;flex-direction:column;align-items:center}.content[data-v-a33fb94d]{margin-block:80px}.title[data-v-a33fb94d]{font-size:32px;font-weight:700;margin-bottom:10px;letter-spacing:10px}.subtitle[data-v-a33fb94d]{font-size:18px;opacity:.8}.nickname-input[data-v-a33fb94d]{width:80%;max-width:200px;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;text-align:center}.nickname-input.error[data-v-a33fb94d]{border-color:red}.error-message[data-v-a33fb94d]{color:red;font-size:12px;margin:5px 0 10px 5px}.enter-button[data-v-a33fb94d]{display:flex;align-items:center;gap:10px;background:#fff;color:#000;padding:10px 20px;border-radius:50px;box-shadow:0 4px 6px #0000001a;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s}.enter-button[data-v-a33fb94d]:hover{background:#f0f0f0}.enter-button[data-v-a33fb94d]:active{transform:scale(.95)}.logo[data-v-a33fb94d]{width:24px;height:24px}.loading-overlay[data-v-a33fb94d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:18px;z-index:1000}.loading-spinner[data-v-a33fb94d]{width:50px;height:50px;border:6px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a33fb94d 1s linear infinite;margin-bottom:10px}@keyframes spin-a33fb94d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-overlay[data-v-3a2258df]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;z-index:1000}.popup[data-v-3a2258df]{background:#fff;width:100%;padding:20px;margin:20px;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;position:relative}.close-button[data-v-3a2258df]{width:auto;position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer}.input-row[data-v-3a2258df]{display:flex;gap:10px;flex-wrap:wrap;width:100%}.input-group[data-v-3a2258df]{min-width:50px;display:flex;flex-direction:column;align-items:flex-start;margin:10px 0}.f-1[data-v-3a2258df]{flex:1}.f-2[data-v-3a2258df]{flex:2}.f-3[data-v-3a2258df]{flex:3}label[data-v-3a2258df]{padding-left:5px;font-size:14px;font-weight:700;margin-bottom:5px}input[data-v-3a2258df],select[data-v-3a2258df],button[data-v-3a2258df]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:14px}.input-group.error input[data-v-3a2258df],.input-group.error select[data-v-3a2258df]{border-color:red}.error-message[data-v-3a2258df]{color:red;font-size:12px;margin:5px 0 0 5px}.submit-button[data-v-3a2258df]{background-color:#007bff;color:#fff;padding:8px 15px;border:none;border-radius:5px;cursor:pointer;transition:.3s;margin-top:10px}.submit-button[data-v-3a2258df]:hover{background-color:#0056b3}.popup-overlay[data-v-e64fdb28]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;z-index:1000}.popup[data-v-e64fdb28]{background:#fff;width:100%;padding:20px;margin:20px;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;position:relative}.close-button[data-v-e64fdb28]{width:auto;position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer}.input-row[data-v-e64fdb28]{display:flex;gap:10px;flex-wrap:wrap;width:100%}.input-group[data-v-e64fdb28]{min-width:50px;display:flex;flex-direction:column;margin:10px 0}.f-1[data-v-e64fdb28]{flex:1}.f-2[data-v-e64fdb28]{flex:2}.f-3[data-v-e64fdb28]{flex:3}label[data-v-e64fdb28]{padding-left:5px;font-size:14px;font-weight:700;margin-bottom:5px}td[data-v-e64fdb28]{text-align:center}input[data-v-e64fdb28],select[data-v-e64fdb28],button[data-v-e64fdb28]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:14px}.input-group.error input[data-v-e64fdb28],.input-group.error select[data-v-e64fdb28]{border-color:red}.error-message[data-v-e64fdb28]{color:red;font-size:12px;margin:5px 0 0 5px}.submit-button[data-v-e64fdb28]{background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:.3s;margin-top:23px}.logout-button[data-v-e64fdb28]{background-color:#d9534f;color:#fff;padding:8px 15px;border:none;border-radius:5px;cursor:pointer;transition:.3s;margin-top:10px}.submit-button[data-v-e64fdb28]:hover{background-color:#0056b3}.logout-button[data-v-e64fdb28]:hover{background-color:#c12e2a}.picker-group[data-v-e64fdb28]{display:flex}.alarm-container[data-v-e64fdb28]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border:1px solid #ccc;border-radius:12px;width:fit-content}.alarm-toggle[data-v-e64fdb28]{display:flex;align-items:center;gap:8px}.alarm-toggle input[type=checkbox][data-v-e64fdb28]{display:none}.alarm-toggle .slider[data-v-e64fdb28]{width:40px;height:20px;background-color:#ccc;border-radius:12px;position:relative;transition:background-color .3s}.alarm-toggle .slider[data-v-e64fdb28]:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .3s}.alarm-toggle input:checked+.slider[data-v-e64fdb28]{background-color:#4caf50}.alarm-toggle input:checked+.slider[data-v-e64fdb28]:before{transform:translate(20px)}.label-text[data-v-e64fdb28]{font-size:14px;color:#333}.picker-group[data-v-e64fdb28]{display:flex;align-items:center;gap:4px}.alarm-time[data-v-e64fdb28]{margin-left:8px;font-size:14px;color:#666}.fade-enter-active[data-v-e64fdb28],.fade-leave-active[data-v-e64fdb28]{transition:opacity .3s ease}.fade-enter-from[data-v-e64fdb28],.fade-leave-to[data-v-e64fdb28]{opacity:0}.popup-overlay[data-v-6355386d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;z-index:1000}.popup[data-v-6355386d]{background:#fff;width:100%;padding:20px;margin:20px;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;position:relative}.close-button[data-v-6355386d]{width:auto;position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer}label[data-v-6355386d]{padding-left:5px;font-size:14px;font-weight:700;margin-bottom:5px}input[data-v-6355386d],select[data-v-6355386d],button[data-v-6355386d]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:14px}.input-group.error input[data-v-6355386d],.input-group.error select[data-v-6355386d]{border-color:red}.filter-container[data-v-e1f40237]{display:flex;justify-content:center;align-items:center;gap:10px}.settings-btn[data-v-e1f40237]{position:absolute;right:10px;top:10px;background:none;border:none;font-size:20px;cursor:pointer}.invites-btn[data-v-e1f40237]{position:absolute;left:10px;top:10px;border:none;background:none;font-size:20px;cursor:pointer;animation:shake-e1f40237 1s infinite ease-in-out}@keyframes shake-e1f40237{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}select[data-v-e1f40237]{padding:8px 12px;font-size:16px;border:1px solid #ccc;border-radius:5px}.styled-table[data-v-e1f40237]{width:100%;border-collapse:collapse;font-size:20px;table-layout:fixed}.styled-table tr[data-v-e1f40237]:nth-child(2n){background-color:#f9f9f9}.styled-table tr .d-day-cell[data-v-e1f40237]{width:20%;font-weight:700;color:#4caf50;text-align:left;padding-left:5px}.styled-table tr .d-day-cell.danger[data-v-e1f40237]{color:#d9534f}.styled-table tr .d-day-cell.warning[data-v-e1f40237]{color:#f0ad4e}.styled-table tr .name-cell[data-v-e1f40237]{width:60%;text-align:left;padding-block:10px;word-break:break-word;white-space:normal}.styled-table tr .amount-cell[data-v-e1f40237]{width:10%;text-align:center}.styled-table tr .control-cell[data-v-e1f40237]{width:5%;text-align:center;cursor:pointer}.styled-table tr .delete-cell[data-v-e1f40237]{width:5%;text-align:right;padding-inline:10px;padding-bottom:3px}.floating-button[data-v-e1f40237]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background-color:#007bff;color:#fff;font-size:24px;border:none;box-shadow:0 4px 8px #0003;cursor:pointer;transition:.3s}.floating-button[data-v-e1f40237]:hover{background-color:#0056b3}.delete-button[data-v-e1f40237]{background:none;border:none;font-size:18px;cursor:pointer;transition:.2s}.delete-button[data-v-e1f40237]:hover{color:#d9534f}.loading-overlay[data-v-e1f40237]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:18px;z-index:1000}.loading-spinner[data-v-e1f40237]{width:50px;height:50px;border:6px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin-e1f40237 1s linear infinite;margin-bottom:10px}@keyframes spin-e1f40237{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vue-scroll-picker{position:relative;width:100%;height:10em;overflow:hidden;-webkit-user-select:none;user-select:none}.vue-scroll-picker-rotator{position:absolute;left:0;right:0;top:calc(50% - .6em)}.vue-scroll-picker-rotator-transition{transition:top ease .15s}.vue-scroll-picker-item{text-align:center;line-height:1.2em;color:#333}.vue-scroll-picker-item[aria-selected=true]{color:#007bff}.vue-scroll-picker-item[data-value=""],.vue-scroll-picker-item[aria-disabled=true]{color:#ccc}.vue-scroll-picker-item[data-value=""][aria-selected=true],.vue-scroll-picker-item[aria-disabled=true][aria-selected=true]{color:#aaa}.vue-scroll-picker-layer{position:absolute;left:0;right:0;top:0;bottom:0}.vue-scroll-picker-layer-top,.vue-scroll-picker-layer-selection,.vue-scroll-picker-layer-bottom{position:absolute;left:0;right:0}.vue-scroll-picker-layer-top{box-sizing:border-box;border-bottom:1px solid #c8c7cc;background:linear-gradient(180deg,#fff 10%,#ffffffb3);top:0;height:calc(50% - 1em);cursor:pointer}.vue-scroll-picker-layer-selection{top:calc(50% - 1em);bottom:calc(50% - 1em)}.vue-scroll-picker-layer-bottom{border-top:1px solid #c8c7cc;background:linear-gradient(0deg,#fff 10%,#ffffffb3);bottom:0;height:calc(50% - 1em);cursor:pointer}
