@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1090;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:.15s;margin:16px 0;box-shadow:0 1px 4px #0000001f,0 0 6px #0000000a;border-radius:16px;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#28a745}.v-toast__item--info{background-color:#17a2b8}.v-toast__item--warning{background-color:#ffc107}.v-toast__item--error{background-color:#dc3545}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width: 768px){.v-toast{padding:0;position:fixed!important}}.skeleton[data-v-a9717ca6]{position:relative;overflow:hidden;display:block;background-color:var(--tg-theme-section-bg-color, gray)}.skeleton[data-v-a9717ca6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(128,128,128,.2),transparent);animation:shimmer-a9717ca6 1.5s infinite}@keyframes shimmer-a9717ca6{to{transform:translate(100%)}}.segmented-control-wrapper[data-v-f1835b97]{position:relative;width:calc(100% - 24px);margin:0 12px;padding-top:12px;display:inline-block}.segmented-control[data-v-f1835b97]{position:relative;background:var(--tg-theme-section-bg-color, #fff);border-radius:16px;white-space:nowrap}.control-button[data-v-f1835b97]{position:relative;z-index:1;padding:8px 16px;border:none;margin:4px;width:calc(50% - 8px);background:none;cursor:pointer;font-size:1rem;color:var(--tg-theme-text-color, #6b7280);transition:color .3s ease;flex-shrink:0}.control-button.active[data-v-f1835b97]{color:var(--tg-theme-button-color, #007aff)}.indicator[data-v-f1835b97]{position:absolute;top:4px;bottom:4px;background:var(--tg-theme-bg-color, #fff);border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.head[data-v-6abc749c]{color:var(--tg-theme-text-color);margin-top:var(--tg-safe-area-inset-top);padding-bottom:5px;display:flex;font-size:1.2rem;font-weight:700;height:calc(var(--tg-content-safe-area-inset-top) - 5px);align-items:end;justify-content:center}.custom-btn[data-v-f7d9d2ab]{position:relative;padding:16px 24px;border:none;border-radius:16px;background-color:var(--tg-theme-button-color, #007aff);color:var(--tg-theme-button-text-color, white);font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s,transform .2s,opacity .3s}.custom-btn[data-v-f7d9d2ab]:hover:not(:disabled){background-color:var(--tg-theme-button-color, #007aff)}.custom-btn[data-v-f7d9d2ab]:active:not(:disabled){transform:scale(.98)}.custom-btn[data-v-f7d9d2ab]:disabled{background-color:#9e9e9e;cursor:not-allowed;opacity:.7}.btn-content[data-v-f7d9d2ab]{position:relative;z-index:1}.ripple[data-v-f7d9d2ab]{position:absolute;border-radius:50%;background-color:#ffffffb3;transform:scale(0);animation:ripple-animation-f7d9d2ab .6s linear}@keyframes ripple-animation-f7d9d2ab{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.container[data-v-0a855051]{display:flex;flex-direction:column;overflow:hidden}.height-with-header[data-v-0a855051]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) - 34px - 1.1rem)}.height-without-header[data-v-0a855051]{height:calc(100vh - 38px - 1.1rem)}.scrollable[data-v-0a855051]{flex-grow:1;overflow:auto;position:relative}.header[data-v-0a855051]{margin:12px 12px 8px;background:var(--tg-theme-section-bg-color);border-radius:16px;padding:12px}.header-title[data-v-0a855051]{font-size:1.1rem;font-weight:600;color:var(--tg-theme-text-color);margin:0}.month-list[data-v-0a855051]{background:var(--tg-theme-section-bg-color);border-radius:16px;margin:0 12px}.month-item[data-v-0a855051]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--tg-theme-secondary-bg-color);transition:background .2s ease;cursor:pointer}.month-item[data-v-0a855051]:last-child{border-bottom:none}.month-name[data-v-0a855051]{color:var(--tg-theme-text-color);font-size:1rem;-webkit-user-select:none;user-select:none}.fade-enter-active[data-v-0a855051]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-0a855051]{opacity:0;transform:translateY(-10px)}.container[data-v-dc1a62ae]{margin-top:12px;display:flex;flex-direction:column;overflow:hidden}.height-with-header[data-v-dc1a62ae]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) - 46px - 1.1rem)}.height-without-header[data-v-dc1a62ae]{height:calc(100vh - 50px - 1.1rem)}.scrollable[data-v-dc1a62ae]{flex-grow:1;overflow:auto;position:relative}.template-list[data-v-dc1a62ae]{background:var(--tg-theme-section-bg-color, #fff);border-radius:16px;margin:0 12px}.template-item[data-v-dc1a62ae]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--tg-theme-secondary-bg-color);transition:background .2s ease;cursor:pointer}.template-item[data-v-dc1a62ae]:last-child{border-bottom:none}.template-name[data-v-dc1a62ae]{color:var(--tg-theme-text-color, #000);font-size:1rem;-webkit-user-select:none;user-select:none}.fade-enter-active[data-v-dc1a62ae]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-dc1a62ae]{opacity:0;transform:translateY(-10px)}.container[data-v-1f2dfaa0]{display:flex;flex-direction:column;overflow:hidden}.height-with-header[data-v-1f2dfaa0]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) + 5px)}.height-without-header[data-v-1f2dfaa0]{height:100vh}.scrollable[data-v-1f2dfaa0]{flex-grow:1;overflow:auto;position:relative}.header[data-v-1f2dfaa0]{margin:12px 12px 0;background:var(--tg-theme-section-bg-color);color:var(--tg-theme-text-color);border-radius:16px;padding:12px;font-size:1.1rem;font-weight:600}.month-list[data-v-1f2dfaa0]{background:var(--tg-theme-section-bg-color);border-radius:16px;margin:0 12px}.month-item[data-v-1f2dfaa0]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--tg-theme-secondary-bg-color);transition:background .2s ease;cursor:pointer}.month-item[data-v-1f2dfaa0]:last-child{border-bottom:none}.month-name[data-v-1f2dfaa0]{color:var(--tg-theme-text-color);font-size:1rem;-webkit-user-select:none;user-select:none}.fade-enter-active[data-v-1f2dfaa0]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-1f2dfaa0]{opacity:0;transform:translateY(-10px)}.year-picker-container[data-v-a5f436f8]{overflow:hidden;width:100%;height:30px;position:relative;touch-action:none}.years-wrapper[data-v-a5f436f8]{display:flex;position:absolute;height:100%;will-change:transform;-webkit-user-select:none;user-select:none}.year-item[data-v-a5f436f8]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;font-weight:700;height:100%;flex-shrink:0;transform-origin:center;transition:all .3s ease-out}.icon[data-v-a8836732]{margin-right:12px;display:inline-flex}.total[data-v-d40f776f]{padding-right:12px;display:flex;justify-content:end;font-weight:700}.payment-item[data-v-d40f776f]{border:1px solid var(--tg-theme-secondary-bg-color);border-radius:16px;margin-bottom:8px;overflow:hidden}.payment-header[data-v-d40f776f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--tg-theme-bg-color);cursor:pointer;-webkit-user-select:none;user-select:none}.payment-info[data-v-d40f776f]{display:flex;gap:12px;align-items:center}.payment-name[data-v-d40f776f]{font-weight:600}.payment-amount[data-v-d40f776f]{color:var(--tg-theme-text-color);padding-right:.5rem}.toggle-icon[data-v-d40f776f]{display:flex;align-items:center;font-size:.9rem;color:var(--tg-theme-text-color)}.list[data-v-d40f776f]{background:var(--tg-theme-section-bg-color, #fff);padding:12px 16px;border-top:1px solid var(--tg-theme-secondary-bg-color)}.item[data-v-d40f776f]{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem}.item[data-v-d40f776f]:not(:last-child){border-bottom:1px solid var(--tg-theme-secondary-bg-color)}.note[data-v-d40f776f]{overflow:hidden;text-overflow:ellipsis;padding-left:12px}.cont[data-v-fa758886]{display:flex;flex-direction:column;overflow:hidden}.height-with-header[data-v-fa758886]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) + 5px)}.height-without-header[data-v-fa758886]{height:100vh}.pad[data-v-fa758886]{padding:12px}.scrollable[data-v-fa758886]{flex-grow:1;overflow:auto;position:relative}.header[data-v-fa758886]{font-size:1.1rem;font-weight:700}.container[data-v-fa758886]{border-radius:16px;margin:12px 12px 0;background:var(--tg-theme-section-bg-color, #fff);color:var(--tg-theme-text-color, #000);text-overflow:ellipsis}.total[data-v-0f2c2015]{padding-right:12px;display:flex;justify-content:end;font-weight:700}.payment-name[data-v-0f2c2015]{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.period-item[data-v-0f2c2015]{border:1px solid var(--tg-theme-secondary-bg-color);border-radius:16px;margin-bottom:8px;overflow:hidden}.period-header[data-v-0f2c2015]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--tg-theme-bg-color);cursor:pointer;-webkit-user-select:none;user-select:none}.period-info[data-v-0f2c2015]{display:flex;gap:12px;align-items:center}.period-name[data-v-0f2c2015]{font-weight:600}.period-amount[data-v-0f2c2015]{color:var(--tg-theme-text-color);padding-right:.5rem}.toggle-icon[data-v-0f2c2015]{font-size:.9rem;color:var(--tg-theme-text-color)}.payments-list[data-v-0f2c2015]{background:var(--tg-theme-section-bg-color, #fff);padding:12px 16px;border-top:1px solid var(--tg-theme-secondary-bg-color)}.payment-item[data-v-0f2c2015]{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem}.payment-item[data-v-0f2c2015]:not(:last-child){border-bottom:1px solid var(--tg-theme-secondary-bg-color)}.cont[data-v-53e25e63]{display:flex;flex-direction:column;overflow:hidden}.height-with-header[data-v-53e25e63]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) + 5px)}.height-without-header[data-v-53e25e63]{height:100vh}.pad[data-v-53e25e63]{padding:12px}.scrollable[data-v-53e25e63]{flex-grow:1;overflow:auto;position:relative}.header[data-v-53e25e63]{font-size:1.1rem;font-weight:700}.container[data-v-53e25e63]{border-radius:16px;margin:12px 12px 0;background:var(--tg-theme-section-bg-color, #fff);color:var(--tg-theme-text-color, #000);text-overflow:ellipsis}.wheel-column[data-v-11f4aa65]{height:120px;width:80px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.wheel-items[data-v-11f4aa65]{transition:transform .4s cubic-bezier(.23,1,.32,1)}.wheel-item[data-v-11f4aa65]{height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:gray;font-size:.8rem}.current[data-v-11f4aa65]{font-size:1.1rem;font-weight:700;color:var(--tg-theme-text-color)}.date-picker[data-v-ce81c77e]{display:flex;flex-direction:column;align-items:center;padding-top:4px;border-radius:16px;border:1px solid var(--tg-theme-secondary-bg-color)}.wheel-container[data-v-ce81c77e]{display:flex;gap:1rem;height:120px;overflow:hidden}.header[data-v-ce81c77e]{display:flex;align-items:center;gap:1rem}.custom-button[data-v-5848cab7]{position:relative;overflow:hidden;padding:.4rem;border:none;border-radius:50%;background-color:transparent;color:inherit;font-size:1.4rem;font-weight:500;margin-left:.4rem;margin-right:.4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s}.custom-button[data-v-5848cab7]:hover{background-color:#0000000a}.button-content[data-v-5848cab7]{display:flex;flex-direction:column;align-items:center;color:var(--tg-theme-button-color);gap:.8rem}.icon[data-v-5848cab7]{display:inline-flex;line-height:0;color:var(--tg-theme-button-color, #007aff)}.ripple[data-v-5848cab7]{position:absolute;border-radius:50%;background-color:#0003;transform:scale(0);animation:ripple-5848cab7 .6s linear;pointer-events:none}@keyframes ripple-5848cab7{to{transform:scale(4);opacity:0}}.header[data-v-37830fee]{padding:12px;border-radius:16px;margin-bottom:12px;background:var(--tg-theme-section-bg-color, #fff);color:var(--tg-theme-text-color, #000);font-size:1.1rem;font-weight:700}.paid[data-v-37830fee]{padding:.4rem;margin-left:.9rem;margin-right:.9rem;cursor:pointer}.list[data-v-37830fee]{display:flex;justify-content:space-between;margin:12px;border-bottom:solid 1px var(--tg-theme-secondary-bg-color, #000)}.border[data-v-37830fee]{padding:6px;border-radius:16px;border:1px solid var(--tg-theme-secondary-bg-color)}.main[data-v-37830fee]{padding:2px;display:flex;flex-direction:column;overflow:hidden}.scrollable[data-v-37830fee]{border-radius:16px;padding:12px;flex-grow:1;overflow:auto;position:relative;background:var(--tg-theme-section-bg-color)}.height-with-header[data-v-37830fee]{margin:12px;height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) - 18px)}.height-without-header[data-v-37830fee]{margin:12px;height:calc(100vh - 23px)}.modal-overlay[data-v-b5cb9156]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-b5cb9156]{background:var(--tg-theme-section-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);padding:1rem;border-radius:16px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.modal-header[data-v-b5cb9156]{display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:1.2rem;font-weight:700;margin-bottom:.2rem}.close-button[data-v-b5cb9156]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--tg-theme-text-color, #000000);padding-left:.5rem;padding-top:.2rem}.fade-enter-active[data-v-b5cb9156],.fade-leave-active[data-v-b5cb9156]{transition:opacity .3s}.fade-enter-from[data-v-b5cb9156],.fade-leave-to[data-v-b5cb9156]{opacity:0}.overlay[data-v-31e0f176]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.line[data-v-31e0f176]{border:1px solid var(--tg-theme-button-color, #007aff)}.bottom-sheet[data-v-31e0f176]{position:fixed;bottom:0;left:auto;right:auto;height:50vh;width:100%;max-width:600px;background:var(--tg-theme-secondary-bg-color, #fff);border-radius:16px 16px 0 0;box-shadow:0 -2px 16px #0003;touch-action:none;z-index:1000;display:flex;flex-direction:column}.header[data-v-31e0f176]{font-size:1rem;padding-top:16px;padding-bottom:4px;cursor:grab;display:flex;border-radius:16px 16px 0 0;background:var(--tg-theme-section-bg-color, #fff);color:var(--tg-theme-text-color, #000);flex-direction:column;align-items:center;border-bottom:1px solid var(--tg-theme-bg-color, #eee);position:relative}.drag-handle[data-v-31e0f176]{width:48px;height:4px;background:gray;border-radius:2px;margin:0 auto 6px}.content[data-v-31e0f176]{flex:1;padding:12px;overflow:hidden;display:flex;color:var(--tg-theme-text-color, #eee);flex-direction:column}.scrollable-content[data-v-31e0f176]{flex:1;overflow-y:auto}.button-container[data-v-31e0f176]{margin-top:12px}.check[data-v-3556a8e9]{width:auto;display:flex;align-items:center;gap:12px;padding:12px 4px;background:var(--tg-theme-section-bg-color);border-radius:16px;cursor:pointer;transition:background .2s ease}.main[data-v-3556a8e9]{margin-top:16px;padding:2px;display:flex;flex-direction:column;overflow:hidden}.custom-button[data-v-c095c3db]{width:85px;position:relative;overflow:hidden;padding:12px;margin:4px;border:none;border-radius:16px;background-color:transparent;color:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s}.custom-button[data-v-c095c3db]:hover{background-color:#0000000a}.button-content[data-v-c095c3db]{display:flex;flex-direction:column;align-items:center;gap:8px}.icon[data-v-c095c3db]{color:var(--tg-theme-button-color, #007aff);display:inline-flex;line-height:0}.ripple[data-v-c095c3db]{position:absolute;border-radius:50%;background-color:#0003;transform:scale(0);animation:ripple-c095c3db .6s linear;pointer-events:none}@keyframes ripple-c095c3db{to{transform:scale(4);opacity:0}}.err[data-v-2cd2f187],.err[data-v-39c817b4],.err[data-v-1b7adfa3]{padding-top:10%;display:block;justify-items:center}.button-container[data-v-4f1acf90]{position:relative;height:3.5rem;display:flex;align-items:center;justify-content:flex-end}.main-button[data-v-4f1acf90]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--tg-theme-button-color, #007aff);z-index:2}.panel[data-v-4f1acf90]{position:absolute;right:100%;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.4,0,.2,1);height:3.5rem;background:var(--tg-theme-bg-color);border-radius:16px;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:space-between;padding:0 1.3rem;gap:.5rem;z-index:1;width:calc(536px - 1rem)}.panel.open[data-v-4f1acf90]{transform:translateY(-50%) scaleX(1)}.panel-button[data-v-4f1acf90]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;border-radius:16px;padding:0 4px;background:none;border:none;width:4rem;cursor:pointer;transition:background-color .2s;color:var(--tg-theme-text-color)}.panel-button[data-v-4f1acf90]:hover{background:var(--tg-theme-secondary-bg-color)}.button-icon[data-v-4f1acf90]{width:20px;height:20px;margin-bottom:4px}.button-text[data-v-4f1acf90]{font-size:12px;white-space:nowrap}@media (max-width: 600px){.panel[data-v-4f1acf90]{width:calc(100vw - 64px - 1rem)}}.container[data-v-15bd0f51]{background-color:var(--tg-theme-section-bg-color);display:flex;justify-items:center;justify-content:space-between;align-items:center;width:100%;gap:.5rem;height:3.5rem;overflow:hidden;flex-wrap:nowrap}.text-container[data-v-15bd0f51]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;max-width:100%}.end[data-v-15bd0f51]{align-items:end;flex-shrink:0}.circle[data-v-15bd0f51]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--tg-theme-secondary-bg-color);display:flex;justify-content:center;align-items:center;color:var(--tg-theme-text-color);font-size:1rem;font-weight:700;flex-shrink:0}.start[data-v-15bd0f51]{align-items:start;min-width:0;flex:1 1 auto}.line[data-v-15bd0f51]:after{content:"";display:block;margin-left:3.5rem;margin-right:1rem;height:1px;background:var(--tg-theme-secondary-bg-color);width:calc(100% - 4.5rem)}.content[data-v-15bd0f51]{padding-left:.5rem;display:flex;flex-direction:column;gap:8px}.custom-button[data-v-bd85bf15]{position:relative;overflow:hidden;padding:2px;border:none;border-radius:16px;background-color:transparent;color:inherit;font-size:18px;font-weight:500;cursor:pointer;align-items:center;justify-content:center;transition:background-color .3s}.custom-button[data-v-bd85bf15]:hover{background-color:#0000000a}.button-content[data-v-bd85bf15]{display:flex;align-items:center;gap:8px}.icon[data-v-bd85bf15]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tg-theme-button-color, #007aff)}.ripple[data-v-bd85bf15]{position:absolute;border-radius:50%;background-color:#0003;transform:scale(0);animation:ripple-bd85bf15 .6s linear;pointer-events:none}.group-container[data-v-bd85bf15]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;max-width:100%;font-weight:700}@keyframes ripple-bd85bf15{to{transform:scale(4);opacity:0}}.group[data-v-c051e603]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:12px;border-radius:16px;background:var(--tg-theme-section-bg-color, #fff);color:var(--tg-theme-text-color, #000);padding:24px}.group-container[data-v-c051e603]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;max-width:100%;margin-right:24px;font-size:1.1rem;font-weight:700}.svg[data-v-c051e603]{color:var(--tg-theme-button-color, #007aff);flex-shrink:0}.gray[data-v-4385dfc9]{color:var(--tg-theme-hint-color)}.theme[data-v-4385dfc9]{color:var(--tg-theme-text-color)}.margin-without-header[data-v-4385dfc9]{margin-top:calc(var(--tg-content-safe-area-inset-top) + var(--tg-safe-area-inset-top))}.btn[data-v-4385dfc9]{background:transparent;border:none;padding:4px;font-size:1rem;cursor:pointer}.container[data-v-4385dfc9]{border-radius:16px;background-color:var(--tg-theme-section-bg-color);margin-top:.4rem;display:flex;justify-items:center;justify-content:space-between;align-items:center;width:calc(100% - 24px);gap:10px}.circle[data-v-4385dfc9]{margin:0rem 12px;width:1.7rem;height:1.7rem;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1rem;background-color:var(--tg-theme-secondary-bg-color);font-weight:700;flex-shrink:0}.green[data-v-4385dfc9]{color:green}.red[data-v-4385dfc9]{color:red}.cont[data-v-4385dfc9]{display:flex;flex-direction:column;overflow:hidden}.height-with-header[data-v-4385dfc9]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) + 5px)}.height-without-header[data-v-4385dfc9]{height:100vh}.scrollable[data-v-4385dfc9]{flex-grow:1;overflow:auto;position:relative}.button-container[data-v-29e94344]{position:relative;display:inline-block}.red[data-v-29e94344]{color:red}.main-button[data-v-29e94344]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s;color:var(--tg-theme-button-color, #007aff)}.main-button[data-v-29e94344]:hover{background-color:var(--tg-theme-bg-color)}.main-button svg[data-v-29e94344]{width:20px;height:20px}.panel[data-v-29e94344]{position:absolute;right:0;min-width:180px;background-color:var(--tg-theme-bg-color);border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:1000;padding:8px 0}.panel-button[data-v-29e94344]{display:flex;align-items:center;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s}.panel-button[data-v-29e94344]:hover{background-color:var(--tg-theme-section-bg-color)}.button-icon[data-v-29e94344]{margin-right:12px;flex-shrink:0;color:var(--tg-theme-button-color, #007aff)}.button-text[data-v-29e94344]{font-size:16px;color:var(--tg-theme-text-color)}.s-cont[data-v-a90b1e30]{display:flex;flex-direction:column;overflow:hidden}.s-height-with-header[data-v-a90b1e30]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) - 34px - 1rem)}.s-height-without-header[data-v-a90b1e30]{height:calc(100vh - 38px - 1rem)}.s-scrollable[data-v-a90b1e30]{flex-grow:1;overflow:auto;position:relative}.s-group-header[data-v-a90b1e30]{margin:12px;padding:12px;border-radius:16px;background:var(--tg-theme-section-bg-color, #f8f9fa)}.s-group-main[data-v-a90b1e30]{min-height:80px}.s-group-title-row[data-v-a90b1e30]{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-height:45px}.s-group-title[data-v-a90b1e30]{padding-left:12px;margin:0 6px 0 0;font-size:1.2rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-align:start}.s-group-controls[data-v-a90b1e30]{display:flex;align-items:center;justify-content:space-between}.s-default-toggle[data-v-a90b1e30]{padding-left:12px;display:flex;align-items:center;gap:8px}.group-edit-container[data-v-a90b1e30],.template-edit-container[data-v-a90b1e30]{position:relative;border:2px solid var(--tg-theme-button-color, #007aff);border-radius:16px;transition:border-color .2s;width:100%}.group-edit-container[data-v-a90b1e30]:focus-within,.template-edit-container[data-v-a90b1e30]:focus-within{border-color:var(--tg-theme-button-color, #007aff)}.edit-input[data-v-a90b1e30]{width:100%;padding:8px 80px 8px 12px;border:none;outline:none;background:transparent;height:40px;font-size:1rem;color:var(--tg-theme-text-color)}.edit-buttons[data-v-a90b1e30]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.confirm-btn[data-v-a90b1e30],.cancel-btn[data-v-a90b1e30]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:transparent;color:var(--tg-theme-text-color)}.confirm-btn[data-v-a90b1e30]:hover{background:#4caf50;color:var(--tg-theme-text-color)}.cancel-btn[data-v-a90b1e30]:hover{background:#f44336;color:var(--tg-theme-text-color)}.settings-list[data-v-a90b1e30]{background:var(--tg-theme-section-bg-color, #f8f9fa);margin:0 12px 12px;border-radius:16px;padding:12px}.s-setting-item[data-v-a90b1e30]{padding-left:12px;border-bottom:1px solid var(--tg-theme-secondary-bg-color, #eee)}.s-setting-header[data-v-a90b1e30]{cursor:pointer}.s-setting-title-row[data-v-a90b1e30]{display:flex;align-items:center;gap:8px;min-height:45px;position:relative}.s-setting-title[data-v-a90b1e30]{flex:1;padding-left:12px;text-align:start;overflow:hidden;text-overflow:ellipsis}.s-template-controls[data-v-a90b1e30]{display:flex;gap:4px;margin-left:auto}.s-months-wrapper[data-v-a90b1e30]{padding:0 16px 16px}.s-months-grid[data-v-a90b1e30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.s-month-item[data-v-a90b1e30]{padding:8px 12px;border-radius:16px;border:1px solid var(--tg-theme-secondary-bg-color, #e9ecef);text-align:center;cursor:pointer;transition:all .2s}.s-month-item.active[data-v-a90b1e30]{background:var(--tg-theme-button-color, #007aff);color:#fff;border-color:var(--tg-theme-button-color, #007aff)}.s-rotated[data-v-a90b1e30]{transform:rotate(90deg)}@media (max-width: 480px){.s-months-grid[data-v-a90b1e30]{grid-template-columns:repeat(2,1fr)}}.height-with-header[data-v-7e585089]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) - 58px - 1rem)}.height-without-header[data-v-7e585089]{height:calc(100vh - 62px - 1rem)}.admin-setting[data-v-78653c3a]{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.checkbox-main[data-v-78653c3a]{margin-top:12px;width:auto;display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;transition:background .2s ease}.container[data-v-78653c3a]{background-color:var(--tg-theme-section-bg-color);display:flex;justify-items:center;justify-content:space-between;align-items:center;width:100%;gap:.5rem;height:3.5rem}.circle[data-v-78653c3a]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--tg-theme-secondary-bg-color);display:flex;justify-content:center;align-items:center;color:var(--tg-theme-text-color);font-size:1rem;font-weight:700;overflow:hidden}.start[data-v-78653c3a]{align-items:start}.line[data-v-78653c3a]:after{content:"";display:block;margin-left:3.5rem;margin-right:1rem;height:1px;background:var(--tg-theme-secondary-bg-color);width:calc(100% - 4.5rem)}.content[data-v-78653c3a]{padding-left:.5rem}.u-cont[data-v-eede9613]{display:flex;flex-direction:column;overflow:hidden}.u-height-with-header[data-v-eede9613]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) - 34px - 1rem)}.u-height-without-header[data-v-eede9613]{height:calc(100vh - 38px - 1rem)}.u-scrollable[data-v-eede9613]{flex-grow:1;overflow:auto;position:relative}.user-list[data-v-eede9613]{background:var(--tg-theme-section-bg-color);border-radius:16px;margin:12px}.height-with-header[data-v-07cfe9e5]{height:calc(100vh - var(--tg-content-safe-area-inset-top) - var(--tg-safe-area-inset-top) - 19px);margin-top:calc(var(--tg-content-safe-area-inset-top) + var(--tg-safe-area-inset-top) + 7px);margin-bottom:12px;margin-left:12px;margin-right:12px}.height-without-header[data-v-07cfe9e5]{height:calc(100vh - 24px);margin:12px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{touch-action:pan-x pan-y;overflow:hidden}body{padding:0;margin:0;display:flex;min-height:100vh;justify-content:center;overscroll-behavior:contain;color:var(--tg-theme-text-color);background-color:var(--tg-theme-secondary-bg-color);-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;transform:scale(1);transform-origin:0 0;overflow:hidden;width:100%;position:fixed}*{margin:0;padding:0;box-sizing:border-box}#app{width:100vw;max-width:600px;margin:0;padding:0;text-align:center}input::placeholder{color:var(--tg-theme-hint-color)}.text-input{width:100%;padding:14px;background:var(--tg-theme-bg-color, #fff);border:1px solid var(--tg-theme-secondary-bg-color);border-radius:16px;font-size:1rem;transition:all .25s ease;color:var(--tg-theme-text-color)}.text-input:focus{outline:none;border-color:var(--tg-theme-button-color, #007aff);box-shadow:0 0 0 3px #1976d21a}.checkbox-main{margin-top:12px;width:auto;display:flex;align-items:center;gap:12px;padding:16px;background:var(--tg-theme-section-bg-color);border-radius:16px;cursor:pointer;transition:background .2s ease}.checkbox-main:hover{background:var(--tg-theme-section-bg-color)}.checkbox-input{width:18px;height:18px;border:2px solid var(--tg-theme-hint-color, #757575);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer;transition:all .2s ease}.checkbox-input:checked{background:var(--tg-theme-section-bg-color);border-color:var(--tg-theme-button-color, #007aff)}.checkbox-input:checked:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:6px;border:2px solid var(--tg-theme-button-color, #007aff);border-top:none;border-right:none;transform:translate(-50%,-60%) rotate(-45deg)}.checkbox-input:focus{outline:none;box-shadow:0 0 0 3px #1976d21a}.checkbox-label{color:var(--tg-theme-text-color);font-size:1rem;-webkit-user-select:none;user-select:none;text-align:start}.green{color:green}.red{color:red}
