.overlay[data-v-e9f33642]{z-index:2000;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;inset:0}.modal[data-v-e9f33642]{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;width:100%;max-width:300px;padding:28px 24px 20px}.modal-icon[data-v-e9f33642]{background:#fff4d6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.modal-title[data-v-e9f33642]{color:#191b1e;margin:0 0 8px;font-size:17px;font-weight:700}.modal-desc[data-v-e9f33642]{color:#8b9097;white-space:pre-line;margin:0 0 24px;font-size:13.5px;line-height:20px}.btn-login[data-v-e9f33642]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:700}.btn-login[data-v-e9f33642]:active{background:#f0b000}.menu-icon[data-v-1d7c297a]{flex-shrink:0;width:20px;height:20px}.overlay[data-v-7f999c2e]{box-sizing:border-box;z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;inset:0}.modal[data-v-7f999c2e]{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;width:100%;max-width:300px;padding:28px 24px 20px}.modal-icon[data-v-7f999c2e]{background:#fff4d6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.modal-title[data-v-7f999c2e]{color:#191b1e;margin:0 0 8px;font-size:17px;font-weight:700}.modal-desc[data-v-7f999c2e]{color:#8b9097;white-space:pre-line;margin:0 0 24px;font-size:13.5px;font-weight:400;line-height:20px}.modal-btns[data-v-7f999c2e]{gap:8px;display:flex}.btn[data-v-7f999c2e]{cursor:pointer;border:none;border-radius:12px;flex:1;height:48px;font-family:inherit;font-size:15px;font-weight:700}.btn-cancel[data-v-7f999c2e]{color:#5a6069;background:#f0f1f3}.btn-confirm[data-v-7f999c2e]{color:#fff;background:#ffbc00}.modal-btns.single .btn-confirm[data-v-7f999c2e]{color:#191b1e}.btn-confirm[data-v-7f999c2e]:active{background:#f0b000}.menu-frame[data-v-3dfe920d]{z-index:140;pointer-events:none;width:100%;max-width:430px;height:100dvh;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.menu-overlay[data-v-3dfe920d]{pointer-events:auto;background:#00000047;justify-content:flex-end;width:100%;height:100%;display:flex}.menu-drawer[data-v-3dfe920d]{background:#f4f5f7;border-radius:24px 0 0 24px;flex-direction:column;width:288px;height:100%;animation:.22s ease-out sidebar-in-3dfe920d;display:flex;position:relative;box-shadow:-8px 0 24px #0000001f}.close-btn[data-v-3dfe920d]{z-index:1;color:#8b9097;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;padding:0;font-size:26px;line-height:1;position:absolute;top:6px;right:8px}.drawer-body[data-v-3dfe920d]{flex:1;padding:18px 0 24px;overflow-y:auto}.profile-row[data-v-3dfe920d]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:calc(100% - 24px);margin:0 12px 8px;padding:10px 8px 12px 4px;display:flex}.profile-avatar[data-v-3dfe920d]{object-fit:cover;background:#ffe38a;border-radius:50%;flex-shrink:0;width:44px;height:44px}.profile-text[data-v-3dfe920d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-name[data-v-3dfe920d]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.profile-sub[data-v-3dfe920d]{color:#8b9097;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.profile-chevron[data-v-3dfe920d]{color:#c4c8ce;font-size:18px}.menu-group[data-v-3dfe920d]{padding:6px 12px 4px}.menu-group+.menu-group[data-v-3dfe920d]{border-top:1px solid #e6e8ec;margin-top:4px}.group-title[data-v-3dfe920d]{color:#8b9097;margin:0;padding:8px 10px 4px;font-size:11px;font-weight:700}.menu-item[data-v-3dfe920d]{color:#191b1e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.menu-item.static[data-v-3dfe920d]{cursor:default;pointer-events:none}.menu-item[data-v-3dfe920d]:not(.static):active,.menu-item.active[data-v-3dfe920d],.menu-item.picking[data-v-3dfe920d]{background:#fff;box-shadow:0 2px 8px #1118270f}.item-label[data-v-3dfe920d]{flex:1;min-width:0}.status-pill[data-v-3dfe920d]{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.status-pill.on[data-v-3dfe920d]{color:#191b1e;background:#ffbc00}.status-pill.off[data-v-3dfe920d]{color:#8b9097;background:#fff;border:1px solid #e8eaee}.child-picker[data-v-3dfe920d]{flex-direction:column;gap:6px;padding:6px 4px 10px 18px;display:flex}.picker-state[data-v-3dfe920d]{color:#8b9097;margin:0;padding:8px 0;font-size:12px}.picker-state p[data-v-3dfe920d]{margin:0 0 8px}.child-pick-btn[data-v-3dfe920d]{color:#191b1e;cursor:pointer;background:#f8fafc;border:1px solid #f0f1f3;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.child-pick-btn.current[data-v-3dfe920d]{background:#fff9e8;border-color:#ffd86a}.child-pick-btn span[data-v-3dfe920d]{color:#8b6e00;font-size:11px}@keyframes sidebar-in-3dfe920d{0%{transform:translate(100%)}to{transform:translate(0)}}.menu-frame[data-v-ddbadc4b]{z-index:140;pointer-events:none;width:100%;max-width:430px;height:100dvh;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.menu-overlay[data-v-ddbadc4b]{pointer-events:auto;background:#00000047;justify-content:flex-end;width:100%;height:100%;display:flex}.menu-drawer[data-v-ddbadc4b]{background:#f4f5f7;border-radius:24px 0 0 24px;flex-direction:column;width:288px;height:100%;animation:.22s ease-out sidebar-in-ddbadc4b;display:flex;position:relative;box-shadow:-8px 0 24px #0000001f}.close-btn[data-v-ddbadc4b]{z-index:1;color:#6b7077;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;padding:0;font-size:26px;line-height:1;position:absolute;top:6px;right:8px}.drawer-body[data-v-ddbadc4b]{flex:1;padding:18px 0 24px;overflow-y:auto}.profile-row[data-v-ddbadc4b]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:calc(100% - 24px);margin:0 12px 8px;padding:10px 8px 12px 4px;display:flex}.profile-avatar[data-v-ddbadc4b]{object-fit:cover;background:#ffe38a;border-radius:50%;flex-shrink:0;width:44px;height:44px}.profile-text[data-v-ddbadc4b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-name[data-v-ddbadc4b]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.profile-sub[data-v-ddbadc4b]{color:#8b9097;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.profile-chevron[data-v-ddbadc4b]{color:#c4c8ce;font-size:18px}.menu-group[data-v-ddbadc4b]{padding:6px 12px 4px}.menu-group+.menu-group[data-v-ddbadc4b]{border-top:1px solid #e6e8ec;margin-top:4px}.group-title[data-v-ddbadc4b]{color:#8b9097;margin:0;padding:8px 10px 4px;font-size:11px;font-weight:700}.menu-item[data-v-ddbadc4b]{color:#191b1e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.menu-item[data-v-ddbadc4b]:active,.menu-item.active[data-v-ddbadc4b]{background:#fff;box-shadow:0 2px 8px #1118270f}.item-label[data-v-ddbadc4b]{min-width:0}@keyframes sidebar-in-ddbadc4b{0%{transform:translate(100%)}to{transform:translate(0)}}html,body{width:100%;min-height:100dvh;margin:0;padding:0}#app,.app-root{width:100%;min-height:100dvh}.app-root.is-parent-route,.app-root.is-child-route{width:100%;max-width:430px;min-height:100dvh;margin:0 auto}.app-root.is-parent-route>*,.app-root.is-child-route>*{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.app-root.is-parent-route>*{min-height:100dvh!important}.app-root.is-child-route>*{border:none!important;height:100dvh!important;min-height:100dvh!important;padding-top:0!important}.app-root.is-parent-route .nav,.app-root.is-parent-route .top-nav,.app-root.is-child-route .nav,.app-root.is-child-route .top-nav,.app-root.is-child-route .page-title-row{box-sizing:border-box;width:100%;position:relative;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.app-root.is-parent-route .nav,.app-root.is-child-route .nav,.app-root.is-child-route .page-title-row{background:#fff;flex-shrink:0;height:64px;padding:0 20px 4px!important}:is(.app-root.is-parent-route .top-nav:has(.nav-title),.app-root.is-parent-route .top-nav:has(h1),.app-root.is-child-route .top-nav:has(.nav-title),.app-root.is-child-route .top-nav:has(h1)){height:64px}.app-root.is-parent-route .nav-title,.app-root.is-parent-route .nav h1,.app-root.is-parent-route .top-nav .nav-title,.app-root.is-parent-route .top-nav h1,.app-root.is-child-route .nav-title,.app-root.is-child-route .page-title,.app-root.is-child-route .nav h1,.app-root.is-child-route .top-nav .nav-title,.app-root.is-child-route .top-nav h1{z-index:1;color:#191b1e;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 148px);margin:0;line-height:1.2;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);flex:none!important;width:max-content!important;font-size:18px!important;font-weight:700!important}.app-root.is-parent-route .nav-left,.app-root.is-parent-route .brand,.app-root.is-parent-route .nav .back-btn,.app-root.is-parent-route .nav .close-btn,.app-root.is-parent-route .nav .icon-btn,.app-root.is-parent-route .nav>.back-icon,.app-root.is-parent-route .top-nav .back-btn,.app-root.is-parent-route .top-nav .icon-btn,.app-root.is-child-route .nav-left,.app-root.is-child-route .brand,.app-root.is-child-route .nav .back-btn,.app-root.is-child-route .nav .icon-btn,.app-root.is-child-route .top-nav .back-btn,.app-root.is-child-route .top-nav .icon-btn{z-index:2;position:relative;flex:none!important}.app-root.is-parent-route .parent-nav-actions,.app-root.is-parent-route .nav-actions,.app-root.is-child-route .child-nav-actions,.app-root.is-child-route .nav-right{z-index:2;flex:none;margin-left:auto;position:relative}.app-root.is-parent-route .nav,.app-root.is-parent-route .top-nav{box-sizing:border-box!important;flex-flow:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin-top:0!important;padding:0 20px 4px!important;display:flex!important;position:relative!important}.app-root.is-parent-route .nav{background:#fff;border-bottom:1px solid #f0f1f3}.app-root.is-parent-route .nav-title,.app-root.is-parent-route .nav h1,.app-root.is-parent-route .top-nav .nav-title,.app-root.is-parent-route .top-nav h1{z-index:1;color:#191b1e;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 148px);line-height:1.2;overflow:hidden;flex:none!important;width:max-content!important;margin:0!important;font-size:18px!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.app-root.is-parent-route .nav .back-btn,.app-root.is-parent-route .nav .close-btn,.app-root.is-parent-route .nav .icon-btn,.app-root.is-parent-route .top-nav .back-btn,.app-root.is-parent-route .top-nav .icon-btn{z-index:2;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:flex!important;position:relative!important}.app-root.is-parent-route .nav .back-icon,.app-root.is-parent-route .nav>.back-icon,.app-root.is-parent-route .nav .back-btn img,.app-root.is-parent-route .nav .icon-btn img,.app-root.is-parent-route .top-nav .back-icon,.app-root.is-parent-route .top-nav .back-btn img{width:24px!important;height:24px!important}.app-root.is-parent-route .parent-nav-actions,.app-root.is-parent-route .nav-actions{z-index:2;flex:none!important;margin-left:auto!important;position:relative!important}.login-screen[data-v-fd617d3e],.login-screen[data-v-fd617d3e] *{box-sizing:border-box}.login-screen[data-v-fd617d3e]{color:#191b1e;background:#fff8e8;width:100%;max-width:430px;height:100dvh;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;position:relative;overflow:hidden}.stage[data-v-fd617d3e]{background:#fff1bd;transition:height .32s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;overflow:hidden}.stage.is-static[data-v-fd617d3e],.login-sheet.is-static[data-v-fd617d3e]{transition:none}.reel[data-v-fd617d3e]{object-fit:cover;opacity:0;background:#fff1bd;width:100%;height:calc(100% + 1px);transition:opacity .4s linear;position:absolute;top:0;left:0}.reel.is-active[data-v-fd617d3e]{opacity:1}.brand[data-v-fd617d3e]{object-fit:contain;width:auto;height:56px}.login-sheet[data-v-fd617d3e]{background:#fff;border-radius:28px 28px 0 0;flex-direction:column;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #684b0024}.handle[data-v-fd617d3e]{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:28px 28px 0 0;flex:none;justify-content:center;align-items:center;width:100%;height:52px;padding:0;font-family:inherit;display:flex}.handle[data-v-fd617d3e]:active{cursor:grabbing}.grip[data-v-fd617d3e]{background:#e7e9ed;border-radius:999px;width:44px;height:5px}.sheet-body[data-v-fd617d3e]{min-height:0;padding:4px 24px max(28px, var(--safe-area-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.heading[data-v-fd617d3e]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:0;display:flex}.welcome[data-v-fd617d3e]{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:800;line-height:1.3}.subtitle[data-v-fd617d3e]{color:#8b9097;margin:0;font-size:13px;font-weight:500;line-height:1.6}.form[data-v-fd617d3e]{flex-direction:column;gap:18px;width:100%;padding-top:20px;display:flex}.field[data-v-fd617d3e]{flex-direction:column;gap:8px;display:flex}.eyebrow[data-v-fd617d3e]{letter-spacing:-.13px;color:#8b9097;font-size:12.2px;font-weight:600;line-height:15px}.input-wrap[data-v-fd617d3e]{background:0 0;border:0;border-bottom:1px solid #e7e9ed;border-radius:0;align-items:center;gap:8px;min-height:48px;padding:0 2px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap[data-v-fd617d3e]:focus-within{border-bottom-color:#ffbc00;box-shadow:0 1px #ffbc00}.input-wrap.has-error[data-v-fd617d3e]{border-bottom-color:#e5484d;box-shadow:0 1px #e5484d}.input-wrap input[data-v-fd617d3e]{color:#191b1e;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5}.toggle-password[data-v-fd617d3e]{color:#b9bec5;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.input-wrap input[data-v-fd617d3e]::placeholder{color:#8b9097}.hint[data-v-fd617d3e]{color:#e5484d;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:16px;display:flex}.hint-icon[data-v-fd617d3e]{color:#fff;background:#e5484d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}.cta[data-v-fd617d3e]{letter-spacing:-.145px;color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;justify-content:center;align-items:center;height:54px;margin-top:2px;padding:16px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.cta[data-v-fd617d3e]:hover{filter:brightness(.97)}.cta[data-v-fd617d3e]:disabled{color:#b9bec5;cursor:not-allowed;filter:none;background:#ecedf0}.links[data-v-fd617d3e]{justify-content:center;align-items:center;gap:11px;padding-top:2px;display:flex}.link[data-v-fd617d3e]{color:#8b9097;cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:600;line-height:15px}.signup-link[data-v-fd617d3e]{color:#b27e00;font-weight:700}.sep[data-v-fd617d3e]{color:#b9bec5;font-size:11px;font-weight:400}.divider[data-v-fd617d3e]{align-items:center;gap:12px;padding-top:4px;display:flex}.divider .line[data-v-fd617d3e]{background:#f0f1f3;flex:1;height:1px}.divider .or[data-v-fd617d3e]{color:#b9bec5;font-size:12px;font-weight:500}.google-btn[data-v-fd617d3e]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:52px;padding:16px;display:flex}.google-btn[data-v-fd617d3e]:hover{background:#fafbfc}.google-logo[data-v-fd617d3e]{flex:none;width:19px;height:19px}.google-text[data-v-fd617d3e]{color:#191b1e;font-size:14.4px;font-weight:500;line-height:17px}.toast[data-v-fd617d3e]{left:50%;bottom:max(26px, var(--safe-area-bottom));z-index:3;color:#fff;letter-spacing:-.3px;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;visibility:hidden;background:#191b1eeb;border-radius:999px;max-width:calc(100% - 24px);margin:0;padding:10px 16px;font-size:12.5px;font-weight:600;line-height:1.4;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:absolute;overflow:hidden;transform:translate(-50%,8px);box-shadow:0 8px 24px #00000038}.toast.is-on[data-v-fd617d3e]{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.stage[data-v-fd617d3e],.login-sheet[data-v-fd617d3e],.reel[data-v-fd617d3e],.toast[data-v-fd617d3e]{transition:none}}@media (height<=700px){.welcome[data-v-fd617d3e]{font-size:23px}}.page[data-v-6741bf93]{background-color:#fff;width:360px;min-height:100dvh;margin:0 auto;position:relative}.scroll[data-v-6741bf93]{flex-direction:column;min-height:100dvh;display:flex}.nav[data-v-6741bf93]{align-items:center;gap:10px;padding:18px 20px 6px;display:flex}.back-btn[data-v-6741bf93]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:32px;padding:0;display:flex}.back-icon[data-v-6741bf93]{width:22px;height:22px}.nav-title[data-v-6741bf93]{color:#191b1e;letter-spacing:-.32px;margin:0;font-size:16px;font-weight:700}.content[data-v-6741bf93]{flex-direction:column;gap:30px;padding:10px 20px 0;display:flex}.heading[data-v-6741bf93]{color:#191b1e;letter-spacing:-.38px;margin:0;font-size:18px;font-weight:700}.field[data-v-6741bf93]{flex-direction:column;gap:13px;display:flex}.label[data-v-6741bf93]{color:#8b9097;letter-spacing:-.13px;font-size:12px;font-weight:600}.input[data-v-6741bf93]{box-sizing:border-box;color:#191b1e;background:0 0;border:none;border-bottom:1px solid #f0f1f3;outline:none;width:100%;padding:0 0 13px;font-size:16px;font-weight:500}.input[data-v-6741bf93]::placeholder{color:#8b9097}.field-active .input[data-v-6741bf93],.field-active .input-row[data-v-6741bf93]{border-bottom-color:#eaedf1}.input-row[data-v-6741bf93]{border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;padding-bottom:13px;display:flex}.input-inline[data-v-6741bf93]{border-bottom:none;flex:1;min-width:0;padding-bottom:0}.toggle-password[data-v-6741bf93]{color:#b9bec5;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.verify-btn[data-v-6741bf93]{color:#fff;cursor:pointer;background-color:#f4b400;border:none;border-radius:8px;flex-shrink:0;padding:8px 15px;font-size:13px;font-weight:600}.timer[data-v-6741bf93]{color:#8b9097;letter-spacing:-.28px;flex-shrink:0;font-size:14px;font-weight:700}.helper[data-v-6741bf93]{color:#b9bec5;margin:-3px 0 0;font-size:12px;font-weight:500;line-height:1.5}.error-text[data-v-6741bf93]{color:#ff3b30;margin:-8px 0 0;font-size:12px;font-weight:500}.block-reason[data-v-6741bf93]{color:#e5484d;text-align:center;margin:0 0 8px;font-size:12px;font-weight:500}.terms[data-v-6741bf93]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;margin:0;padding:17px 0 16px;display:flex}.terms-section[data-v-6741bf93]{margin:4px 0 8px}.terms-all[data-v-6741bf93]{padding-bottom:12px}.terms-row[data-v-6741bf93]{align-items:center;gap:4px;display:flex}.terms-check[data-v-6741bf93]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 4px 8px 0;display:flex}.terms-open[data-v-6741bf93]{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.checkbox[data-v-6741bf93]{background-color:#f0f1f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.checkbox.checked[data-v-6741bf93]{background-color:#ffbc00}.check-icon[data-v-6741bf93]{width:15px;height:15px}.terms-text[data-v-6741bf93]{color:#191b1e;flex:1;min-width:0;font-size:12px;font-weight:500}.required[data-v-6741bf93]{color:#8b9097}.guardian-done[data-v-6741bf93]{color:#16a34a}.terms-retry[data-v-6741bf93]{color:#191b1e;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.chevron-icon[data-v-6741bf93]{flex-shrink:0;width:18px;height:18px}.footer[data-v-6741bf93]{background-color:#fff;padding:6px 0 22px}.submit-btn[data-v-6741bf93]{color:#191b1e;letter-spacing:-.14px;cursor:pointer;background-color:#ffbc00;border:none;border-radius:8px;width:100%;height:49px;font-size:14px;font-weight:700}.submit-btn[data-v-6741bf93]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-6741bf93]{z-index:100;background-color:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal[data-v-6741bf93]{box-sizing:border-box;background-color:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:24px;width:360px;max-height:90dvh;padding:20px 20px 40px;display:flex;overflow-y:auto}.modal-title-wrap[data-v-6741bf93]{align-items:center;gap:10px;display:flex}.modal-bar[data-v-6741bf93]{background-color:#ffbc00;border-radius:2px;width:4px;height:18px}.modal-title[data-v-6741bf93]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.term-modal[data-v-6741bf93]{max-height:80dvh}.term-content[data-v-6741bf93]{color:#4a4e55;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.7}.sent-text[data-v-6741bf93]{color:#ffbc00;margin:0;font-size:12px;font-weight:500}.verify-status[data-v-6741bf93]{margin:-3px 0 0;font-size:12px;font-weight:700}.verify-status.match[data-v-6741bf93]{color:#16a34a}.verify-status.mismatch[data-v-6741bf93]{color:#e5484d}.confirm-btn[data-v-6741bf93]{color:#191b1e;cursor:pointer;background:0 0;border:1.5px solid #191b1e;border-radius:8px;flex-shrink:0;padding:8px 15px;font-size:13px;font-weight:600}.confirm-btn[data-v-6741bf93]:disabled{cursor:default;opacity:.45}.select[data-v-6741bf93]{appearance:none;cursor:pointer;color:#191b1e}.onboarding[data-v-74bd86d3]{--accent:#67bf8f;--accent-soft:#67bf8f38;--accent-line:#67bf8f57;--accent-deep:#d99a00;--page-bg:#effbf5;color:#191b1e;background:#fff;flex-direction:column;width:100%;max-width:430px;height:100dvh;margin:0 auto;padding-top:0;display:flex;position:relative;overflow:hidden}.onboarding.is-child[data-v-74bd86d3]{--accent:#579be9;--accent-soft:#579be938;--accent-line:#579be957;--page-bg:#eaf7ff}.visual-stage[data-v-74bd86d3]{min-height:0;padding-top:calc(24px + var(--safe-area-top));background:var(--page-bg);position:absolute;inset:0;overflow:hidden}.has-screen-preview .scene[data-v-74bd86d3]{filter:brightness(.78)}.progress[data-v-74bd86d3]{z-index:2;justify-content:center;align-items:center;gap:10px;height:28px;display:flex;position:relative}.progress-step[data-v-74bd86d3]{place-items:center;width:26px;height:26px;display:grid;position:relative}.progress-node[data-v-74bd86d3]{background:var(--accent-soft);color:#0000;border-radius:50%;place-items:center;width:9px;height:9px;font-size:12px;font-weight:800;display:grid}.progress-node.current[data-v-74bd86d3]{z-index:1;background:var(--accent);color:#fff;width:26px;height:26px;position:relative}.progress-line[data-v-74bd86d3]{background:var(--accent-line);width:18px;height:2px;position:absolute;top:12px;left:22px}.hero[data-v-74bd86d3]{z-index:2;text-align:center;padding:22px 24px 16px;position:relative}.hero h1[data-v-74bd86d3]{letter-spacing:-1.45px;white-space:pre-line;margin:0 0 10px;font-size:clamp(27px,7.4vw,32px);font-weight:850;line-height:1.22}.hero p[data-v-74bd86d3]{color:#707983;letter-spacing:-.3px;white-space:pre-line;margin:0;font-size:13px;font-weight:500;line-height:1.55}.scene[data-v-74bd86d3]{background:var(--page-bg);transition:filter .32s;position:absolute;inset:0;overflow:hidden}.scene img[data-v-74bd86d3]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.preview-header[data-v-74bd86d3]{text-align:left;align-items:center;gap:13px;width:100%;height:48px;padding:0 0 12px;display:flex}.action-icon[data-v-74bd86d3]{color:#51ad79;background:#ecf8f0;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.is-child .action-icon[data-v-74bd86d3]{color:#4f96e5;background:#eef5ff}.feature-icon[data-v-74bd86d3]{object-fit:contain;width:25px;height:25px}.action-copy[data-v-74bd86d3]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.action-copy span[data-v-74bd86d3]{color:var(--accent-deep);font-size:10px;font-weight:800}.action-copy strong[data-v-74bd86d3]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.feature-preview[data-v-74bd86d3]{z-index:3;visibility:hidden;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #e2e7ebeb;border-radius:24px;flex-direction:column;align-items:center;width:min(100% - 40px,350px);height:min(64dvh,600px);min-height:0;padding:18px 16px 14px;transition:visibility .36s,opacity .28s,transform .4s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:clamp(155px,22dvh,205px);left:50%;overflow:hidden;transform:translate(-50%,20px);box-shadow:0 18px 48px #19232d33}.feature-preview.is-visible[data-v-74bd86d3]{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.phone-shell[data-v-74bd86d3]{height:100%;max-height:535px;aspect-ratio:var(--screen-ratio);background:#15191e;border:2px solid #22272e;border-radius:30px;flex:auto;padding:8px 5px 5px;position:relative;overflow:hidden;box-shadow:0 15px 32px #1f293733}.phone-speaker[data-v-74bd86d3]{z-index:3;background:#4b5159;border-radius:999px;width:42px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.phone-screen[data-v-74bd86d3]{background:#f6f8fa;border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen>img[data-v-74bd86d3]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.screen-dimmer[data-v-74bd86d3]{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.screen-focus[data-v-74bd86d3]{z-index:2;border:2px solid var(--accent);pointer-events:none;border-radius:12px;position:absolute}.screen-focus>span[data-v-74bd86d3]{background:var(--accent);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:max-content;max-width:205px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;top:-29px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #191f2633}.screen-callout[data-v-74bd86d3]{z-index:3;border-radius:18px}.preview-caption[data-v-74bd86d3]{color:#59616a;text-align:center;flex:none;margin:10px 12px 0;font-size:12px;font-weight:650;line-height:1.5}.footer[data-v-74bd86d3]{right:18px;bottom:max(16px, var(--safe-area-bottom));z-index:4;flex-direction:column;align-items:stretch;gap:10px;display:flex;position:absolute;left:18px}button[data-v-74bd86d3]{cursor:pointer;border:0}.primary[data-v-74bd86d3]{color:#191b1e;background:linear-gradient(135deg,#ffca24,#ffb800);border-radius:13px;width:100%;height:54px;font-size:15px;font-weight:800;box-shadow:0 9px 22px #ffb80033}.primary[data-v-74bd86d3]:active{transform:translateY(1px)}.primary[data-v-74bd86d3]:disabled{cursor:default;pointer-events:none}.skip[data-v-74bd86d3]{color:#8b939c;letter-spacing:-.2px;background:0 0;height:36px;font-size:13px;font-weight:650}.skip[data-v-74bd86d3]:active{color:#59616a}.skip[data-v-74bd86d3]:disabled{cursor:default;pointer-events:none}@media (height<=700px){.hero[data-v-74bd86d3]{padding:12px 22px 10px}.hero h1[data-v-74bd86d3]{margin-bottom:6px;font-size:23px}.hero p[data-v-74bd86d3]{font-size:12px}.feature-preview[data-v-74bd86d3]{width:min(100% - 48px,310px);height:min(57dvh,400px);padding:14px 13px 11px;top:160px}.preview-header[data-v-74bd86d3]{gap:10px;height:40px;padding:0 0 9px}.preview-header .action-icon[data-v-74bd86d3]{border-radius:13px;width:40px;height:40px}.preview-header .action-copy strong[data-v-74bd86d3]{font-size:14px}.primary[data-v-74bd86d3]{height:48px}.preview-caption[data-v-74bd86d3]{margin-top:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.scene[data-v-74bd86d3],.feature-preview[data-v-74bd86d3]{transition:none}}.link-screen[data-v-ea9f4179]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:730px;margin:0 auto;padding:0 0 30px;display:flex}.nav[data-v-ea9f4179]{box-sizing:border-box;background:#f8fafc;justify-content:space-between;align-items:center;width:100%;padding:12px 20px;display:flex;position:relative}.nav-placeholder[data-v-ea9f4179]{width:30px}.icon-btn[data-v-ea9f4179]{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.nav-title[data-v-ea9f4179]{color:#15171b;text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.lock-area[data-v-ea9f4179]{flex-direction:column;align-items:center;width:100%;margin-top:54px;display:flex}.lock-icon[data-v-ea9f4179]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.lock-text[data-v-ea9f4179]{color:#0f172a;letter-spacing:-.3px;text-align:center;margin:28px 0 0;padding:0 32px;font-size:17px;font-weight:600}.code-row[data-v-ea9f4179]{justify-content:center;align-items:center;gap:9px;width:100%;margin-top:40px;display:flex}.code-box[data-v-ea9f4179]{color:#15171b;background:#fff;border:1px solid #ccd3dd;border-radius:8px;justify-content:center;align-items:center;width:44px;height:52px;font-size:22px;font-weight:800;transition:border-color .15s;display:flex}.code-box.filled[data-v-ea9f4179]{border-color:#ffbc00}.code-box.error[data-v-ea9f4179]{border-color:#e5484d}.code-row.shake[data-v-ea9f4179],.lock-icon svg.shake[data-v-ea9f4179]{animation:.4s shake-ea9f4179}@keyframes shake-ea9f4179{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.error-text[data-v-ea9f4179]{color:#e5484d;opacity:0;margin:16px 0 0;font-size:13px;font-weight:600;transition:opacity .2s}.error-text.show[data-v-ea9f4179]{opacity:1}.keypad[data-v-ea9f4179]{box-sizing:border-box;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px 0;width:100%;max-width:320px;margin:54px auto 0;padding:0;display:grid}.key[data-v-ea9f4179]{box-sizing:border-box;text-align:center;color:#0f172a;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;margin:0;padding:0;font-size:26px;font-weight:600;line-height:1;display:flex}.key[data-v-ea9f4179]:active{background:#f4f5f6}.key.empty[data-v-ea9f4179]{cursor:default}.key.empty[data-v-ea9f4179]:active{background:0 0}.confirm-screen[data-v-c7748066]{box-sizing:border-box;color:#191b1e;background:#f8fafc;flex-direction:column;justify-content:space-between;width:100%;max-width:430px;height:100dvh;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;overflow:hidden}.nav[data-v-c7748066]{box-sizing:border-box;z-index:10;background:#f8fafc;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:relative}.back-btn[data-v-c7748066]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s;display:flex}.back-btn[data-v-c7748066]:hover{background:#f1f5f9}.nav-title[data-v-c7748066]{color:#191b1e;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-right-placeholder[data-v-c7748066]{width:40px}.body-content[data-v-c7748066]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:120px 20px 24px;display:flex;overflow-y:auto}.heading-section[data-v-c7748066]{margin-bottom:24px}.step-badge[data-v-c7748066]{color:#d97706;letter-spacing:-.2px;background:#fef3c7;border-radius:6px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.main-title[data-v-c7748066]{color:#0f172a;letter-spacing:-.5px;margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.35}.highlight-text[data-v-c7748066]{color:#191b1e}.sub-desc[data-v-c7748066]{color:#4d596b;letter-spacing:-.2px;margin:0;font-size:14px;line-height:1.4}.guardian-hero-card[data-v-c7748066]{box-sizing:border-box;background:#fff;border:1px solid #e4e1e1;border-radius:8px;flex-direction:row;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:14px 16px;display:flex}.avatar-box[data-v-c7748066]{background:#e5e7eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.avatar-img[data-v-c7748066]{object-fit:cover;width:100%;height:100%}.avatar-img.default[data-v-c7748066]{box-sizing:border-box;padding:6px}.guardian-name[data-v-c7748066]{color:#15171b;flex:1;margin:0;font-size:15px;font-weight:700}.submit-error[data-v-c7748066]{color:#e0554f;margin:0 0 16px;padding:0 4px;font-size:12px;font-weight:600}.notice-box[data-v-c7748066]{box-sizing:border-box;background:#fff;border:1px solid #edf2f7;border-radius:14px;padding:14px 16px}.notice-text[data-v-c7748066]{color:#4d596b;letter-spacing:-.2px;margin:0;font-size:12.5px;line-height:1.45}.bottom-action-bar[data-v-c7748066]{box-sizing:border-box;background:#f8fafc;width:100%;padding:0 20px 20px}.submit-button[data-v-c7748066]{color:#191b1e;cursor:pointer;box-sizing:border-box;background:#ffbc00;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:15px;font-size:14.5px;font-weight:600;display:flex}.submit-button[data-v-c7748066]:disabled{color:#9ca1a8;cursor:not-allowed;background:#f2f4f6}.complete-screen[data-v-f69d4775]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:100%;max-width:360px;height:100dvh;margin:0 auto;padding:0 0 20px;display:flex;overflow:hidden}.nav[data-v-f69d4775]{background:#f8fafc;align-items:center;gap:20px;padding:2px 16px 6px;display:flex;z-index:20!important;position:sticky!important;top:0!important}.back-btn[data-v-f69d4775]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-f69d4775]{color:#15171b;margin:0;font-size:15px;font-weight:700}.body[data-v-f69d4775]{flex-direction:column;flex:1;align-items:center;gap:20px;min-height:0;padding:40px 20px 0;display:flex;overflow-y:auto}.character-wrap[data-v-f69d4775]{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.character[data-v-f69d4775]{z-index:1;object-fit:contain;width:140px;height:140px;animation:.6s ease-out .1s both character-jump-f69d4775;position:relative}@keyframes character-jump-f69d4775{0%{transform:translateY(0)}30%{transform:translateY(-24px)}55%{transform:translateY(0)}75%{transform:translateY(-8px)}to{transform:translateY(0)}}.spark[data-v-f69d4775]{opacity:0;z-index:0;border-radius:50%;width:8px;height:8px;animation:.9s ease-out .15s forwards spark-burst-f69d4775;position:absolute}.spark-1[data-v-f69d4775]{--tx:0px;--ty:-75px;background:#ffbc00}.spark-2[data-v-f69d4775]{--tx:55px;--ty:-50px;background:#3b82f6}.spark-3[data-v-f69d4775]{--tx:72px;--ty:6px;background:#10b981}.spark-4[data-v-f69d4775]{--tx:50px;--ty:62px;background:#f59e0b}.spark-5[data-v-f69d4775]{--tx:0px;--ty:75px;background:#ffbc00}.spark-6[data-v-f69d4775]{--tx:-50px;--ty:62px;background:#3b82f6}.spark-7[data-v-f69d4775]{--tx:-72px;--ty:6px;background:#10b981}.spark-8[data-v-f69d4775]{--tx:-55px;--ty:-50px;background:#f59e0b}@keyframes spark-burst-f69d4775{0%{opacity:0;transform:translate(0)scale(1)}25%{transform:translate(calc(var(--tx) * .4), calc(var(--ty) * .4)) scale(1.3);opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}.heading[data-v-f69d4775]{flex-direction:column;align-items:center;gap:8px;display:flex}.title[data-v-f69d4775]{color:#15171b;margin:0;font-size:20px;font-weight:800}.subtitle[data-v-f69d4775]{color:#6b7077;text-align:center;margin:0;font-size:13px;font-weight:500}.guardian-card[data-v-f69d4775]{box-sizing:border-box;border:1px solid #e4e1e1;border-radius:8px;flex-direction:row;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.avatar-box[data-v-f69d4775]{background:#e5e7eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.avatar-img[data-v-f69d4775]{object-fit:contain;width:100%;height:100%}.avatar-img.photo[data-v-f69d4775]{object-fit:cover}.guardian-name[data-v-f69d4775]{color:#15171b;flex:1;margin:0;font-size:15px;font-weight:700}.linked-badge[data-v-f69d4775]{color:#ffbc00;font-size:12.5px;font-weight:600}.bottom-bar[data-v-f69d4775]{box-sizing:border-box;width:100%;margin-top:auto;padding:0 20px}.cta[data-v-f69d4775]{color:#191b1e;cursor:pointer;box-sizing:border-box;background:#ffbc00;border:none;border-radius:4px;width:100%;padding:15px;font-size:14.5px;font-weight:700}.cta[data-v-f69d4775]:active{filter:brightness(.97)}.complete-screen[data-v-9d71a3b0]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:360px;min-height:730px;margin:0 auto;padding:0 0 20px;display:flex}.nav.nav.nav.nav[data-v-9d71a3b0]{background:#fff;border-bottom:none;align-items:center;gap:20px;padding:2px 16px 6px;display:flex;z-index:20!important;position:sticky!important;top:0!important}.back-btn[data-v-9d71a3b0]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-9d71a3b0]{color:#15171b;margin:0;font-size:15px;font-weight:700}.body[data-v-9d71a3b0]{flex-direction:column;align-items:center;gap:20px;padding:40px 20px 0;display:flex}.character[data-v-9d71a3b0]{object-fit:contain;width:140px;height:140px}.heading[data-v-9d71a3b0]{flex-direction:column;align-items:center;gap:8px;display:flex}.title[data-v-9d71a3b0]{color:#15171b;margin:0;font-size:20px;font-weight:800}.subtitle[data-v-9d71a3b0]{color:#6b7077;text-align:center;margin:0;font-size:13px;font-weight:500}.child-row[data-v-9d71a3b0]{box-sizing:border-box;border:1px solid #e4e1e1;border-radius:8px;flex-direction:row;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.avatar[data-v-9d71a3b0]{background:#e5e7eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.avatar-img[data-v-9d71a3b0]{object-fit:contain;width:100%;height:100%}.avatar-img.photo[data-v-9d71a3b0]{object-fit:cover}.child-name[data-v-9d71a3b0]{color:#15171b;flex:1;margin:0;font-size:15px;font-weight:700}.linked-badge[data-v-9d71a3b0]{color:#ffbc00;font-size:12.5px;font-weight:600}.bottom-bar[data-v-9d71a3b0]{box-sizing:border-box;width:100%;margin-top:auto;padding:0 20px}.cta[data-v-9d71a3b0]{color:#191b1e;cursor:pointer;box-sizing:border-box;background:#ffbc00;border:none;border-radius:4px;width:100%;padding:15px;font-size:14.5px;font-weight:700}.cta[data-v-9d71a3b0]:active{filter:brightness(.97)}.finance-card[data-v-d43d0c74]{box-sizing:border-box;scroll-snap-align:start;background:#fff;border:1px solid #eaedf1;border-radius:16px;flex-direction:column;flex:none;gap:8px;width:210px;min-height:132px;padding:16px;display:flex;box-shadow:0 1px 4px #00000008}.card-top[data-v-d43d0c74]{justify-content:space-between;align-items:center;display:flex}.type-badge[data-v-d43d0c74]{letter-spacing:.2px;color:#fff;background:#facc15;border-radius:6px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.name[data-v-d43d0c74]{color:#15171b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.amount[data-v-d43d0c74]{letter-spacing:-.3px;color:#15171b;margin:0;font-size:17px;font-weight:800}.card-bottom[data-v-d43d0c74]{flex-direction:column;gap:6px;margin-top:auto;display:flex}.sub-row[data-v-d43d0c74]{justify-content:space-between;align-items:center;gap:6px;display:flex}.sub[data-v-d43d0c74]{color:#8b9097;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:11px;font-weight:600;overflow:hidden}.maturity[data-v-d43d0c74]{color:#a0a5ad;white-space:nowrap;flex-shrink:0;margin:0;font-size:10.5px;font-weight:600}.progress[data-v-d43d0c74]{background:#e9ecef;border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-fill[data-v-d43d0c74]{background:#ffbc00;border-radius:999px;height:100%}.tabbar-anchor[data-v-edc9e717]{flex-shrink:0;height:70px;transition:height .2s}.tabbar-anchor.is-collapsed[data-v-edc9e717]{height:0}.tabbar[data-v-edc9e717]{z-index:100;box-sizing:border-box;background:#fff;border-top:1px solid #f0f1f3;justify-content:space-around;align-items:stretch;width:100%;max-width:430px;height:70px;margin:0 auto;padding:10px 0 20px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.tabbar.is-hidden[data-v-edc9e717]{pointer-events:none;transform:translateY(100%)}.tab[data-v-edc9e717]{cursor:pointer;color:#6b7077;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.tab-icon[data-v-edc9e717]{flex-shrink:0;width:24px;height:24px;display:flex}.tab-icon[data-v-edc9e717] svg{width:100%;height:100%}.tab-label[data-v-edc9e717]{white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.tab.active[data-v-edc9e717]{color:#191b1e}.tab.active .tab-label[data-v-edc9e717]{font-weight:700}.tab-pay-circle[data-v-edc9e717]{justify-content:flex-end;padding-bottom:4px;position:relative;overflow:visible}.pay-bump[data-v-edc9e717]{box-sizing:border-box;background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:-35px;box-shadow:0 -3px 8px #0000000a}.pay-circle-btn[data-v-edc9e717]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex}.tab-pay-circle:active .pay-circle-btn[data-v-edc9e717]{transform:scale(.9)}.pay-icon[data-v-edc9e717]{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pay-label[data-v-edc9e717]{margin-top:2px}.fab-wrap[data-v-e22b00fd]{z-index:1000;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:78px;right:12px}.chatbot-fab[data-v-e22b00fd]{width:64px;height:64px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin-right:-18px;padding:0;display:flex}.fab-mascot[data-v-e22b00fd]{object-fit:contain;filter:drop-shadow(0 4px 8px #0000002e);width:100%;height:100%;animation:2.4s ease-in-out infinite fab-bob-e22b00fd}@keyframes fab-bob-e22b00fd{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fab-hint[data-v-e22b00fd]{background:#fff;border-radius:14px 14px 4px;width:max-content;max-width:220px;padding:10px 14px;position:relative;box-shadow:0 4px 12px #0000001f}.fab-hint[data-v-e22b00fd]:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#fff;border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:14px;transform:rotate(0)}.fab-hint-text[data-v-e22b00fd]{color:#334155;word-break:keep-all;cursor:pointer;margin:0;font-size:11.5px;font-weight:600;line-height:1.4}.fab-hint-close[data-v-e22b00fd]{width:20px;height:20px;box-shadow:none;cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-4px}.fab-hint-close svg[data-v-e22b00fd]{width:16px;height:16px}.fab-hint-close svg path[data-v-e22b00fd]{stroke:#fff}.chatbot-panel[data-v-e22b00fd]{z-index:1000;background:#fffaf0;border:1px solid #eaedf1;border-radius:20px;flex-direction:column;width:min(330px,100% - 24px);height:min(490px,100% - 90px);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:absolute;bottom:78px;right:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.chatbot-header[data-v-e22b00fd]{background:#fff;border-bottom:1px solid #eaedf1;flex-shrink:0;justify-content:center;align-items:center;padding:14px 16px;display:flex;position:relative}.header-title[data-v-e22b00fd]{color:#1e2124;font-size:14px;font-weight:700}.close-btn[data-v-e22b00fd]{cursor:pointer;background:0 0;border:none;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.chatbot-body[data-v-e22b00fd]{scrollbar-width:none;background:#f8fafc;flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.chatbot-body[data-v-e22b00fd]::-webkit-scrollbar{display:none}.empty-state[data-v-e22b00fd]{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.intro-avatar[data-v-e22b00fd]{object-fit:contain;width:44px;height:44px;margin-bottom:2px}.intro-bubble[data-v-e22b00fd]{word-break:break-word;overflow-wrap:anywhere;background:#fff;border-radius:14px 14px 14px 4px;min-width:0;max-width:90%;padding:12px 14px;box-shadow:0 2px 6px #0000000d}.intro-bubble p[data-v-e22b00fd]{color:#334155;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.quick-reply-list[data-v-e22b00fd]{flex-wrap:wrap;gap:6px;width:100%;display:flex}.quick-reply-chip[data-v-e22b00fd]{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe0e6;border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:background .15s}.quick-reply-chip[data-v-e22b00fd]:active{background:#f8fafc}.quick-reply-chip[data-v-e22b00fd]:disabled{opacity:.5;cursor:not-allowed}.msg-row[data-v-e22b00fd]{align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.msg-row.user[data-v-e22b00fd]{justify-content:flex-end}.msg-row.bot[data-v-e22b00fd]{justify-content:flex-start}.msg-avatar[data-v-e22b00fd]{object-fit:contain;flex-shrink:0;width:36px;height:36px;margin-top:2px}.msg-bubble[data-v-e22b00fd]{word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;border-radius:14px;min-width:0;max-width:85%;padding:10px 13px;font-size:13px;line-height:1.55;position:relative}.msg-bubble p[data-v-e22b00fd]{word-break:break-word;overflow-wrap:anywhere;margin:0}.msg-bubble p+p[data-v-e22b00fd]{margin-top:6px}.msg-bubble p.bullet-line[data-v-e22b00fd]{padding-left:12px;position:relative}.msg-bubble p.bullet-line[data-v-e22b00fd]:before{content:"·";color:#727e8e;font-weight:800;position:absolute;left:0}.msg-bubble.user[data-v-e22b00fd]{color:#0f172a;background:#ffbc00;border-radius:16px 4px 16px 16px;max-width:78%}.msg-bubble.bot[data-v-e22b00fd]{color:#0f172a;background:#fff;border:1px solid #eaedf1;border-radius:4px 16px 16px}.typing-dot[data-v-e22b00fd]{background:#64748b;border-radius:50%;width:6px;height:6px;margin-right:3px;animation:1.2s infinite bounce-e22b00fd;display:inline-block}.typing-dot[data-v-e22b00fd]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-e22b00fd]:nth-child(3){animation-delay:.4s}@keyframes bounce-e22b00fd{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.error-text[data-v-e22b00fd]{color:#e0554f;word-break:break-word;overflow-wrap:anywhere;margin:0 0 6px}.retry-btn[data-v-e22b00fd]{color:#e0554f;cursor:pointer;background:0 0;border:1px solid #e0554f;border-radius:10px;padding:4px 10px;font-size:12px}.chatbot-input-row[data-v-e22b00fd]{background:#fff;border-top:1px solid #eaedf1;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.input-hash[data-v-e22b00fd]{color:#727e8e;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;font-weight:700;line-height:1;display:flex}.chatbot-input[data-v-e22b00fd]{background:#f8fafc;border:1px solid #dbe0e6;border-radius:999px;outline:none;flex:1;min-width:0;padding:10px 16px;font-size:13px}.chatbot-input[data-v-e22b00fd]:focus{background:#fff;border-color:#ffbc00}.send-btn-icon[data-v-e22b00fd]{cursor:pointer;background:#ffbc00;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.send-btn-icon[data-v-e22b00fd]:disabled{opacity:.4;cursor:not-allowed}.chat-pop-enter-active[data-v-e22b00fd],.chat-pop-leave-active[data-v-e22b00fd]{transition:opacity .15s,transform .15s}.chat-pop-leave-active[data-v-e22b00fd]{pointer-events:none}.chat-pop-enter-from[data-v-e22b00fd],.chat-pop-leave-to[data-v-e22b00fd]{opacity:0;transform:translateY(8px)}.dark{color:#f1f5f9;background:#2a2a32;border-color:#33333a}.child-nav-actions[data-v-df25082c]{white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.action-btn[data-v-df25082c]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:relative}.action-icon[data-v-df25082c]{width:22px;height:22px}.unread-badge[data-v-df25082c]{color:#fff;box-sizing:border-box;background:#ff4d4f;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:800;line-height:1;display:flex;position:absolute;top:3px;right:3px}.burger[data-v-df25082c]{width:18px;height:13px;display:block;position:relative}.burger i[data-v-df25082c]{background:#1d1f23;border-radius:999px;width:18px;height:2.5px;transition:transform .2s,opacity .2s,top .2s;display:block;position:absolute;left:0}.burger i[data-v-df25082c]:first-child{top:0}.burger i[data-v-df25082c]:nth-child(2){top:6px}.burger i[data-v-df25082c]:nth-child(3){top:12px}.burger.open i[data-v-df25082c]:first-child{top:6px;transform:rotate(45deg)}.burger.open i[data-v-df25082c]:nth-child(2){opacity:0}.burger.open i[data-v-df25082c]:nth-child(3){top:6px;transform:rotate(-45deg)}.child-home[data-v-65915b65]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:100%;max-width:430px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.scroll-area[data-v-65915b65]{scrollbar-width:none;box-sizing:border-box;flex:1;padding-bottom:90px;overflow-y:auto}.scroll-area[data-v-65915b65]::-webkit-scrollbar{display:none}.hero-section[data-v-65915b65]{background:linear-gradient(#eef7ff 0%,#fffbe8 100%);padding:0 18px 24px;position:relative;overflow:hidden}.home-top-nav[data-v-65915b65]{box-sizing:border-box;justify-content:space-between;align-items:center;height:56px;margin:0 -18px 14px;padding:0 16px;display:flex}.brand[data-v-65915b65]{align-items:center;gap:6px;display:flex}.brand-logo[data-v-65915b65]{width:26px;height:26px}.brand-title[data-v-65915b65]{color:#1c1e22;font-size:17px;font-weight:900}.hero-text[data-v-65915b65]{z-index:2;margin-bottom:16px;margin-left:16px;position:relative}.hero-title[data-v-65915b65]{color:#191b1e;letter-spacing:-.5px;margin:0 0 6px;font-size:21px;font-weight:900;line-height:1.35}.highlight-blue[data-v-65915b65]{color:#2563eb}.hero-sub[data-v-65915b65]{color:#57575e;margin:0;font-size:11.5px;font-weight:600}.hero-mascot-wrap[data-v-65915b65]{z-index:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:125px;right:20px}.hero-mascot[data-v-65915b65]{object-fit:contain;width:165px;height:165px}.mascot-shadow[data-v-65915b65]{filter:blur(5px);background:#dcbe5052;border-radius:50%;width:105px;height:12px;margin-top:-18px}.hero-score-card[data-v-65915b65]{z-index:3;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;width:170px;margin-left:14px;padding:12px;display:flex;position:relative;box-shadow:0 8px 24px #0000000f}.score-card-top[data-v-65915b65]{justify-content:space-between;align-items:flex-start;display:flex}.score-card-left[data-v-65915b65]{flex-direction:column;gap:1px;display:flex}.score-card-title[data-v-65915b65]{color:#27272a;font-size:11px;font-weight:800}.score-value-row[data-v-65915b65]{align-items:baseline;gap:2px;margin-top:1px;display:flex}.score-num[data-v-65915b65]{color:#0f172a;letter-spacing:-1px;font-size:26px;font-weight:900;line-height:1}.score-unit[data-v-65915b65]{color:#0f172a;font-size:14px;font-weight:800}.score-card-right[data-v-65915b65]{align-items:center;display:flex}.grade-badge[data-v-65915b65]{border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.badge-icon[data-v-65915b65]{font-size:9px}.badge-text[data-v-65915b65]{white-space:nowrap;font-size:9.5px;font-weight:800}.score-progress-wrap[data-v-65915b65]{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:6px}.progress-text-row[data-v-65915b65]{color:#4d596b;justify-content:space-between;margin-bottom:4px;font-size:9.5px;font-weight:700;display:flex}.hl-blue[data-v-65915b65]{font-weight:800}.progress-bar-bg[data-v-65915b65]{background:#f1f5f9;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-bar-fill[data-v-65915b65]{border-radius:999px;height:100%;transition:width .4s ease-out}.wallet-section[data-v-65915b65]{padding:14px 18px 0}.balance-row[data-v-65915b65]{background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #0000000f}.balance-label[data-v-65915b65]{color:#71717a;margin:0 0 6px;font-size:11.5px;font-weight:700}.balance-value-row[data-v-65915b65]{align-items:center;gap:10px;display:flex}.balance-logo[data-v-65915b65]{object-fit:contain;flex-shrink:0;width:34px;height:34px}.balance-amount[data-v-65915b65]{color:#0f172a;letter-spacing:-.5px;white-space:nowrap;margin:0;font-size:24px;font-weight:900}.action-btns[data-v-65915b65]{gap:8px;display:flex}.btn-pill[data-v-65915b65]{cursor:pointer;border:none;border-radius:12px;flex:1;height:40px;font-size:12.5px;font-weight:800}.btn-yellow[data-v-65915b65]{color:#18181b;background:#facc15}.btn-gray[data-v-65915b65]{color:#27272a;background:#f4f4f5}.allow-section[data-v-65915b65]{padding:20px 0 0}.allow-head[data-v-65915b65]{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 20px;display:flex}.allow-title[data-v-65915b65]{color:#0f172a;font-size:15px;font-weight:800;line-height:1}.allow-expire[data-v-65915b65]{color:#a0a5b1;font-size:11px;font-weight:600;line-height:1}.allow-slide[data-v-65915b65]{scrollbar-width:none;gap:10px;padding:2px 18px 8px;display:flex;overflow-x:auto}.allow-slide[data-v-65915b65]::-webkit-scrollbar{display:none}.allow-card[data-v-65915b65]{box-sizing:border-box;background:#fff;border:1px solid #eaedf1;border-radius:20px;flex-shrink:0;width:175px;height:124px;padding:12px 14px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.allow-card.clickable[data-v-65915b65]{cursor:pointer}.allow-card[data-v-65915b65]:active{transform:scale(.97)}.allow-card-content[data-v-65915b65]{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.allow-card-badge[data-v-65915b65]{border-radius:8px;align-self:flex-start;margin-bottom:8px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.status-badge--pending[data-v-65915b65]{color:#d98200;background:#fff8e6}.status-badge--approved[data-v-65915b65]{color:#3b8e27;background:#eef9eb}.status-badge--rejected[data-v-65915b65]{color:#e5484d;background:#fff0f0}.allow-card-name[data-v-65915b65]{color:#22252a;white-space:nowrap;margin-bottom:12px;font-size:14px;font-weight:800;line-height:1.1}.allow-card-sub[data-v-65915b65]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.allow-card-msg[data-v-65915b65]{color:#ffbc00;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2}.allow-card-msg.msg--rejected[data-v-65915b65]{color:#d94b4f}.allow-time-box[data-v-65915b65]{flex-direction:column;gap:4px;width:100px;display:flex}.allow-time-bar[data-v-65915b65]{background:#f0f2f5;border-radius:999px;width:100%;height:5px;overflow:hidden}.allow-time-fill[data-v-65915b65]{background:#62b24a;border-radius:999px;height:100%}.allow-card-remain[data-v-65915b65]{color:#43962d;font-size:9.5px;font-weight:700;line-height:1}.allow-mascot[data-v-65915b65]{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px #0000000f);width:70px;height:70px;position:absolute;bottom:-10px;right:-6px}.allow-card--new[data-v-65915b65]{width:100px;height:124px;box-shadow:none;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.allow-card--new[data-v-65915b65]:active{background:#f1f5f9}.plus-icon-wrapper[data-v-65915b65]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.allow-card-label[data-v-65915b65]{color:#4d596b;font-size:11px;font-weight:700;line-height:1}.schedule-section[data-v-65915b65]{padding:16px 18px 0}.schedule-head[data-v-65915b65]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.schedule-head-left[data-v-65915b65]{align-items:center;gap:6px;display:flex}.schedule-title[data-v-65915b65]{color:#0f172a;font-size:15px;font-weight:800}.schedule-box[data-v-65915b65]{background:#fff;border:1px solid #eaedf1;border-radius:20px;padding:4px 16px;box-shadow:0 2px 8px #00000008}.schedule-row[data-v-65915b65]{cursor:pointer;align-items:center;padding:12px 0;display:flex}.schedule-row.border-top[data-v-65915b65]{border-top:1px solid #f1f5f9}.schedule-date-tile[data-v-65915b65]{border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:12px;display:flex}.tile-dday[data-v-65915b65]{font-size:11.5px;font-weight:800;line-height:1}.tile-date[data-v-65915b65]{margin-top:3px;font-size:9.5px;font-weight:700;line-height:1}.tile--green[data-v-65915b65]{color:#2e8540;background:#eef8ee}.tile--yellow[data-v-65915b65]{color:#d97706;background:#fff8e5}.tile--red[data-v-65915b65]{color:#e5484d;background:#fff0f0}.tile--purple[data-v-65915b65]{color:#7c3aed;background:#f3eefc}.schedule-detail[data-v-65915b65]{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.schedule-detail-top[data-v-65915b65]{align-items:center;gap:6px;display:flex}.schedule-name[data-v-65915b65]{color:#15171b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.schedule-type-badge[data-v-65915b65]{white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.badge-text--green[data-v-65915b65]{color:#2e8540;background:#eef8ee}.badge-text--yellow[data-v-65915b65]{color:#d97706;background:#fff8e5}.badge-text--red[data-v-65915b65]{color:#e5484d;background:#fff0f0}.badge-text--purple[data-v-65915b65]{color:#7c3aed;background:#f3eefc}.schedule-desc[data-v-65915b65]{color:#4d596b;margin:0;font-size:11.5px;font-weight:600;line-height:1.2}.schedule-empty[data-v-65915b65]{text-align:center;background:#fff;border:1px solid #eaedf1;border-radius:18px;padding:20px 16px}.schedule-empty .empty-text[data-v-65915b65]{color:#727e8e;margin:0;font-size:12.5px;font-weight:700}.finance[data-v-65915b65]{padding:20px 0 0}.finance-head[data-v-65915b65]{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 20px;display:flex}.finance-title[data-v-65915b65]{color:#0f172a;font-size:15px;font-weight:800}.finance-all[data-v-65915b65]{color:#7c7c83;font-size:12px;font-weight:700}.finance-scroll[data-v-65915b65]{scrollbar-width:none;gap:10px;padding:2px 18px 8px;display:flex;overflow-x:auto}.finance-scroll[data-v-65915b65]::-webkit-scrollbar{display:none}.finance-empty[data-v-65915b65]{text-align:center;background:#fff;border:1px solid #eaedf1;border-radius:16px;flex-direction:column;align-items:center;gap:4px;margin:0 20px;padding:24px 16px;display:flex;box-shadow:0 2px 8px #00000008}.empty-title[data-v-65915b65]{color:#57575e;margin:0;font-size:13.5px;font-weight:700}.empty-link[data-v-65915b65]{color:#ffbc00;font-size:12px;font-weight:700}.history[data-v-65915b65]{background:#fff;border:1px solid #eaedf1;border-radius:20px;margin:12px 18px 16px;padding:16px;box-shadow:0 2px 8px #00000008}.history-head[data-v-65915b65]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-title[data-v-65915b65]{color:#0f172a;font-size:15px;font-weight:800}.chevron-icon[data-v-65915b65]{width:18px;height:18px}.tx-item[data-v-65915b65]{border-top:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.tx-item[data-v-65915b65]:first-of-type{border-top:none}.tx-info[data-v-65915b65]{flex-direction:column;gap:2px;display:flex}.tx-date[data-v-65915b65]{color:#7c7c83;font-size:10.5px;font-weight:600}.tx-name[data-v-65915b65]{color:#18181b;font-size:13px;font-weight:700}.tx-amount[data-v-65915b65]{white-space:nowrap;font-size:14px;font-weight:800}.tx-amount.plus[data-v-65915b65]{color:#3d70c2}.tx-amount.minus[data-v-65915b65]{color:#dd494e}.tx-empty[data-v-65915b65]{text-align:center;color:#7c7c83;padding:20px 0;font-size:12.5px;font-weight:600}.child-home[data-v-65915b65] .tabbar{margin-top:auto}.toast[data-v-65915b65]{left:50%;bottom:max(96px, calc(var(--safe-area-bottom,0px) + 88px));z-index:50;color:#fff;letter-spacing:-.3px;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;visibility:hidden;background:#191b1eeb;border-radius:999px;max-width:calc(100% - 24px);margin:0;padding:10px 16px;font-size:12.5px;font-weight:600;line-height:1.4;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:absolute;overflow:hidden;transform:translate(-50%,8px);box-shadow:0 8px 24px #00000038}.toast.is-on[data-v-65915b65]{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.toast[data-v-65915b65]{transition:none}}.child-page-nav[data-v-27695f71]{z-index:40;box-sizing:border-box;background:#fff;border-bottom:1px solid #eceef1;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.child-page-nav.transparent[data-v-27695f71]{background:0 0;border-bottom:none}.back-btn[data-v-27695f71]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.back-icon[data-v-27695f71]{width:24px;height:24px}.back-placeholder[data-v-27695f71]{flex-shrink:0;width:34px;height:34px}.actions-placeholder[data-v-27695f71]{flex-shrink:0;width:34px;height:34px;margin-left:auto}.nav-title[data-v-27695f71]{color:#191b1e;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 140px);margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.history-screen[data-v-fcb43ed8]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;padding-top:20px;display:flex;position:relative;overflow:hidden}.nav[data-v-fcb43ed8]{grid-template-columns:1fr auto 1fr;align-items:center;padding:2px 16px 6px;display:grid}.back-btn[data-v-fcb43ed8]{cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;display:flex}.nav-title[data-v-fcb43ed8]{color:#15171b;white-space:nowrap;justify-self:center;margin:0;font-size:16px;font-weight:700}.nav[data-v-fcb43ed8] .child-nav-actions{justify-self:end}.scroll[data-v-fcb43ed8]{flex:1;padding:10px 16px 24px;overflow-y:auto}.scroll[data-v-fcb43ed8]::-webkit-scrollbar{width:3px}.scroll[data-v-fcb43ed8]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-fcb43ed8]::-webkit-scrollbar-thumb{background:#d8dbdf}.wallet-card[data-v-fcb43ed8]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:6px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 4px #00000008}.wallet[data-v-fcb43ed8]{align-items:center;gap:14px;padding:16px;display:flex;position:relative}.wallet-img[data-v-fcb43ed8]{object-fit:contain;width:48px;height:48px}.wallet-text[data-v-fcb43ed8]{flex:1;min-width:0}.wallet-mascot[data-v-fcb43ed8]{object-fit:contain;pointer-events:none;z-index:1;filter:drop-shadow(0 2px 4px #0000001a);width:64px;height:64px;position:absolute;top:100%;right:30px;transform:translateY(-80%)}.wallet-label[data-v-fcb43ed8]{color:#6b7077;margin:0;font-size:13px;font-weight:600}.wallet-amount[data-v-fcb43ed8]{letter-spacing:-.8px;color:#191b1e;white-space:nowrap;margin:4px 0 0;font-size:26px;font-weight:800}.report-row[data-v-fcb43ed8]{box-sizing:border-box;cursor:pointer;background:0 0;border:none;border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 16px;transition:background .15s;display:flex}.report-row[data-v-fcb43ed8]:hover{background:#fafbfc}.report-row[data-v-fcb43ed8]:active{background:#f1f5f9}.report-row-left[data-v-fcb43ed8]{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.report-row-title[data-v-fcb43ed8]{color:#191b1e;font-size:13.5px;font-weight:700}.report-row-sub[data-v-fcb43ed8]{color:#6b7077;font-size:11px;font-weight:500}.filters[data-v-fcb43ed8]{gap:8px;padding:4px 0;display:flex}.chip[data-v-fcb43ed8]{color:#73777e;cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:999px;padding:6px 15px;font-size:12px;font-weight:700}.chip.active[data-v-fcb43ed8]{color:#191b1e;background:#ffbc00;border-color:#ffbc00}.filter-bar[data-v-fcb43ed8]{cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:4px;padding:14px 0 10px 4px;display:flex}.filter-summary[data-v-fcb43ed8]{color:#6b7077;font-size:13px;font-weight:600}.date-label[data-v-fcb43ed8]{color:#525863;margin:18px 0 8px 4px;font-size:13px;font-weight:700}.group-card[data-v-fcb43ed8]{background:#fff;border:1px solid #edf0f3;border-radius:16px;padding:0 16px;box-shadow:0 1px 4px #00000005}.tx-item[data-v-fcb43ed8]{border-top:1px solid #f2f4f6;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.group-card .tx-item[data-v-fcb43ed8]:first-child{border-top:none}.tx-left[data-v-fcb43ed8]{flex-direction:column;gap:4px;display:flex}.tx-name[data-v-fcb43ed8]{color:#191b1e;font-size:15px;font-weight:700}.tx-info[data-v-fcb43ed8]{color:#73777e;font-size:12px;font-weight:500}.tx-right[data-v-fcb43ed8]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tx-amount[data-v-fcb43ed8]{white-space:nowrap;font-size:15px;font-weight:800}.tx-amount.minus[data-v-fcb43ed8]{color:#dd494e}.tx-amount.plus[data-v-fcb43ed8]{color:#3d70c2}.tx-balance[data-v-fcb43ed8]{color:#73777e;white-space:nowrap;font-size:12px;font-weight:500}.sheet-dim[data-v-fcb43ed8]{z-index:50;background:#00000059;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet[data-v-fcb43ed8]{box-sizing:border-box;background:#fff;border-radius:18px 18px 0 0;width:100%;padding:16px 20px 28px;box-shadow:0 -8px 30px #0000001f}.sheet-handle-wrap[data-v-fcb43ed8]{justify-content:center;display:flex}.sheet-handle[data-v-fcb43ed8]{background:#e5e7eb;border-radius:999px;width:40px;height:4px}.sheet-group-title[data-v-fcb43ed8]{color:#6b7077;margin:18px 0 10px;font-size:13px;font-weight:700}.sheet-chips[data-v-fcb43ed8]{flex-wrap:wrap;gap:8px;display:flex}.s-chip[data-v-fcb43ed8]{color:#73777e;cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.s-chip.on[data-v-fcb43ed8]{color:#ffbc00;background:#fff8e6;border-color:#ffbc00}.sheet-apply[data-v-fcb43ed8]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;margin-top:24px;padding:15px 0;font-size:15px;font-weight:800}.sheet-enter-active[data-v-fcb43ed8],.sheet-leave-active[data-v-fcb43ed8]{transition:opacity .25s}.sheet-enter-active .sheet[data-v-fcb43ed8],.sheet-leave-active .sheet[data-v-fcb43ed8]{transition:transform .25s}.sheet-enter-from[data-v-fcb43ed8],.sheet-leave-to[data-v-fcb43ed8]{opacity:0}.sheet-enter-from .sheet[data-v-fcb43ed8],.sheet-leave-to .sheet[data-v-fcb43ed8]{transform:translateY(100%)}.page[data-v-953d7685]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-953d7685]{background:#fff;flex-shrink:0;align-items:center;height:56px;padding:0 8px 0 4px;display:flex}.back-btn[data-v-953d7685]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.back-icon[data-v-953d7685]{width:22px;height:22px}.nav-title[data-v-953d7685]{color:#191b1e;flex:1;margin:0;font-size:17px;font-weight:700}.sub-bar[data-v-953d7685]{justify-content:flex-end;padding:0 20px 6px;display:flex}.mark-read[data-v-953d7685]{color:#6b7077;cursor:pointer;text-align:center;font-size:12.7px;font-weight:600}.scroll[data-v-953d7685]{flex:1;padding:12px 16px 16px;overflow-y:auto}.mark-read-wrap[data-v-953d7685]{justify-content:flex-end;margin-bottom:10px;display:flex}.mark-read-btn[data-v-953d7685]{color:#191b1e;cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:8px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700}.mark-read-btn[data-v-953d7685]:disabled{color:#d8dbdf;cursor:default;background:#f4f5f7}.state-msg[data-v-953d7685]{text-align:center;color:#777b81;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;font-size:13px;font-weight:600;display:flex}.retry-btn[data-v-953d7685]{color:#4a4e55;cursor:pointer;background:#fff;border:1.3px solid #e7e9ec;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.group[data-v-953d7685]{padding:6px 0 8px}.date-label[data-v-953d7685]{color:#6b7077;margin:0 0 6px;font-size:11.3px;font-weight:600}.noti-item[data-v-953d7685]{cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:15px 16px;display:flex;box-shadow:0 2px 8px #00000008}.icon-circle[data-v-953d7685]{background:#f2f4f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;line-height:0;display:flex}.icon-circle>span[data-v-953d7685]{justify-content:center;align-items:center;line-height:0;display:flex}.icon-circle[data-v-953d7685] svg{display:block}.noti-text[data-v-953d7685]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.noti-title[data-v-953d7685]{letter-spacing:-.27px;color:#191b1e;font-size:12.6px;font-weight:700}.noti-detail[data-v-953d7685]{color:#8b9097;font-size:10.7px;font-weight:500}.noti-time[data-v-953d7685]{color:#8b9097;flex:none;font-size:12px;font-weight:500}.unread-dot[data-v-953d7685]{background:#ff4d4f;border-radius:50%;flex:none;width:7px;height:7px}.load-more-wrap[data-v-953d7685]{justify-content:center;padding:12px 20px 24px;display:flex}.load-more-btn[data-v-953d7685]{color:#4a4e55;cursor:pointer;background:#fff;border:1.3px solid #e7e9ec;border-radius:999px;padding:10px 24px;font-family:inherit;font-size:12.5px;font-weight:700}.load-more-btn[data-v-953d7685]:disabled{color:#8b9097;cursor:not-allowed}.qr-scan[data-v-691c8e3d]{box-sizing:border-box;background:#111418;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;padding:48px 20px 36px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:relative;overflow:hidden}.scan-stage[data-v-691c8e3d]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:48px;width:100%;margin-top:-24px;display:flex;position:relative}.guide-box[data-v-691c8e3d]{flex-direction:column;align-items:center;gap:8px;display:flex}.desc[data-v-691c8e3d]{color:#fff;text-align:center;letter-spacing:-.3px;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.4}.err[data-v-691c8e3d]{color:#ff6b6b;text-align:center;margin:0;font-size:13px;font-weight:500}.scan-frame[data-v-691c8e3d]{flex-shrink:0;width:290px;height:290px;position:relative}.scan-box[data-v-691c8e3d]{background:#ffffff0d;border-radius:32px;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 36px #00000080}.camera[data-v-691c8e3d]{width:100%;height:100%;position:absolute;inset:0}.camera[data-v-691c8e3d] video{object-fit:cover;width:100%;height:100%}.corner[data-v-691c8e3d]{z-index:5;pointer-events:none;border-style:solid;border-color:#ffbc00;width:42px;height:42px;position:absolute}.corner.tl[data-v-691c8e3d]{border-width:4px 0 0 4px;border-radius:24px 0 0;top:0;left:0}.corner.tr[data-v-691c8e3d]{border-width:4px 4px 0 0;border-radius:0 24px 0 0;top:0;right:0}.corner.bl[data-v-691c8e3d]{border-width:0 0 4px 4px;border-radius:0 0 0 24px;bottom:0;left:0}.corner.br[data-v-691c8e3d]{border-width:0 4px 4px 0;border-radius:0 0 24px;bottom:0;right:0}.scan-line[data-v-691c8e3d]{z-index:2;background:linear-gradient(90deg,#0000,#ffbc00,#0000);height:2.5px;animation:2.2s ease-in-out infinite scan-691c8e3d;position:absolute;left:20px;right:20px;box-shadow:0 0 10px #ffbc00d9}@keyframes scan-691c8e3d{0%{opacity:0;top:20px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:268px}}.bottom-action-group[data-v-691c8e3d]{justify-content:center;align-items:center;width:100%;max-width:340px;display:flex}.close-action-btn[data-v-691c8e3d]{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .15s;display:flex}.close-action-btn[data-v-691c8e3d]:hover{background:#fff3;border-color:#ffffff59}.close-action-btn[data-v-691c8e3d]:active{background:#ffffff40;transform:scale(.95)}.show-qr-link[data-v-691c8e3d]{color:#ffbc00;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:-28px;padding:4px;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline #ffbc00;text-decoration:underline #ffbc00}.show-qr-link[data-v-691c8e3d]:active{color:#f5b300}.modal-backdrop[data-v-691c8e3d]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn-691c8e3d;display:flex;position:fixed;inset:0}.modal-card[data-v-691c8e3d]{box-sizing:border-box;text-align:center;background:#fff;border-radius:24px;width:100%;max-width:320px;padding:28px 20px 20px;animation:.25s cubic-bezier(.16,1,.3,1) slideUp-691c8e3d;box-shadow:0 20px 40px #00000040}.modal-icon-wrap[data-v-691c8e3d]{background:#fffdf2;border:1px solid #fef3c7;border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.modal-title[data-v-691c8e3d]{color:#111418;letter-spacing:-.4px;margin:0 0 8px;font-size:18px;font-weight:800}.modal-desc[data-v-691c8e3d]{color:#4d596b;letter-spacing:-.2px;margin:0 0 24px;font-size:14px;line-height:1.45}.modal-actions[data-v-691c8e3d]{gap:10px;display:flex}.modal-btn[data-v-691c8e3d]{cursor:pointer;border:none;border-radius:14px;flex:1;height:48px;font-size:14.5px;font-weight:700;transition:all .15s}.modal-btn.cancel[data-v-691c8e3d]{color:#4d596b;background:#f1f5f9}.modal-btn.cancel[data-v-691c8e3d]:active{background:#e2e8f0}.modal-btn.confirm[data-v-691c8e3d]{color:#191b1e;background:#ffbc00;box-shadow:0 4px 12px #ffbc004d}.modal-btn.confirm[data-v-691c8e3d]:active{background:#f5b300;transform:scale(.97)}@keyframes fadeIn-691c8e3d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-691c8e3d{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.qr-code-screen[data-v-fcfc4933]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:730px;margin:0 auto;padding:50px 0 20px;display:flex}.nav[data-v-fcfc4933]{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;padding:14px 20px;display:flex}.nav-title[data-v-fcfc4933]{color:#15171b;margin:0;font-size:16px;font-weight:700}.icon-btn[data-v-fcfc4933]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.card[data-v-fcfc4933]{box-sizing:border-box;background:#fff;border:1px solid #f0f1f3;border-radius:16px;width:320px}.qr-card[data-v-fcfc4933]{flex-direction:column;align-items:center;gap:16px;margin-top:8px;padding:24px 20px 20px;display:flex}.qr-top[data-v-fcfc4933]{justify-content:space-between;align-items:center;width:100%;display:flex}.exp[data-v-fcfc4933]{align-items:center;display:flex}.exp-text[data-v-fcfc4933]{color:#8b9097;font-size:15px;font-weight:600}.refresh-btn[data-v-fcfc4933]{color:#fff;cursor:pointer;background:#ffbc00;border:none;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;line-height:1;display:flex}.refresh-btn svg[data-v-fcfc4933]{flex-shrink:0;width:14px;height:14px;display:block}.qr-box[data-v-fcfc4933]{background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:14px;display:flex}.qr-box.expired[data-v-fcfc4933] canvas,.qr-box.expired[data-v-fcfc4933] svg{filter:blur(4px);opacity:.4}.qr-desc[data-v-fcfc4933]{color:#8b9097;text-align:center;margin:0;font-size:12px;font-weight:500;line-height:18px}.balance-card[data-v-fcfc4933]{justify-content:space-between;align-items:center;margin-top:12px;padding:17px 20px;display:flex}.balance-row[data-v-fcfc4933]{align-items:center;gap:6px;display:flex}.balance-label[data-v-fcfc4933]{color:#8b9097;font-size:11px;font-weight:500}.eye-btn[data-v-fcfc4933]{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.balance-amount[data-v-fcfc4933]{color:#4a4e55;margin:2px 0 0;font-size:16px;font-weight:600}.tini-badge[data-v-fcfc4933]{background:#ffbc00;border-radius:14px;align-items:center;gap:6px;padding:6px 12px;display:flex}.tini-dot[data-v-fcfc4933]{background:#fff;border-radius:50%;width:8px;height:8px}.tini-text[data-v-fcfc4933]{color:#fff;font-size:12px;font-weight:700}.cta[data-v-fcfc4933]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:300px;margin:100px auto 10px;padding:14px 0;font-size:13.1px;font-weight:500}.cta[data-v-fcfc4933]:active{filter:brightness(.97)}.pay-info-screen[data-v-8074ee82]{box-sizing:border-box;background:#f8fafc;flex-direction:column;justify-content:space-between;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;padding-bottom:24px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:relative;overflow:hidden}.nav[data-v-8074ee82]{box-sizing:border-box;z-index:10;background:#f8fafc;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 16px;display:flex;position:relative}.nav-placeholder[data-v-8074ee82]{width:36px}.nav-title[data-v-8074ee82]{color:#191b1e;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-btn[data-v-8074ee82]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:flex}.icon-btn[data-v-8074ee82]:hover{background:#eef2f6}.body[data-v-8074ee82]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:16px;width:100%;padding:60px 20px 24px;display:flex}.card[data-v-8074ee82]{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;box-shadow:0 4px 16px #0f172a0a}.store-hero-card[data-v-8074ee82]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px 28px;display:flex}.store-row[data-v-8074ee82]{justify-content:center;align-items:center;gap:8px;display:flex}.store-badge[data-v-8074ee82]{color:#4d596b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.store-name[data-v-8074ee82]{letter-spacing:-.4px;color:#0f172a;margin:0;font-size:20px;font-weight:800}.amount-wrap[data-v-8074ee82]{justify-content:center;align-items:baseline;gap:2px;margin-top:4px;display:flex}.amount-number[data-v-8074ee82]{letter-spacing:-1px;color:#0f172a;font-size:40px;font-weight:800;line-height:1.1}.amount-unit[data-v-8074ee82]{color:#0f172a;font-size:24px;font-weight:700}.detail-info-card[data-v-8074ee82]{flex-direction:column;padding:6px 0;display:flex}.info-row[data-v-8074ee82]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.info-row.no-border[data-v-8074ee82]{border-bottom:none}.info-label[data-v-8074ee82]{color:#4d596b;font-size:14px;font-weight:600}.info-value[data-v-8074ee82]{color:#0f172a;font-size:15px;font-weight:700}.current-balance[data-v-8074ee82]{color:#0f172a}.status-badge[data-v-8074ee82]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.status-badge.normal[data-v-8074ee82]{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.status-badge.warn[data-v-8074ee82]{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.status-badge.block[data-v-8074ee82]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.cat-value[data-v-8074ee82]{align-items:center;gap:6px;display:flex}.cat-dot[data-v-8074ee82]{background:#ffbc00;border-radius:50%;width:7px;height:7px}.cat-name[data-v-8074ee82]{color:#0f172a;font-size:14.5px;font-weight:700}.footer[data-v-8074ee82]{box-sizing:border-box;width:100%;padding:0 20px}.cta[data-v-8074ee82]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;height:54px;font-size:16px;font-weight:700;transition:background .15s ease-in-out}.cta[data-v-8074ee82]:hover{background:#f5b300}.cta[data-v-8074ee82]:active{transform:scale(.985)}.cta.disabled-cta[data-v-8074ee82]{color:#727e8e;box-shadow:none;cursor:not-allowed;background:#e2e8f0}.modal-dim[data-v-8074ee82]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.modal[data-v-8074ee82]{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:340px;padding:28px 22px 22px;display:flex;box-shadow:0 20px 25px -5px #00000026}.modal-icon[data-v-8074ee82]{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:flex}.modal-icon.warn[data-v-8074ee82]{background:#fef3c7}.modal-icon.block[data-v-8074ee82]{background:#fee2e2}.modal-title[data-v-8074ee82]{color:#0f172a;text-align:center;margin:0;font-size:17px;font-weight:800;line-height:1.4}.warn-count-box[data-v-8074ee82]{box-sizing:border-box;background:#fffdf5;border:1px solid #fef3c7;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:12px 16px;display:flex}.count-label[data-v-8074ee82]{color:#78350f;font-size:13.5px;font-weight:600}.count-value[data-v-8074ee82]{color:#d97706;font-size:16px;font-weight:800}.modal-desc[data-v-8074ee82]{color:#4d596b;text-align:center;margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.45}.modal-desc strong[data-v-8074ee82]{color:#0f172a;font-weight:700}.modal-btns[data-v-8074ee82]{gap:10px;width:100%;margin-top:24px;display:flex}.modal-cancel[data-v-8074ee82]{color:#4d596b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;height:48px;font-size:14.5px;font-weight:700;transition:background .15s}.modal-cancel[data-v-8074ee82]:hover{background:#f8fafc}.modal-request[data-v-8074ee82]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;flex:2;height:48px;font-size:14.5px;font-weight:700;transition:background .15s}.modal-request[data-v-8074ee82]:hover{background:#f5b300}.modal-request[data-v-8074ee82]:active{transform:scale(.98)}.modal-enter-active[data-v-8074ee82],.modal-leave-active[data-v-8074ee82]{transition:opacity .2s}.modal-enter-active .modal[data-v-8074ee82],.modal-leave-active .modal[data-v-8074ee82]{transition:transform .2s}.modal-enter-from[data-v-8074ee82],.modal-leave-to[data-v-8074ee82]{opacity:0}.modal-enter-from .modal[data-v-8074ee82],.modal-leave-to .modal[data-v-8074ee82]{transform:scale(.95)}.pay-pw-screen[data-v-c2a2b6e0]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:730px;margin:0 auto;padding:40px 0 30px;display:flex}.nav[data-v-c2a2b6e0]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:12px 20px;display:flex;position:relative}.nav-placeholder[data-v-c2a2b6e0]{width:30px}.icon-btn[data-v-c2a2b6e0]{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.nav-title[data-v-c2a2b6e0]{color:#15171b;text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.lock-area[data-v-c2a2b6e0]{flex-direction:column;align-items:center;width:100%;margin-top:54px;display:flex}.lock-icon[data-v-c2a2b6e0]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.lock-text[data-v-c2a2b6e0]{color:#0f172a;letter-spacing:-.4px;text-align:center;margin:28px 0 0;font-size:19px;font-weight:600}.dots[data-v-c2a2b6e0]{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:40px;display:flex}.dot[data-v-c2a2b6e0]{background:#cbd5e1;border-radius:50%;width:18px;height:18px;transition:background .15s,transform .15s}.dot.filled[data-v-c2a2b6e0]{background:#ffbc00;transform:scale(1.05)}.dot.error[data-v-c2a2b6e0]{background:#e5484d}.dots.shake[data-v-c2a2b6e0],.lock-icon svg.shake[data-v-c2a2b6e0]{animation:.4s shake-c2a2b6e0}@keyframes shake-c2a2b6e0{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.error-text[data-v-c2a2b6e0]{color:#e5484d;opacity:0;margin:16px 0 0;font-size:13px;font-weight:600;transition:opacity .2s}.error-text.show[data-v-c2a2b6e0]{opacity:1}.keypad[data-v-c2a2b6e0]{box-sizing:border-box;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px 0;width:100%;max-width:320px;margin:54px auto 0;padding:0;display:grid}.key[data-v-c2a2b6e0]{box-sizing:border-box;text-align:center;color:#0f172a;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;margin:0;padding:0;font-size:26px;font-weight:600;line-height:1;display:flex}.key[data-v-c2a2b6e0]:active{background:#f4f5f6}.key.empty[data-v-c2a2b6e0]{cursor:default}.key.empty[data-v-c2a2b6e0]:active{background:0 0}.processing-screen[data-v-a59b7c7e]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:730px;margin:0 auto;padding:50px 0 30px;display:flex}.center[data-v-a59b7c7e]{flex-direction:column;align-items:center;margin:auto 0;display:flex}.character[data-v-a59b7c7e]{object-fit:contain;width:190px;height:190px;animation:.8s ease-in-out infinite coin-bounce-a59b7c7e}@keyframes coin-bounce-a59b7c7e{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.guide-title[data-v-a59b7c7e]{color:#15171b;margin:10px 0 0;font-size:19px;font-weight:700}.guide-sub[data-v-a59b7c7e]{color:#8b9097;margin:8px 0 0;font-size:14px;font-weight:500}.loading-dots[data-v-a59b7c7e]{gap:8px;margin-top:28px;display:flex}.loading-dots span[data-v-a59b7c7e]{background:#ffbc00;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite blink-a59b7c7e}.loading-dots span[data-v-a59b7c7e]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-a59b7c7e]:nth-child(3){animation-delay:.4s}@keyframes blink-a59b7c7e{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.pay-done-screen[data-v-0c6c544f]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:730px;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex}.body[data-v-0c6c544f]{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:130px 20px 28px;display:flex}.icon-container[data-v-0c6c544f]{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:90px;margin-bottom:8px;display:flex;position:relative}.icon-wrap[data-v-0c6c544f]{z-index:1;background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;animation:.45s cubic-bezier(.175,.885,.32,1.275) both pop-0c6c544f;display:flex}@keyframes pop-0c6c544f{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.spark[data-v-0c6c544f]{opacity:0;border-radius:50%;width:10px;height:10px;animation:.7s ease-out .25s forwards burst-0c6c544f;position:absolute}.spark-1[data-v-0c6c544f]{--tx:0px;--ty:-55px;background:#ffbc00}.spark-2[data-v-0c6c544f]{--tx:44px;--ty:-35px;background:#3b82f6}.spark-3[data-v-0c6c544f]{--tx:50px;--ty:20px;background:#10b981}.spark-4[data-v-0c6c544f]{--tx:0px;--ty:55px;background:#f59e0b}.spark-5[data-v-0c6c544f]{--tx:-44px;--ty:35px;background:#3b82f6}.spark-6[data-v-0c6c544f]{--tx:-50px;--ty:-20px;background:#10b981}@keyframes burst-0c6c544f{0%{opacity:0;transform:translate(0)scale(1)}25%{transform:translate(calc(var(--tx) * .4), calc(var(--ty) * .4)) scale(1.2);opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}.head-area[data-v-0c6c544f]{text-align:center;margin-bottom:24px}.done-msg[data-v-0c6c544f]{color:#4d596b;letter-spacing:-.3px;margin:0 0 6px;font-size:15px;font-weight:600}.amount[data-v-0c6c544f]{letter-spacing:-1px;color:#0f172a;margin:0;font-size:32px;font-weight:800;line-height:1.2}.amount .unit[data-v-0c6c544f]{margin-left:2px;font-size:24px;font-weight:700}.card[data-v-0c6c544f]{box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:20px;width:100%;box-shadow:0 4px 20px #00000008}.info-card[data-v-0c6c544f]{flex-direction:column;margin-bottom:24px;padding:4px 16px;display:flex}.info-row[data-v-0c6c544f]{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:15px 4px;display:flex}.info-row.no-border[data-v-0c6c544f]{border-bottom:none}.info-label[data-v-0c6c544f]{color:#4d596b;letter-spacing:-.2px;font-size:14px;font-weight:500}.info-value[data-v-0c6c544f]{color:#0f172a;letter-spacing:-.2px;text-align:right;font-size:14.5px;font-weight:600}.store-name[data-v-0c6c544f]{color:#0f172a;font-weight:700}.cat-badge[data-v-0c6c544f]{color:#b45309;background:#fffdf2;border:1px solid #fef3c7;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.cat-dot[data-v-0c6c544f]{background:#ffbc00;border-radius:50%;width:6px;height:6px}.balance-row[data-v-0c6c544f]{margin-top:2px;padding-top:16px;padding-bottom:16px}.balance-value[data-v-0c6c544f]{color:#0f172a;font-size:15px;font-weight:700}.btns[data-v-0c6c544f]{flex-direction:column;gap:10px;width:100%;margin-top:auto;display:flex}.btn-primary[data-v-0c6c544f]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:16px;width:100%;height:52px;font-size:15.5px;font-weight:700;transition:background-color .15s,transform 80ms}.btn-primary[data-v-0c6c544f]:active{background:#f5b300;transform:scale(.98)}.btn-secondary[data-v-0c6c544f]{color:#475569;cursor:pointer;background:#edf2f7;border:none;border-radius:16px;width:100%;height:48px;font-size:14.5px;font-weight:600;transition:background-color .15s,transform 80ms}.btn-secondary[data-v-0c6c544f]:active{background:#e2e8f0;transform:scale(.98)}.pay-pw-screen[data-v-3e82f683]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:730px;margin:0 auto;padding:40px 0 30px;display:flex}.nav[data-v-3e82f683]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:12px 20px;display:flex;position:relative}.nav-placeholder[data-v-3e82f683]{width:30px}.icon-btn[data-v-3e82f683]{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.nav-title[data-v-3e82f683]{color:#15171b;text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.lock-area[data-v-3e82f683]{flex-direction:column;align-items:center;width:100%;margin-top:54px;display:flex}.lock-icon[data-v-3e82f683]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.lock-text[data-v-3e82f683]{color:#0f172a;letter-spacing:-.4px;text-align:center;margin:28px 0 0;font-size:19px;font-weight:600}.dots[data-v-3e82f683]{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:40px;display:flex}.dot[data-v-3e82f683]{background:#cbd5e1;border-radius:50%;width:18px;height:18px;transition:background .15s,transform .15s}.dot.filled[data-v-3e82f683]{background:#ffbc00;transform:scale(1.05)}.dot.error[data-v-3e82f683]{background:#e5484d}.dots.shake[data-v-3e82f683],.lock-icon svg.shake[data-v-3e82f683]{animation:.4s shake-3e82f683}@keyframes shake-3e82f683{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.error-text[data-v-3e82f683]{color:#e5484d;opacity:0;margin:16px 0 0;font-size:13px;font-weight:600;transition:opacity .2s}.error-text.show[data-v-3e82f683]{opacity:1}.keypad[data-v-3e82f683]{box-sizing:border-box;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px 0;width:100%;max-width:320px;margin:54px auto 0;padding:0;display:grid}.key[data-v-3e82f683]{box-sizing:border-box;text-align:center;color:#0f172a;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;margin:0;padding:0;font-size:26px;font-weight:600;line-height:1;display:flex}.key[data-v-3e82f683]:active{background:#f4f5f6}.key.empty[data-v-3e82f683]{cursor:default}.key.empty[data-v-3e82f683]:active{background:0 0}.done-screen[data-v-d78efd3e]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:730px;margin:0 auto;padding:40px 0 30px;display:flex}.center[data-v-d78efd3e]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 32px;display:flex}.check-circle[data-v-d78efd3e]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:32px;display:flex}.done-title[data-v-d78efd3e]{text-align:center;letter-spacing:-.4px;color:#191b1e;margin:0 0 10px;font-size:20px;font-weight:700;line-height:30px}.done-msg[data-v-d78efd3e]{text-align:center;color:#6b7077;margin:0;font-size:14px;font-weight:400;line-height:21px}.confirm-wrap[data-v-d78efd3e]{box-sizing:border-box;width:100%;padding:0 20px}.confirm-btn[data-v-d78efd3e]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;height:54px;font-family:inherit;font-size:16px;font-weight:700}.confirm-btn[data-v-d78efd3e]:active{background:#f0b000}.pay-pw-screen[data-v-ac36e528]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:730px;margin:0 auto;padding:40px 0 30px;display:flex}.nav[data-v-ac36e528]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:12px 20px;display:flex;position:relative}.nav-placeholder[data-v-ac36e528]{width:30px}.icon-btn[data-v-ac36e528]{cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.nav-title[data-v-ac36e528]{color:#15171b;text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.lock-area[data-v-ac36e528]{flex-direction:column;align-items:center;width:100%;margin-top:54px;display:flex}.lock-icon[data-v-ac36e528]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.lock-text[data-v-ac36e528]{color:#0f172a;letter-spacing:-.4px;text-align:center;margin:28px 0 0;font-size:19px;font-weight:600}.dots[data-v-ac36e528]{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:40px;display:flex}.dot[data-v-ac36e528]{background:#cbd5e1;border-radius:50%;width:18px;height:18px;transition:background .15s,transform .15s}.dot.filled[data-v-ac36e528]{background:#ffbc00;transform:scale(1.05)}.dot.error[data-v-ac36e528]{background:#e5484d}.dots.shake[data-v-ac36e528],.lock-icon svg.shake[data-v-ac36e528]{animation:.4s shake-ac36e528}@keyframes shake-ac36e528{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.error-text[data-v-ac36e528]{color:#e5484d;opacity:0;margin:16px 0 0;font-size:13px;font-weight:600;transition:opacity .2s}.error-text.show[data-v-ac36e528]{opacity:1}.keypad[data-v-ac36e528]{box-sizing:border-box;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px 0;width:100%;max-width:320px;margin:54px auto 0;padding:0;display:grid}.key[data-v-ac36e528]{box-sizing:border-box;text-align:center;color:#0f172a;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;margin:0;padding:0;font-size:26px;font-weight:600;line-height:1;display:flex}.key[data-v-ac36e528]:active{background:#f4f5f6}.key.empty[data-v-ac36e528]{cursor:default}.key.empty[data-v-ac36e528]:active{background:0 0}.report-screen[data-v-9cced2ef]{--card:#fff;--card-border:#eaedf1;--card-shadow:0 2px 8px #00000008;--ink:#0f172a;--ink-sub:#64748b;--ink-faint:#94a3b8;--yellow:#ffbc00;--orange:#f0b352;--orange-tag-bg:#fdf0dd;--orange-tag-fg:#b5793a;--blue:#4a90d9;--blue-tag-bg:#eaf2fc;--blue-tag-fg:#2e72c7;--line:#f1f5f9;--radius-lg:20px;--radius-md:20px;--radius-sm:12px;box-sizing:border-box;border:1px solid var(--card-border);width:360px;height:730px;color:var(--ink);background:#f8fafc;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.scroll[data-v-9cced2ef]{flex:1;padding:4px 18px 40px;overflow-y:auto}.scroll[data-v-9cced2ef]::-webkit-scrollbar{width:4px}.scroll[data-v-9cced2ef]::-webkit-scrollbar-thumb{background:#e2e4e8;border-radius:999px}.nav[data-v-9cced2ef]{box-sizing:border-box;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:14px 18px 18px;display:grid}.icon-btn[data-v-9cced2ef]{cursor:pointer;width:32px;height:32px;color:var(--ink);background:0 0;border:none;border-radius:50%;justify-content:center;justify-self:start;align-items:center;transition:background .15s;display:flex}.icon-btn[data-v-9cced2ef]:hover{background:#f2f3f5}.nav-title[data-v-9cced2ef]{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;justify-self:center;font-size:18px;font-weight:900}.nav[data-v-9cced2ef] .nav-right{justify-self:end}.state-msg[data-v-9cced2ef]{text-align:center;color:var(--ink-sub);padding:60px 20px;font-size:13.5px;font-weight:600}.notice-banner[data-v-9cced2ef]{border-radius:var(--radius-md);box-sizing:border-box;align-items:center;gap:10px;margin-top:4px;padding:16px;display:flex}.notice-banner.empty[data-v-9cced2ef]{background:#eef6ff;border:1px solid #bfdbfe}.notice-banner.error[data-v-9cced2ef]{background:#fff5f5;border:1px solid #fecaca}.notice-banner-icon[data-v-9cced2ef]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.notice-banner-text[data-v-9cced2ef]{font-size:13px;font-weight:700;line-height:1.5}.notice-banner.empty .notice-banner-text[data-v-9cced2ef]{color:#3d5a7a}.notice-banner.error .notice-banner-text[data-v-9cced2ef]{color:#991b1b}.month-nav[data-v-9cced2ef]{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;padding:4px 0;display:flex}.month-picker[data-v-9cced2ef]{position:relative}.month-nav-label[data-v-9cced2ef]{letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:6px 12px 6px 0;font-size:17px;font-weight:800;transition:background .15s;display:flex}.month-nav-label[data-v-9cced2ef]:hover{background:#f2f3f5}.month-nav-label svg[data-v-9cced2ef]{color:var(--ink-faint);flex-shrink:0}.month-dropdown[data-v-9cced2ef]{z-index:10;scrollbar-width:none;-ms-overflow-style:none;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:160px;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #1018281f}.month-dropdown[data-v-9cced2ef]::-webkit-scrollbar{display:none}.month-option[data-v-9cced2ef]{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.month-option[data-v-9cced2ef]:hover{background:#f8f9fa}.month-option.active[data-v-9cced2ef]{background:var(--yellow);color:#392b00;font-weight:800}.date-row[data-v-9cced2ef]{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:6px;display:flex}.date-text[data-v-9cced2ef]{color:var(--ink-sub);font-size:13.5px;font-weight:700}.status-badge[data-v-9cced2ef]{background:var(--yellow);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.compare-line[data-v-9cced2ef]{color:var(--ink-faint);margin:4px 0 28px;font-size:12px}.coach-bubble-card[data-v-9cced2ef]{align-items:flex-start;gap:8px;display:flex}.coach-bubble-mascot[data-v-9cced2ef]{object-fit:contain;filter:drop-shadow(0 4px 6px #00000014);flex-shrink:0;width:68px;height:68px;margin-top:4px;animation:3s ease-in-out infinite coach-mascot-float-9cced2ef}@keyframes coach-mascot-float-9cced2ef{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.coach-bubble-mascot[data-v-9cced2ef]{animation:none}}.coach-bubble-box[data-v-9cced2ef]{background:#fff4d6;border-radius:4px 18px 18px;flex:1;min-width:0;padding:14px 16px 16px;position:relative}.coach-bubble-box[data-v-9cced2ef]:before{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-left:0 solid #0000;border-right:16px solid #fff4d6;width:0;height:0;position:absolute;top:16px;left:-15px}.coach-bubble-name[data-v-9cced2ef]{color:#93690a;margin-bottom:8px;font-size:11.5px;font-weight:800;display:block}.coach-bubble-text[data-v-9cced2ef]{color:#3a2c12;word-break:keep-all;overflow-wrap:break-word;margin:0 0 10px;font-size:13.5px;font-weight:600;line-height:1.7}.coach-bubble-para[data-v-9cced2ef]{color:#3a2c12;word-break:keep-all;overflow-wrap:break-word;white-space:pre-line;margin:0 0 12px;font-size:13.5px;font-weight:600;line-height:1.75}.coach-bubble-para[data-v-9cced2ef]:last-of-type{margin-bottom:12px}.coach-start-btn[data-v-9cced2ef]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:800;box-shadow:0 2px 6px #ffbc0066}.coach-bubble-loading[data-v-9cced2ef]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.coach-bubble-loading .loading-dots[data-v-9cced2ef]{align-items:center;gap:6px;display:flex}.loading-dot[data-v-9cced2ef]{background:#e5a900;border-radius:50%;width:6px;height:6px;animation:1.2s infinite coach-bounce-9cced2ef}.loading-dot[data-v-9cced2ef]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-9cced2ef]:nth-child(3){animation-delay:.4s}@keyframes coach-bounce-9cced2ef{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.loading-text[data-v-9cced2ef]{color:#8a6d1f;font-size:12px;font-weight:600}.coach-retry-btn[data-v-9cced2ef]{color:#93690a;cursor:pointer;background:0 0;border:1px solid #e5a900;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:700}h2.sec-heading[data-v-9cced2ef]{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:800}section[data-v-9cced2ef]{margin-bottom:30px}.stat-grid[data-v-9cced2ef]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-card[data-v-9cced2ef]{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-md);padding:16px 14px}.stat-icon[data-v-9cced2ef]{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;display:flex}.stat-label[data-v-9cced2ef]{color:var(--ink-sub);margin-bottom:4px;font-size:12.5px;font-weight:600}.stat-value[data-v-9cced2ef]{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:800}.stat-value.blue[data-v-9cced2ef]{color:var(--blue-tag-fg)}.stat-desc[data-v-9cced2ef]{color:var(--ink-faint);font-size:11.5px;line-height:1.4}.insight-card[data-v-9cced2ef]{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-md);padding:16px}.insight-list[data-v-9cced2ef]{flex-direction:column;display:flex}.habit-row[data-v-9cced2ef]{border-top:1px solid var(--line)}.habit-row[data-v-9cced2ef]:first-child{border-top:none}.insight-row[data-v-9cced2ef]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 0;font-family:inherit;display:flex}.insight-row>div[data-v-9cced2ef]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.insight-row>div>span[data-v-9cced2ef]:not(.insight-badge){color:#3d3f44;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.5}.insight-badge[data-v-9cced2ef]{border-radius:8px;align-self:flex-start;margin-bottom:2px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2}.chev[data-v-9cced2ef]{color:#cbd5e1;flex-shrink:0;font-size:18px}.round-row[data-v-9cced2ef]{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.round-badge[data-v-9cced2ef]{flex-direction:column;align-items:center;gap:4px;width:40px;display:flex}.round-circle[data-v-9cced2ef]{color:#0000;background:#fff;border:1.5px dashed #d7d9dd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.round-badge.done .round-circle[data-v-9cced2ef]{background:var(--blue-tag-bg);border:1.5px solid var(--blue);color:var(--blue-tag-fg)}.round-label[data-v-9cced2ef]{color:var(--ink-faint);font-size:10.5px;font-weight:700}.round-badge.done .round-label[data-v-9cced2ef]{color:var(--blue-tag-fg)}.round-summary[data-v-9cced2ef]{border-top:1px solid var(--line);color:var(--ink-sub);margin-top:12px;padding-top:10px;padding-bottom:12px;font-size:12px;font-weight:600}.loan-progress-row[data-v-9cced2ef]{align-items:center;gap:10px;display:flex}.loan-progress-track[data-v-9cced2ef]{background:#f2e6e6;border-radius:999px;flex:1;min-width:0;height:10px;overflow:hidden}.loan-progress-fill[data-v-9cced2ef]{background:#e5484d;border-radius:999px;height:100%;transition:width .4s}.loan-progress-percent[data-v-9cced2ef]{color:#e5484d;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:800}.spend-card[data-v-9cced2ef]{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);padding:20px 18px}.spend-label[data-v-9cced2ef]{color:var(--ink-sub);margin:0;font-size:13px;font-weight:600}.spend-amount[data-v-9cced2ef]{color:var(--ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:2px 0 10px;font-size:25px;font-weight:900}.amount-compare[data-v-9cced2ef]{background:#f7f8fb;border-radius:20px;margin:20px 0 24px;padding:16px;position:relative}.amount-compare-summary[data-v-9cced2ef]{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 56px 12px 14px;display:flex;position:relative}.amount-compare-summary-text[data-v-9cced2ef]{color:#15171b;font-size:13px;font-weight:700}.amount-compare-percent-chip[data-v-9cced2ef]{color:#e0781f;white-space:nowrap;background:#fdeee9;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:800}.amount-compare-percent-chip.decrease[data-v-9cced2ef]{color:#e0781f;background:#fdeee9}.amount-compare-mascot[data-v-9cced2ef]{object-fit:contain;width:36px;height:36px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.amount-compare-row[data-v-9cced2ef]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.amount-compare-row[data-v-9cced2ef]:last-of-type{margin-bottom:0}.amount-compare-label[data-v-9cced2ef]{white-space:nowrap;color:#6b7077;flex:0 0 108px;font-size:12.5px;font-weight:600}.amount-compare-track[data-v-9cced2ef]{background:#eceef2;border-radius:999px;flex:1;min-width:0;height:10px;overflow:hidden}.amount-compare-bar[data-v-9cced2ef]{border-radius:999px;height:100%;transition:width .4s}.amount-compare-bar.current[data-v-9cced2ef]{background:#ffbc00}.amount-compare-bar.prev[data-v-9cced2ef]{background:#e0d4b0}.amount-compare-value[data-v-9cced2ef]{color:#15171b;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none;min-width:62px;font-size:13px;font-weight:800}.amount-compare-count[data-v-9cced2ef]{color:#8b9097;border-top:1px solid #e7e9ee;margin-top:14px;padding-top:12px;font-size:12px;font-weight:600}.bar-chart[data-v-9cced2ef]{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:130px;margin-bottom:6px;padding-top:12px;padding-bottom:16px;display:flex}.bar-col[data-v-9cced2ef]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar[data-v-9cced2ef]{background:var(--yellow);border-radius:8px 8px 3px 3px;width:100%;max-width:34px;transition:height .25s}.bar-week[data-v-9cced2ef]{color:var(--ink-sub);text-align:center;font-size:11px;font-weight:600}.bar-week.active[data-v-9cced2ef]{color:#a67300;font-weight:800}.bar-amt[data-v-9cced2ef]{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:10px}.top-cat-row[data-v-9cced2ef]{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.top-cat-label[data-v-9cced2ef]{color:var(--ink-sub);font-size:12.5px;font-weight:600}.top-cat-name[data-v-9cced2ef]{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.top-cat-dot[data-v-9cced2ef]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.donut-section[data-v-9cced2ef]{align-items:center;gap:14px;margin:14px 0 16px;display:flex}.donut-legend[data-v-9cced2ef]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.legend-row[data-v-9cced2ef]{align-items:center;gap:6px;font-size:12px;display:flex}.legend-dot[data-v-9cced2ef]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-name[data-v-9cced2ef]{min-width:0;color:var(--ink);white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.legend-amt[data-v-9cced2ef]{text-align:right;min-width:54px;color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.cat-list[data-v-9cced2ef]{flex-direction:column;margin-bottom:18px;display:flex}.cat-row[data-v-9cced2ef]{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;font-size:13.5px;display:flex}.cat-row[data-v-9cced2ef]:last-child{border-bottom:none}.cat-row .legend-dot[data-v-9cced2ef]{width:8px;height:8px}.cat-row .cat-name[data-v-9cced2ef]{min-width:0;color:var(--ink);white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.cat-row .cat-stat[data-v-9cced2ef]{text-align:right;min-width:66px;color:var(--ink-sub);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.btn-outline[data-v-9cced2ef]{border:1.5px solid var(--line);width:100%;color:var(--ink-sub);cursor:pointer;background:0 0;border-radius:999px;padding:12px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s}.btn-outline[data-v-9cced2ef]:hover{background:#f8f9fa;border-color:#e2e4e8}.score-card[data-v-9cced2ef]{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);padding:18px}.score-head[data-v-9cced2ef]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.score-head-left[data-v-9cced2ef]{align-items:center;gap:10px;display:flex}.score-icon[data-v-9cced2ef]{background:var(--blue-tag-bg);width:34px;height:34px;color:var(--blue-tag-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.score-icon.negative[data-v-9cced2ef]{color:#e5484d;background:#fde7ea}.score-head-text[data-v-9cced2ef]{flex-direction:column;gap:3px;display:flex}.score-label[data-v-9cced2ef]{color:var(--ink-sub);font-size:12.5px;font-weight:600}.score-value[data-v-9cced2ef]{color:var(--blue-tag-fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.score-value.negative[data-v-9cced2ef]{color:#e5484d}.score-stats[data-v-9cced2ef]{flex-direction:column;align-items:flex-end;gap:5px;padding-top:2px;display:flex}.score-stat[data-v-9cced2ef]{white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.score-stat.up[data-v-9cced2ef]{color:var(--blue-tag-fg)}.score-stat.down[data-v-9cced2ef]{color:var(--ink-faint)}.stat-dot[data-v-9cced2ef]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.score-detail-row[data-v-9cced2ef]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.score-detail-label[data-v-9cced2ef]{color:var(--ink);font-weight:600}.score-detail-value[data-v-9cced2ef]{color:var(--blue-tag-fg);font-variant-numeric:tabular-nums;font-weight:800}.score-detail-value.negative[data-v-9cced2ef]{color:#e5484d}.score-link[data-v-9cced2ef]{color:var(--ink-sub);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-top:12px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.product-screen[data-v-a72fd01e]{box-sizing:border-box;background:#fff;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;padding-top:50px;display:flex;position:relative;overflow:hidden}.nav[data-v-a72fd01e]{flex:none;align-items:center;gap:12px;padding:0 20px 10px;display:flex}.icon-btn[data-v-a72fd01e]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-a72fd01e]{color:#15171b;margin:0;font-size:18px;font-weight:700}.scroll[data-v-a72fd01e]{flex:1;min-height:0;padding:4px 20px 16px;overflow-y:auto}.scroll[data-v-a72fd01e]::-webkit-scrollbar{width:3px}.scroll[data-v-a72fd01e]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-a72fd01e]::-webkit-scrollbar-thumb{background:#d8dbdf}.product-header[data-v-a72fd01e]{text-align:center;flex-direction:column;align-items:center;padding:16px 0 10px;display:flex}.sub-title[data-v-a72fd01e]{letter-spacing:.3px;color:#8a9099;margin-bottom:6px;font-size:11px;font-weight:700}.product-title[data-v-a72fd01e]{color:#15171b;word-break:keep-all;margin-bottom:4px;font-size:20px;font-weight:800}.product-sub[data-v-a72fd01e]{color:#b9bec5;word-break:keep-all;font-size:12px;font-weight:500}.detail-section[data-v-a72fd01e]{border-bottom:1.3px solid #f0f1f3;padding:16px 0}.section-label[data-v-a72fd01e]{letter-spacing:.3px;color:#8a9099;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.row[data-v-a72fd01e]{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.row.border-top[data-v-a72fd01e]{border-top:1.3px solid #f0f1f3}.row.multiline[data-v-a72fd01e]{align-items:flex-start}.row-label[data-v-a72fd01e]{color:#8b9097;font-size:13.5px;font-weight:500}.row-value[data-v-a72fd01e]{color:#15171b;text-align:right;font-size:14px;font-weight:700}.row-value.highlight-blue[data-v-a72fd01e]{color:#4d8ad6}.row-value-group[data-v-a72fd01e]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.row-subtext[data-v-a72fd01e]{color:#8a9099;text-align:right;word-break:keep-all;font-size:11px;font-weight:500;line-height:1.35}.maturity-summary-box[data-v-a72fd01e]{background:#f7f8fa;border-radius:12px;flex-direction:column;gap:4px;margin:16px 0;padding:14px 16px;display:flex}.maturity-top[data-v-a72fd01e]{justify-content:space-between;align-items:center;display:flex}.maturity-title[data-v-a72fd01e]{color:#4a4e55;font-size:13px;font-weight:700}.maturity-total[data-v-a72fd01e]{color:#15171b;letter-spacing:-.4px;font-size:20px;font-weight:800}.maturity-detail[data-v-a72fd01e]{color:#8b9097;word-break:keep-all;font-size:11px;font-weight:500;line-height:1.4}.terms-section[data-v-a72fd01e]{flex-direction:column;display:flex}.check-item[data-v-a72fd01e]{cursor:pointer;align-items:center;gap:12px;padding:13px 0;display:flex}.check-item.border-top[data-v-a72fd01e]{border-top:1.3px solid #f0f1f3}.check-circle[data-v-a72fd01e]{background:#e7e9ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s;display:flex}.check-circle.checked[data-v-a72fd01e]{background:#ffbc00}.check-label[data-v-a72fd01e]{color:#15171b;word-break:keep-all;font-size:12.5px;font-weight:500}.required[data-v-a72fd01e]{color:#8a9099;font-weight:400}.footer[data-v-a72fd01e]{box-sizing:border-box;background:#fff;flex:none;width:100%;padding:8px 20px 16px}.submit-wrapper[data-v-a72fd01e]{width:100%}.submit-error[data-v-a72fd01e]{color:#e0554f;margin:0 0 8px;padding:0 4px;font-size:12px;font-weight:600}.submit-btn[data-v-a72fd01e]{color:#9ca1a8;cursor:not-allowed;background:#f2f4f6;border:none;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:700;transition:all .2s}.submit-btn.active[data-v-a72fd01e]{color:#15171b;cursor:pointer;background:#ffbc00}.modal-overlay[data-v-a72fd01e]{z-index:100;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;padding:0 28px;display:flex;position:absolute;top:0;left:0}.modal-card[data-v-a72fd01e]{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:24px 20px 20px;display:flex;box-shadow:0 10px 25px #0000001a}.modal-icon[data-v-a72fd01e]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.modal-title[data-v-a72fd01e]{color:#15171b;margin-bottom:8px;font-size:18px;font-weight:800}.modal-desc[data-v-a72fd01e]{color:#6b7280;word-break:keep-all;margin-bottom:20px;font-size:13px;font-weight:500;line-height:19px}.modal-desc strong[data-v-a72fd01e]{color:#15171b;font-weight:700}.modal-confirm-btn[data-v-a72fd01e]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;height:46px;font-size:15px;font-weight:700;transition:background .2s}.modal-confirm-btn[data-v-a72fd01e]:active{background:#e5a900}.modal-fade-enter-active[data-v-a72fd01e],.modal-fade-leave-active[data-v-a72fd01e]{transition:opacity .25s}.modal-fade-enter-from[data-v-a72fd01e],.modal-fade-leave-to[data-v-a72fd01e]{opacity:0}.allow-screen[data-v-ba4f556e]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;display:flex;position:relative;overflow:hidden}.nav[data-v-ba4f556e]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.back-btn[data-v-ba4f556e]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-ba4f556e]{color:#15171b;margin:0;font-size:16px;font-weight:700}.scroll[data-v-ba4f556e]{flex:1;padding:12px 20px 20px;overflow-y:auto}.scroll[data-v-ba4f556e]::-webkit-scrollbar{width:3px}.scroll[data-v-ba4f556e]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-ba4f556e]::-webkit-scrollbar-thumb{background:#d8dbdf}.top-info-row[data-v-ba4f556e]{justify-content:flex-start;margin:6px 0 10px;display:flex}.remaining-badge[data-v-ba4f556e]{background:#fff8e5;border:1.5px solid #ffe89a;border-radius:16px;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.remaining-label[data-v-ba4f556e]{color:#b8860b;font-size:11px;font-weight:700}.remaining-count[data-v-ba4f556e]{color:#d98200;letter-spacing:-.5px;font-size:26px;font-weight:900;line-height:1}.remaining-unit[data-v-ba4f556e]{margin-left:2px;font-size:15px;font-weight:800}.section-title[data-v-ba4f556e]{color:#6b7077;margin:18px 0 0;font-size:12.5px;font-weight:700}.legend[data-v-ba4f556e]{align-items:center;gap:7px;margin-top:12px;display:flex}.legend--block[data-v-ba4f556e]{margin-top:22px}.dot[data-v-ba4f556e]{border-radius:2px;width:8px;height:8px}.dot--watch[data-v-ba4f556e]{background:#e0a500}.dot--block[data-v-ba4f556e]{background:#e5484d}.legend-label[data-v-ba4f556e]{color:#15171b;font-size:14px;font-weight:700}.legend-desc[data-v-ba4f556e]{color:#8b9097;font-size:11px;font-weight:500}.chip-group[data-v-ba4f556e]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip[data-v-ba4f556e]{color:#73777e;cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip--disabled[data-v-ba4f556e]{color:#b9bec5;cursor:not-allowed;background:#f4f5f6;border-color:#eceef1}.chip-status[data-v-ba4f556e]{color:#a0a5ad;font-size:9.5px;font-weight:600}.chip--watch-on[data-v-ba4f556e]{color:#fff;background:#ffa800;border-color:#ffa800}.chip--block-on[data-v-ba4f556e]{color:#fff;background:#e5484d;border-color:#e5484d}.textarea-wrap[data-v-ba4f556e]{margin-top:10px;position:relative}.reason[data-v-ba4f556e]{box-sizing:border-box;resize:none;color:#15171b;border:1px solid #e7e9ec;border-radius:12px;width:100%;min-height:130px;padding:14px 16px 34px;font-family:inherit;font-size:13px;font-weight:500;line-height:22px}.reason[data-v-ba4f556e]::placeholder{color:#989ca2}.reason[data-v-ba4f556e]:focus{border-color:#ffbc00;outline:none}.counter[data-v-ba4f556e]{color:#989ca2;font-size:11px;position:absolute;bottom:12px;right:14px}.helper[data-v-ba4f556e]{color:#8b9097;margin:6px 0 0;font-size:11px;font-weight:500}.submit-error[data-v-ba4f556e]{color:#e5484d;margin:10px 2px 0;font-size:12px;font-weight:600}.footer-area[data-v-ba4f556e]{border-top:1px solid #f0f1f3;margin-top:24px;padding-top:16px}.selected-bar[data-v-ba4f556e]{background:#f7f8fa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 16px;display:flex}.selected-title[data-v-ba4f556e]{color:#6b7077;white-space:nowrap;font-size:12px;font-weight:600}.selected-chips[data-v-ba4f556e]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.selected-empty[data-v-ba4f556e]{color:#8b9097;font-size:12px}.mini-chip[data-v-ba4f556e]{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.mini-chip--watch[data-v-ba4f556e]{color:#fff;background:#ffa800}.mini-chip--block[data-v-ba4f556e]{color:#fff;background:#e5484d}.submit[data-v-ba4f556e]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;padding:15px 0;font-family:inherit;font-size:15px;font-weight:800}.submit[data-v-ba4f556e]:disabled{color:#b7a98c;cursor:not-allowed;background:#f0e4b8}.modal-overlay[data-v-ba4f556e]{z-index:100;background:#15171b8c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.modal-card[data-v-ba4f556e]{text-align:center;width:100%;max-width:290px;box-shadow:none;background:#fff;border:2px solid #f0f1f3;border-radius:28px;padding:32px 20px 22px;position:relative}.modal-badge[data-v-ba4f556e]{background:#ffeded;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.badge-icon[data-v-ba4f556e]{justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.modal-title[data-v-ba4f556e]{color:#15171b;letter-spacing:-.3px;margin:6px 0 12px;font-size:18px;font-weight:800}.modal-body[data-v-ba4f556e]{margin-bottom:20px}.modal-text[data-v-ba4f556e]{color:#4a4d52;margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.warning-box[data-v-ba4f556e]{color:#5c5f66;text-align:center;background:#fff5f5;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.4;display:block}.highlight-block[data-v-ba4f556e]{color:#e5484d;font-weight:800}.highlight-score[data-v-ba4f556e]{color:#e5484d;font-weight:800;text-decoration:none}.modal-actions[data-v-ba4f556e]{flex-direction:column;gap:8px;display:flex}.btn-kids[data-v-ba4f556e]{cursor:pointer;border:none;border-radius:16px;width:100%;padding:13px 0;font-family:inherit;font-size:14px;font-weight:800;transition:transform .1s,background .15s}.btn-kids[data-v-ba4f556e]:active{transform:scale(.98)}.btn-kids--cancel[data-v-ba4f556e]{color:#4b4f54;background:#f1f3f5}.btn-kids--confirm[data-v-ba4f556e]{color:#fff;background:#ff5252}.bounce-enter-active[data-v-ba4f556e]{animation:.25s cubic-bezier(.175,.885,.32,1.275) bounce-in-ba4f556e}.bounce-leave-active[data-v-ba4f556e]{animation:.2s ease-in reverse bounce-in-ba4f556e}@keyframes bounce-in-ba4f556e{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}[data-v-b8ec66e7]{box-sizing:border-box}button[data-v-b8ec66e7]{font:inherit}.page[data-v-b8ec66e7]{box-sizing:border-box;color:#191b1e;background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.nav[data-v-b8ec66e7]{background-color:#fff;border-bottom:1px solid #eceef1;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:relative}.back-icon[data-v-b8ec66e7]{cursor:pointer;width:24px;height:24px}.nav-title[data-v-b8ec66e7]{color:#191b1e;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.scroll[data-v-b8ec66e7]{flex-direction:column;flex:1;padding:16px 20px;display:flex;overflow-y:auto}.scroll[data-v-b8ec66e7]::-webkit-scrollbar{width:3px}.scroll[data-v-b8ec66e7]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-b8ec66e7]::-webkit-scrollbar-thumb{background:#d8dbdf}.content[data-v-b8ec66e7]{flex-direction:column;gap:16px;display:flex}.profile-card[data-v-b8ec66e7]{background:#fff;border-radius:20px;align-items:center;gap:14px;padding:18px 16px;display:flex;box-shadow:0 8px 24px #0000000f}.avatar-button[data-v-b8ec66e7]{cursor:pointer;background:#ffbc00;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:72px;height:72px;padding:0;position:relative}.avatar-button[data-v-b8ec66e7]:disabled{cursor:default;opacity:.7}.avatar-img[data-v-b8ec66e7]{object-fit:contain;background-color:#0000;border-radius:50%;width:100%;height:100%;display:block}.avatar-img.photo-img[data-v-b8ec66e7]{object-fit:cover}.avatar-edit-badge[data-v-b8ec66e7]{background:#ffbc00;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-file-input[data-v-b8ec66e7]{display:none}.profile-text[data-v-b8ec66e7]{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-name[data-v-b8ec66e7]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.profile-birth[data-v-b8ec66e7]{color:#6b7077;font-size:12px;font-weight:500}.info-card[data-v-b8ec66e7],.menu-card[data-v-b8ec66e7],.section-card[data-v-b8ec66e7]{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.info-card[data-v-b8ec66e7]{padding:4px 16px}.info-item[data-v-b8ec66e7]{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.info-item+.info-divider[data-v-b8ec66e7]{height:1px}.info-label[data-v-b8ec66e7]{color:#8b9097;flex-shrink:0;font-size:13px;font-weight:600}.info-value[data-v-b8ec66e7]{color:#191b1e;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.info-divider[data-v-b8ec66e7]{background:#e8eaee;height:1px}.section-block[data-v-b8ec66e7]{flex-direction:column;gap:8px;display:flex}.section-title[data-v-b8ec66e7]{color:#8b9097;margin:0 0 0 4px;font-size:13px;font-weight:700}.menu-button[data-v-b8ec66e7],.toggle-row[data-v-b8ec66e7]{color:#191b1e;text-align:left;background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 16px;display:flex}.menu-button[data-v-b8ec66e7]{cursor:pointer}.menu-button[data-v-b8ec66e7]:active{background-color:#fafafa}.menu-button.is-locked[data-v-b8ec66e7]{cursor:default}.menu-label[data-v-b8ec66e7]{font-size:15px;font-weight:700}.menu-border[data-v-b8ec66e7]{border-bottom:1px solid #e8eaee}.status-pill[data-v-b8ec66e7]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.status-pill.on[data-v-b8ec66e7]{color:#191b1e;background:#ffbc00}.status-pill.off[data-v-b8ec66e7]{color:#8b9097;background:#fff;border:1px solid #e8eaee}.chevron-icon[data-v-b8ec66e7]{flex-shrink:0;width:18px;height:18px}.parent-item[data-v-b8ec66e7]{justify-content:space-between;align-items:center;min-height:72px;padding:10px 16px;display:flex}.parent-info[data-v-b8ec66e7]{align-items:center;gap:12px;min-width:0;display:flex}.parent-icon[data-v-b8ec66e7]{object-fit:contain;background-color:#fff;border:1px solid #e8eaee;border-radius:50%;flex-shrink:0;width:40px;height:40px}.parent-icon.photo[data-v-b8ec66e7]{object-fit:cover}.parent-text[data-v-b8ec66e7]{flex-direction:column;gap:2px;min-width:0;display:flex}.parent-name[data-v-b8ec66e7]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.parent-status[data-v-b8ec66e7]{color:#ffbc00;font-size:12px;font-weight:700}.empty-message[data-v-b8ec66e7]{color:#b9bec5;text-align:center;margin:0;padding:20px 16px 8px;font-size:13px}.add-parent-btn[data-v-b8ec66e7]{color:#8b9097;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #e8eaee;width:100%;padding:14px 16px;font-size:14px;font-weight:700}.switch[data-v-b8ec66e7]{flex:none;width:42px;height:25px;display:inline-block;position:relative}.switch input[data-v-b8ec66e7]{opacity:0;width:0;height:0}.slider[data-v-b8ec66e7]{cursor:pointer;background:#e7e9ec;border-radius:25px;transition:all .3s;position:absolute;inset:0}.slider[data-v-b8ec66e7]:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-b8ec66e7]{background:#ffbc00}input:checked+.slider[data-v-b8ec66e7]:before{transform:translate(17px)}input:disabled+.slider[data-v-b8ec66e7]{opacity:.6;cursor:not-allowed}.mypage-screen[data-v-b8ec66e7] .tabbar{margin-top:auto}.confirm-screen[data-v-f7f78fb0]{box-sizing:border-box;color:#15171b;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;padding-top:50px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:relative;overflow:hidden}.body[data-v-f7f78fb0]{flex-direction:column;flex:1;align-items:center;padding:90px 24px 0;display:flex}.icon-container[data-v-f7f78fb0]{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:10px;display:flex;position:relative}.icon-wrap[data-v-f7f78fb0]{z-index:1;background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;animation:.4s cubic-bezier(.175,.885,.32,1.275) .1s both pop-f7f78fb0;display:flex}@keyframes pop-f7f78fb0{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.spark[data-v-f7f78fb0]{opacity:0;border-radius:50%;width:14px;height:8px;animation:.8s ease-out .3s forwards burst-f7f78fb0;position:absolute}.spark-1[data-v-f7f78fb0]{--tx:0px;--ty:-75px;background:#ff6b6b}.spark-2[data-v-f7f78fb0]{--tx:53px;--ty:-53px;background:#ffd93d}.spark-3[data-v-f7f78fb0]{--tx:75px;--ty:0px;background:#6bcb77}.spark-4[data-v-f7f78fb0]{--tx:53px;--ty:53px;background:#4d96ff}.spark-5[data-v-f7f78fb0]{--tx:0px;--ty:75px;background:#ff6b6b}.spark-6[data-v-f7f78fb0]{--tx:-53px;--ty:53px;background:#ffd93d}.spark-7[data-v-f7f78fb0]{--tx:-75px;--ty:0px;background:#6bcb77}.spark-8[data-v-f7f78fb0]{--tx:-53px;--ty:-53px;background:#4d96ff}@keyframes burst-f7f78fb0{0%{opacity:0;transform:translate(0)scale(1)}20%{transform:translate(calc(var(--tx) * .3), calc(var(--ty) * .3)) scale(1);opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}.title[data-v-f7f78fb0]{letter-spacing:-.5px;color:#15171b;text-align:center;margin:0 0 8px;font-size:20px;font-weight:700}.subtitle[data-v-f7f78fb0]{color:#6b7077;text-align:center;margin:0 0 28px;font-size:13px;font-weight:500}.info-card[data-v-f7f78fb0]{box-sizing:border-box;border:1.2px solid #eaedf1;border-radius:12px;width:100%;margin-bottom:16px;overflow:hidden}.info-row[data-v-f7f78fb0]{background:#fff;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.info-row--border[data-v-f7f78fb0]{border-top:1.2px solid #f2f4f6}.info-label[data-v-f7f78fb0]{color:#6b7077;white-space:nowrap;font-size:13px;font-weight:500}.info-values[data-v-f7f78fb0]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.info-value[data-v-f7f78fb0]{color:#15171b;font-size:13.5px;font-weight:600}.status[data-v-f7f78fb0]{align-items:center;gap:6px;display:flex}.status-dot[data-v-f7f78fb0]{background:#ffbc00;border-radius:50%;flex-shrink:0;width:6px;height:6px}.notice[data-v-f7f78fb0]{color:#8b6f00;text-align:center;box-sizing:border-box;background:#fffbea;border-radius:8px;width:100%;padding:11px 14px;font-size:11.5px;font-weight:500;line-height:19px}.footer[data-v-f7f78fb0]{background:#fff;padding:12px 20px 24px}.confirm-btn[data-v-f7f78fb0]{color:#191b1e;letter-spacing:-.2px;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;padding:15px 0;font-family:inherit;font-size:15px;font-weight:700}.term-modal-backdrop[data-v-a5b5cd99]{z-index:999;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.term-modal-dialog[data-v-a5b5cd99]{text-align:center;box-sizing:border-box;background:#fff;border-radius:24px;width:100%;max-width:320px;padding:24px 20px 20px;position:relative;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000000a}.btn-term-close[data-v-a5b5cd99]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.btn-term-close[data-v-a5b5cd99]:hover{background:#f1f5f9}.term-header[data-v-a5b5cd99]{flex-direction:column;align-items:center;margin-bottom:14px;display:flex}.term-badge[data-v-a5b5cd99]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.term-icon-circle[data-v-a5b5cd99]{background:#fffbeb;border:2px solid #fef3c7;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:10px;display:flex}.term-emoji[data-v-a5b5cd99]{font-size:28px}.term-title[data-v-a5b5cd99]{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.term-summary-box[data-v-a5b5cd99]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;padding:12px 14px}.summary-text[data-v-a5b5cd99]{color:#1e293b;word-break:keep-all;margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.term-body[data-v-a5b5cd99]{text-align:left;margin-bottom:18px}.desc-text[data-v-a5b5cd99]{color:#475569;word-break:keep-all;white-space:pre-line;margin:0 0 12px;font-size:13px;line-height:1.55}.example-box[data-v-a5b5cd99]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:10px 12px}.example-label[data-v-a5b5cd99]{align-items:center;gap:5px;margin-bottom:4px;display:flex}.ex-icon[data-v-a5b5cd99]{font-size:13px}.ex-title[data-v-a5b5cd99]{color:#2563eb;font-size:11.5px;font-weight:800}.example-text[data-v-a5b5cd99]{color:#1d4ed8;word-break:keep-all;margin:0;font-size:12.5px;line-height:1.45}.btn-term-confirm[data-v-a5b5cd99]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;padding:13px 0;font-family:inherit;font-size:15px;font-weight:800;transition:transform .1s,background .15s;box-shadow:0 4px 12px #ffbc0040}.btn-term-confirm[data-v-a5b5cd99]:active{background:#f5b300;transform:scale(.98)}.term-modal-fade-enter-active[data-v-a5b5cd99],.term-modal-fade-leave-active[data-v-a5b5cd99]{transition:opacity .2s}.term-modal-fade-enter-active .term-modal-dialog[data-v-a5b5cd99],.term-modal-fade-leave-active .term-modal-dialog[data-v-a5b5cd99]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.term-modal-fade-enter-from[data-v-a5b5cd99],.term-modal-fade-leave-to[data-v-a5b5cd99]{opacity:0}.term-modal-fade-enter-from .term-modal-dialog[data-v-a5b5cd99],.term-modal-fade-leave-to .term-modal-dialog[data-v-a5b5cd99]{opacity:0;transform:scale(.92)translateY(10px)}.product-screen[data-v-0361a707]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;display:flex;position:relative;overflow:hidden}.nav[data-v-0361a707]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:44px 20px 10px;display:flex}.icon-btn[data-v-0361a707]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-0361a707]{color:#15171b;margin:0;font-size:18px;font-weight:700}.scroll[data-v-0361a707]{overflow-anchor:none;background:#f8fafc;flex:1;padding:16px 20px 90px;overflow-y:auto}.scroll[data-v-0361a707]::-webkit-scrollbar{width:3px}.scroll[data-v-0361a707]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-0361a707]::-webkit-scrollbar-thumb{background:#d8dbdf}.tab-switcher[data-v-0361a707]{box-sizing:border-box;background:#fff;border-bottom:1.2px solid #e2e8f0;flex-shrink:0;align-items:flex-start;width:100%;padding:0 16px;display:flex}.tab-btn[data-v-0361a707]{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-height:43px;padding:12px 0 11px;display:flex;position:relative}.tab-label[data-v-0361a707]{color:#8b9097;font-size:14px;font-weight:700;line-height:20px;transition:color .15s}.tab-btn.active .tab-label[data-v-0361a707]{color:#191b1e}.tab-btn.active[data-v-0361a707]:after{content:"";background:#ffbc00;border-radius:999px;height:2.5px;position:absolute;bottom:-1px;left:16px;right:16px}.bank-disclaimer-banner[data-v-0361a707]{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.banner-icon-wrap[data-v-0361a707]{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.banner-text[data-v-0361a707]{color:#3b82f6;word-break:keep-all;margin:0;font-size:11.5px;line-height:1.45}.banner-text strong[data-v-0361a707]{color:#1d4ed8;font-weight:700}.pagination-row[data-v-0361a707]{justify-content:center;align-items:center;gap:14px;margin-top:12px;margin-bottom:40px;display:flex}.page-nav-btn[data-v-0361a707]{color:#15171b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.page-nav-btn[data-v-0361a707]:hover:not(:disabled){background:#f8f9fa}.page-nav-btn[data-v-0361a707]:disabled{color:#989ca2;cursor:not-allowed;opacity:.5}.page-number-row[data-v-0361a707]{align-items:center;gap:6px;display:flex}.page-number-btn[data-v-0361a707]{color:#6b7077;cursor:pointer;background:0 0;border:none;border-radius:50%;width:26px;height:26px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.page-number-btn[data-v-0361a707]:hover{background:#f8f9fa}.page-number-btn.active[data-v-0361a707]{color:#392b00;background:#ffbc00;font-weight:800}.list-header-row[data-v-0361a707]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.count-row[data-v-0361a707]{color:#15171b;white-space:nowrap;margin:0;font-size:16px;font-weight:800}.count-num[data-v-0361a707]{color:#2e7bf0;margin-left:6px}.filter-chip-btn[data-v-0361a707]{cursor:pointer;color:#475569;background:#f8fafc;border:1.2px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;max-width:220px;padding:6px 12px;font-family:inherit;transition:all .2s;display:inline-flex}.custom-modal-backdrop[data-v-0361a707]{z-index:120;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn-0361a707;display:flex;position:absolute;inset:0}.custom-modal-dialog[data-v-0361a707]{text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:290px;padding:24px 20px 20px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp-0361a707}.modal-icon-wrap[data-v-0361a707]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.modal-icon-wrap.info[data-v-0361a707]{background:#3b82f6}.modal-icon-wrap.danger[data-v-0361a707]{background:#ef4444}.btn-help-inline[data-v-0361a707]{color:#4d596b;cursor:pointer;vertical-align:middle;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;padding:0;font-size:10px;font-weight:800;line-height:1;transition:all .15s;display:inline-flex}.btn-help-inline[data-v-0361a707]:hover{color:#15171b;background:#ffbc00;border-color:#ffbc00;transform:scale(1.18)}.enrolled-badge[data-v-0361a707]{letter-spacing:-.2px;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.enrolled-badge.active[data-v-0361a707]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.enrolled-badge.pending[data-v-0361a707]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.modal-btn-row[data-v-0361a707]{gap:8px;display:flex}.btn-modal-sub[data-v-0361a707]{color:#4d596b;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;flex:1;padding:12px 0;font-family:inherit;font-size:14px;font-weight:700}.btn-modal-main[data-v-0361a707]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;flex:1.5;padding:12px 0;font-family:inherit;font-size:14px;font-weight:800}.modal-title[data-v-0361a707]{color:#15171b;margin:0 0 6px;font-size:16.5px;font-weight:800}.modal-desc[data-v-0361a707]{color:#525863;white-space:pre-line;word-break:keep-all;margin:0 0 18px;font-size:13px;line-height:1.5}.btn-modal-confirm[data-v-0361a707]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14.5px;font-weight:800;transition:opacity .15s}.btn-modal-confirm[data-v-0361a707]:active{opacity:.85}@keyframes fadeIn-0361a707{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-0361a707{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.filter-chip-btn[data-v-0361a707]:hover{background:#f1f5f9;border-color:#cbd5e1}.filter-chip-btn.active[data-v-0361a707]{color:#b45309;background:#fffdf2;border-color:#ffbc00}.filter-icon[data-v-0361a707]{flex-shrink:0}.filter-summary-text[data-v-0361a707]{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.chevron-icon[data-v-0361a707]{color:#727e8e;flex-shrink:0}.filter-chip-btn.active .chevron-icon[data-v-0361a707]{color:#d97706}.filter-badge[data-v-0361a707]{color:#15171b;background:#ffbc00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.card[data-v-0361a707]{background:#fff;border:1.3px solid #eaedf1;border-radius:14px;margin-bottom:14px;padding:17px;transition:border-color .3s,background .3s;position:relative}.card.liked[data-v-0361a707]{border-color:#ffe08a}.card.disabled[data-v-0361a707]{opacity:.55}.card.family-origin[data-v-0361a707]{background:#fff;border-color:#ffe58a}.card.locked[data-v-0361a707]{opacity:1;cursor:default}.card.locked .star-btn[data-v-0361a707]{pointer-events:none}.card-content.is-blurred[data-v-0361a707]{filter:blur(1px);opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none}.lock-hint[data-v-0361a707]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.lock-hint-text[data-v-0361a707]{color:#4a4e55;background:#fff;border:1.3px solid #e2e5e9;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.lock-hint-text.blue[data-v-0361a707]{color:#4d8ad6;border-color:#dce8f7}.lock-hint-text.green[data-v-0361a707]{color:#62b24a;border-color:#dcf0d6}.lock-hint-text.yellow[data-v-0361a707]{color:#b8901f;border-color:#ffe9b3}.lock-hint-text.orange[data-v-0361a707]{color:#f57c00;border-color:#ffe3c9}.lock-hint-text.red[data-v-0361a707]{color:#e0554f;border-color:#ffd6d6}.card-top[data-v-0361a707]{justify-content:space-between;align-items:flex-start;display:flex}.card-info[data-v-0361a707]{flex-direction:column;flex:1;gap:6px;display:flex}.title-row[data-v-0361a707]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge[data-v-0361a707]{border-radius:5px;padding:3px 7px;font-size:11px;font-weight:700}.badge.blue[data-v-0361a707]{color:#2e7bf0;background:#e8f1fd}.badge.orange[data-v-0361a707]{color:#f57c00;background:#fff3e0}.prod-title[data-v-0361a707]{color:#15171b;font-size:15px;font-weight:800}.origin-badge[data-v-0361a707]{white-space:nowrap;border-radius:6px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.origin-badge.family[data-v-0361a707]{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2}.origin-badge.bank[data-v-0361a707]{color:#3b74b8;background:#eef4fc;border:1px solid #dce8f8}.star-btn[data-v-0361a707]{cursor:pointer;background:0 0;border:none;flex:none;padding:0}.star[data-v-0361a707]{width:26px;height:26px;transition:transform .25s}.star.on[data-v-0361a707]{animation:.35s pop-0361a707}@keyframes pop-0361a707{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.divider[data-v-0361a707]{background:#f2f4f6;height:1px;margin:13px 0}.details[data-v-0361a707]{flex-direction:column;gap:8px;display:flex}.detail-row[data-v-0361a707]{justify-content:space-between;align-items:center;display:flex}.d-label[data-v-0361a707]{color:#6b7077;font-size:12.5px;font-weight:600}.d-value[data-v-0361a707]{color:#15171b;font-size:12.5px;font-weight:700}.d-value.blue[data-v-0361a707]{color:#4d8ad6;font-weight:800}.d-value.green[data-v-0361a707]{color:#62b24a}.d-value.yellow[data-v-0361a707]{color:#b8901f}.d-value.red[data-v-0361a707]{color:#e0554f}.d-value.orange[data-v-0361a707]{color:#f57c00}.sheet-dim[data-v-0361a707]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet[data-v-0361a707]{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:85vh;padding:16px 20px 28px;overflow-y:auto;box-shadow:0 -8px 30px #00000026}.sheet-handle-wrap[data-v-0361a707]{justify-content:center;margin-bottom:12px;display:flex}.sheet-handle[data-v-0361a707]{background:#e5e7eb;border-radius:999px;width:40px;height:4px}.sheet-header[data-v-0361a707]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sheet-title[data-v-0361a707]{color:#0f172a;margin:0;font-size:16px;font-weight:800}.sheet-reset-btn[data-v-0361a707]{color:#727e8e;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s}.sheet-reset-btn[data-v-0361a707]:hover{color:#4d596b}.sheet-group-title[data-v-0361a707]{color:#6b7077;margin:16px 0 10px;font-size:13px;font-weight:700}.sheet-chips[data-v-0361a707]{flex-wrap:wrap;gap:8px;display:flex}.s-chip[data-v-0361a707]{color:#73777e;cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.s-chip.on[data-v-0361a707]{color:#d97706;background:#fff8e6;border-color:#ffbc00}.sheet-toggle-row[data-v-0361a707]{cursor:pointer;background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;margin:20px 0 24px;padding:12px 14px;display:flex}.sheet-toggle-label[data-v-0361a707]{color:#1e293b;font-size:13.5px;font-weight:700}.sheet-apply[data-v-0361a707]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;height:48px;margin-top:24px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s;box-shadow:0 4px 12px #ffbc0040}.sheet-apply[data-v-0361a707]:hover{background:#f5b300}.sheet-enter-active[data-v-0361a707],.sheet-leave-active[data-v-0361a707]{transition:opacity .25s}.sheet-enter-active .sheet[data-v-0361a707],.sheet-leave-active .sheet[data-v-0361a707]{transition:transform .25s}.sheet-enter-from[data-v-0361a707],.sheet-leave-to[data-v-0361a707]{opacity:0}.sheet-enter-from .sheet[data-v-0361a707],.sheet-leave-to .sheet[data-v-0361a707]{transform:translateY(100%)}.product-screen[data-v-44627815]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;display:flex;position:relative;overflow:hidden}.nav[data-v-44627815]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:44px 20px 10px;display:flex}.icon-btn[data-v-44627815]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-44627815]{color:#15171b;margin:0;font-size:18px;font-weight:700}.scroll[data-v-44627815]{background:#f8fafc;flex:1;padding:16px 20px 90px;overflow-y:auto}.scroll[data-v-44627815]::-webkit-scrollbar{width:3px}.scroll[data-v-44627815]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-44627815]::-webkit-scrollbar-thumb{background:#d8dbdf}.tab-switcher[data-v-44627815]{box-sizing:border-box;background:#fff;border-bottom:1.2px solid #e2e8f0;flex-shrink:0;align-items:flex-start;width:100%;padding:0 16px;display:flex}.tab-btn[data-v-44627815]{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-height:43px;padding:12px 0 11px;display:flex;position:relative}.tab-label[data-v-44627815]{color:#8b9097;font-size:14px;font-weight:700;line-height:20px;transition:color .15s}.tab-btn.active .tab-label[data-v-44627815]{color:#191b1e}.tab-btn.active[data-v-44627815]:after{content:"";background:#ffbc00;border-radius:999px;height:2.5px;position:absolute;bottom:-1px;left:16px;right:16px}.list-header-row[data-v-44627815]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.count-row[data-v-44627815]{color:#15171b;white-space:nowrap;margin:0;font-size:16px;font-weight:800}.count-num[data-v-44627815]{color:#2e7bf0;margin-left:6px}.filter-chip-btn[data-v-44627815]{cursor:pointer;color:#475569;background:#f8fafc;border:1.2px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;max-width:220px;padding:6px 12px;font-family:inherit;transition:all .2s;display:inline-flex}.filter-chip-btn[data-v-44627815]:hover{background:#f1f5f9;border-color:#cbd5e1}.filter-chip-btn.active[data-v-44627815]{color:#b45309;background:#fffdf2;border-color:#ffbc00}.filter-icon[data-v-44627815]{flex-shrink:0}.filter-summary-text[data-v-44627815]{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.chevron-icon[data-v-44627815]{color:#727e8e;flex-shrink:0}.filter-chip-btn.active .chevron-icon[data-v-44627815]{color:#d97706}.filter-badge[data-v-44627815]{color:#15171b;background:#ffbc00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.sheet-dim[data-v-44627815]{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet[data-v-44627815]{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:85vh;padding:16px 20px 28px;overflow-y:auto;box-shadow:0 -8px 30px #00000026}.sheet-handle-wrap[data-v-44627815]{justify-content:center;margin-bottom:12px;display:flex}.sheet-handle[data-v-44627815]{background:#e5e7eb;border-radius:999px;width:40px;height:4px}.sheet-reset-btn[data-v-44627815]{color:#727e8e;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s}.sheet-reset-btn[data-v-44627815]:hover{color:#4d596b}.sheet-group-title[data-v-44627815]{color:#6b7077;margin:16px 0 10px;font-size:13px;font-weight:700}.sheet-chips[data-v-44627815]{flex-wrap:wrap;gap:8px;display:flex}.s-chip[data-v-44627815]{color:#73777e;cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.s-chip.on[data-v-44627815]{color:#d97706;background:#fff8e6;border-color:#ffbc00}.sheet-apply[data-v-44627815]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;height:48px;margin-top:24px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s;box-shadow:0 4px 12px #ffbc0040}.sheet-apply[data-v-44627815]:hover{background:#f5b300}.sheet-enter-active[data-v-44627815],.sheet-leave-active[data-v-44627815]{transition:opacity .25s}.sheet-enter-active .sheet[data-v-44627815],.sheet-leave-active .sheet[data-v-44627815]{transition:transform .25s}.sheet-enter-from[data-v-44627815],.sheet-leave-to[data-v-44627815]{opacity:0}.sheet-enter-from .sheet[data-v-44627815],.sheet-leave-to .sheet[data-v-44627815]{transform:translateY(100%)}.group-title[data-v-44627815]{color:#525863;text-align:left;margin:0 0 10px;font-size:14px;font-weight:800}.group-title[data-v-44627815]:not(:first-child){margin-top:18px}.card[data-v-44627815]{background:#fff;border:1.3px solid #f0f1f3;border-radius:16px;margin-bottom:12px;padding:16px}.card-top[data-v-44627815]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.title-with-badge[data-v-44627815]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prod-title[data-v-44627815]{color:#15171b;font-size:15.5px;font-weight:800}.origin-badge[data-v-44627815]{white-space:nowrap;border-radius:6px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.origin-badge.family[data-v-44627815]{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2}.origin-badge.bank[data-v-44627815]{color:#3b74b8;background:#eef4fc;border:1px solid #dce8f8}.status-line[data-v-44627815]{color:#6b7077;margin:0 0 4px;font-size:12.5px;font-weight:600}.status-text[data-v-44627815]{font-weight:800}.status-text.green[data-v-44627815]{color:#ffbc00}.status-text.blue[data-v-44627815]{color:#4d8ad6}.status-text.red[data-v-44627815]{color:#e0554f}.status-text.orange[data-v-44627815]{color:#f57c00}.status-text.gray[data-v-44627815]{color:#8b9097}.card.pending[data-v-44627815]{padding:14px 16px}.card.completed[data-v-44627815]{opacity:.85;background:#fff}.pending-top[data-v-44627815]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pending-badge[data-v-44627815]{color:#525863;white-space:nowrap;background:#eef1f4;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.type-status-badge[data-v-44627815]{color:#6b7077;white-space:nowrap;background:#eef1f4;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.type-status-badge.green[data-v-44627815]{color:#b5810a;background:#fff8e6}.type-status-badge.blue[data-v-44627815]{color:#4d8ad6;background:#eef4fc}.type-status-badge.red[data-v-44627815]{color:#e0554f;background:#fdeceb}.type-status-badge.orange[data-v-44627815]{color:#f57c00;background:#fff3e0}.type-status-badge.gray[data-v-44627815]{color:#8b9097;background:#f3f4f6}.pending-summary[data-v-44627815]{color:#777b81;margin:6px 0 0;font-size:12.5px;font-weight:500}.spec-grid[data-v-44627815]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-direction:column;gap:5px;margin:8px 0 12px;padding:9px 12px;display:flex}.spec-grid.pending[data-v-44627815]{margin-top:10px;margin-bottom:0}.spec-item[data-v-44627815]{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.spec-label[data-v-44627815]{color:#4d596b;font-weight:600}.spec-val[data-v-44627815]{color:#1e293b;font-weight:700}.spec-val.highlight[data-v-44627815]{color:#15171b;font-weight:800}.date-range[data-v-44627815]{color:#8b9097;margin:8px 0 10px;font-size:12px;font-weight:500}.progress-block[data-v-44627815]{margin-bottom:10px}.progress-track[data-v-44627815]{background:#eef1f4;border-radius:999px;width:100%;height:7px;margin-bottom:6px;overflow:hidden}.progress-fill[data-v-44627815]{border-radius:999px;height:100%;transition:width .3s}.progress-fill.green[data-v-44627815]{background:#ffbc00}.progress-fill.blue[data-v-44627815]{background:#4d8ad6}.progress-label[data-v-44627815]{color:#4a4e55;margin:0;font-size:12px;font-weight:700}.info-text[data-v-44627815]{color:#4a4e55;white-space:pre-line;margin:0 0 10px;font-size:12.5px;font-weight:500;line-height:1.5}.loan-details[data-v-44627815]{gap:6px;margin-bottom:10px;display:flex}.meta-tag[data-v-44627815]{color:#4b4f54;background:#f1f3f5;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.meta-tag.alert[data-v-44627815]{color:#ef4444;background:#fef2f2}.card-footer[data-v-44627815]{border-top:1px dashed #f0f2f4;align-items:center;margin-top:6px;padding-top:10px;display:flex}.card-footer.between[data-v-44627815]{justify-content:space-between}.card-footer.end[data-v-44627815]{justify-content:flex-end}.btn-deposit-chip[data-v-44627815]{color:#15171b;cursor:pointer;background-color:#ffbc00;border:none;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:transform .1s,opacity .15s;display:inline-flex}.btn-deposit-chip[data-v-44627815]:active{opacity:.9;transform:scale(.96)}.btn-cancel-link[data-v-44627815]{color:#777b81;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:500;-webkit-text-decoration:underline #d1d5db;text-decoration:underline #d1d5db;transition:color .15s,text-decoration-color .15s}.btn-cancel-link[data-v-44627815]:hover{color:#525863;text-decoration-color:#525863}.bottomsheet-backdrop[data-v-44627815]{z-index:105;background:#00000073;align-items:flex-end;animation:.2s ease-out fadeIn-44627815;display:flex;position:absolute;inset:0}.bottomsheet[data-v-44627815]{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;width:100%;padding:20px 20px 28px;animation:.25s cubic-bezier(.16,1,.3,1) slideUp-44627815}.sheet-header[data-v-44627815]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet-title-group[data-v-44627815]{align-items:center;gap:6px;display:flex}.sheet-title[data-v-44627815]{color:#15171b;margin:0;font-size:16.5px;font-weight:800}.sheet-close-btn[data-v-44627815]{cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.sheet-balance-row[data-v-44627815]{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:8px 12px;display:flex}.balance-label[data-v-44627815]{color:#6b7077;font-size:12.5px;font-weight:600}.balance-val[data-v-44627815]{color:#15171b;font-size:13.5px;font-weight:700}.amount-input-box[data-v-44627815]{background:#f4f6f8;border:1.5px solid #0000;border-radius:12px;align-items:center;margin-bottom:8px;padding:10px 14px;display:flex}.amount-input-box.error[data-v-44627815]{background:#fff8f8;border-color:#e0554f}.amount-input[data-v-44627815]{color:#15171b;background:0 0;border:none;outline:none;flex:1;width:100%;font-family:inherit;font-size:20px;font-weight:800}.amount-input[data-v-44627815]::placeholder{color:#b0b5bc}.currency[data-v-44627815]{color:#15171b;margin-left:4px;font-size:16px;font-weight:700}.btn-clear[data-v-44627815]{color:#fff;cursor:pointer;background:#d8dbdf;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;font-size:14px;line-height:1;display:flex}.error-msg[data-v-44627815]{color:#e0554f;margin:0 0 10px;padding-left:4px;font-size:12px;font-weight:600}.quick-amounts[data-v-44627815]{gap:6px;margin-bottom:20px;display:flex}.quick-btn[data-v-44627815]{color:#4a4e55;cursor:pointer;background:#fff;border:1.2px solid #e5e8eb;border-radius:8px;flex:1;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.quick-btn.full[data-v-44627815]{color:#d97706;background:#fefce8;border-color:#fde68a;font-weight:700}.quick-btn[data-v-44627815]:active{background:#f4f6f8;border-color:#d1d5db}.btn-sheet-submit[data-v-44627815]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;padding:13px 0;font-family:inherit;font-size:15px;font-weight:800;transition:opacity .15s}.btn-sheet-submit[data-v-44627815]:disabled{color:#777b81;cursor:not-allowed;background:#e5e8eb}.success-backdrop[data-v-44627815]{z-index:110;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn-44627815;display:flex;position:absolute;inset:0}.success-dialog[data-v-44627815]{text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:290px;padding:26px 20px 20px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp-44627815}.success-icon-wrap[data-v-44627815]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.success-title[data-v-44627815]{color:#15171b;margin:0 0 6px;font-size:17px;font-weight:800}.success-amount[data-v-44627815]{color:#525863;margin:0 0 20px;font-size:13.5px;line-height:1.4}.success-amount strong[data-v-44627815]{color:#15171b;font-weight:700}.btn-success-confirm[data-v-44627815]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14.5px;font-weight:800;transition:opacity .15s}.btn-success-confirm[data-v-44627815]:active{opacity:.85}.custom-modal-backdrop[data-v-44627815]{z-index:120;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn-44627815;display:flex;position:absolute;inset:0}.custom-modal-dialog[data-v-44627815]{text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:290px;padding:24px 20px 20px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp-44627815}.modal-icon-wrap[data-v-44627815]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.modal-icon-wrap.warning[data-v-44627815]{background:#f59e0b}.modal-icon-wrap.danger[data-v-44627815]{background:#ef4444}.modal-icon-wrap.info[data-v-44627815]{background:#ffbc00}.modal-error-text[data-v-44627815]{color:#ef4444;margin:0 0 10px;font-size:12.5px;font-weight:600}.modal-btn-row[data-v-44627815]{gap:8px;display:flex}.btn-modal-sub[data-v-44627815]{color:#4d596b;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;flex:1;padding:12px 0;font-family:inherit;font-size:14px;font-weight:700}.btn-modal-danger[data-v-44627815]{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;flex:1.3;padding:12px 0;font-family:inherit;font-size:14px;font-weight:800;transition:all .15s}.btn-modal-danger[data-v-44627815]:hover{background:#fecaca}.pending-bottom-row[data-v-44627815]{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.pending-info-text[data-v-44627815]{color:#4d596b;flex:1;margin:0;font-size:12px;line-height:1.4}.btn-cancel-pending[data-v-44627815]{color:#4d596b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.btn-cancel-pending[data-v-44627815]:hover{color:#334155;background:#e2e8f0;border-color:#727e8e}.modal-title[data-v-44627815]{color:#15171b;margin:0 0 6px;font-size:16.5px;font-weight:800}.modal-desc[data-v-44627815]{color:#525863;white-space:pre-line;word-break:keep-all;margin:0 0 18px;font-size:13px;line-height:1.5}.btn-modal-confirm[data-v-44627815]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14.5px;font-weight:800;transition:opacity .15s}.btn-modal-confirm[data-v-44627815]:active{opacity:.85}@keyframes fadeIn-44627815{0%{opacity:0}to{opacity:1}}@keyframes slideUp-44627815{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleUp-44627815{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.product-screen[data-v-222bc284]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;padding-top:50px;display:flex;position:relative;overflow:hidden}.nav[data-v-222bc284]{background:#f8fafc;flex:none;align-items:center;gap:12px;padding:0 20px 10px;display:flex}.icon-btn[data-v-222bc284]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-222bc284]{color:#15171b;margin:0;font-size:18px;font-weight:700}.scroll[data-v-222bc284]{background:#f8fafc;flex:1;min-height:0;padding:4px 20px 16px;overflow-y:auto}.scroll[data-v-222bc284]::-webkit-scrollbar{width:3px}.scroll[data-v-222bc284]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-222bc284]::-webkit-scrollbar-thumb{background:#d8dbdf}.section[data-v-222bc284]{box-sizing:border-box;background:#fff;border:1px solid #eef1f4;border-radius:14px;margin-bottom:12px;padding:16px;box-shadow:0 1px 4px #00000008}.product-name[data-v-222bc284]{color:#15171b;margin:0 0 4px;font-size:18px;font-weight:800}.product-type[data-v-222bc284]{color:#8b9097;margin:0 0 8px;font-size:12.5px;font-weight:500}.rate-info[data-v-222bc284]{color:#6b7077;margin:0 0 2px;font-size:13px;font-weight:500}.score-requirement[data-v-222bc284]{color:#6b7077;margin:0 0 2px;font-size:13px;font-weight:600}.limit-info[data-v-222bc284]{color:#8b9097;margin:0;font-size:12.5px;font-weight:500}.limit-info.limit-info-strong[data-v-222bc284]{color:#15171b;font-size:16px;font-weight:800}.highlight-blue[data-v-222bc284]{color:#4d8ad6;font-weight:700}.highlight-green[data-v-222bc284]{color:#62b24a;font-weight:700}.highlight-yellow[data-v-222bc284]{color:#b8901f;font-weight:700}.highlight-orange[data-v-222bc284]{color:#f57c00;font-weight:700}.highlight-red[data-v-222bc284]{color:#e0554f;font-weight:700}.input-label[data-v-222bc284]{color:#6b7077;margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.amount-input-wrap[data-v-222bc284]{border-bottom:1.5px solid #e7e9ec;align-items:center;margin-bottom:14px;padding-bottom:6px;transition:border-color .2s;display:flex;position:relative}.amount-input-wrap.hasValue[data-v-222bc284]{border-bottom-color:#15171b}.amount-input-wrap[data-v-222bc284]:focus-within{border-bottom-color:#ffbc00}.amount-input-wrap.error[data-v-222bc284]{border-bottom-color:#e0554f!important}.amount-input[data-v-222bc284]{color:#15171b;letter-spacing:-.5px;background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0;padding:0;font-family:inherit;font-size:26px;font-weight:800}.amount-input[data-v-222bc284]::placeholder{color:#989ca2;font-weight:700}.currency-unit[data-v-222bc284]{color:#989ca2;margin-left:4px;margin-right:14px;font-size:16px;font-weight:700}.currency-unit.hasValue[data-v-222bc284]{color:#15171b}.clear-amount-btn[data-v-222bc284]{color:#4d596b;cursor:pointer;white-space:nowrap;letter-spacing:-.2px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.clear-amount-btn[data-v-222bc284]:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.btn-help-inline[data-v-222bc284]{color:#4d596b;cursor:pointer;vertical-align:middle;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;padding:0;font-size:10px;font-weight:800;line-height:1;transition:all .15s;display:inline-flex}.btn-help-inline[data-v-222bc284]:hover{color:#15171b;background:#ffbc00;border-color:#ffbc00;transform:scale(1.18)}.amount-error-msg[data-v-222bc284]{color:#e0554f;letter-spacing:-.2px;margin:-6px 0 12px;font-size:12px;font-weight:600}.button-group[data-v-222bc284]{gap:8px;display:flex}.button-group.wrap[data-v-222bc284]{flex-wrap:wrap}.button-group.wrap .chip-btn[data-v-222bc284]{flex:0 0 calc(50% - 4px)}.chip-btn[data-v-222bc284]{color:#4a4e55;cursor:pointer;background:#fff;border:1.3px solid #e7e9ec;border-radius:10px;flex:1;padding:10px 0;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.chip-btn.active[data-v-222bc284]{color:#fff;background:#ffbc00;border-color:#ffbc00;font-weight:700}.auto-transfer-header[data-v-222bc284]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.toggle-title[data-v-222bc284]{color:#15171b;font-size:14px;font-weight:700}.toggle-desc[data-v-222bc284]{color:#8b9097;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.score-guide[data-v-222bc284]{padding:0}.score-guide-title[data-v-222bc284]{color:#4a4e55;margin:0 0 8px;font-size:12.5px;font-weight:700}.score-guide-row[data-v-222bc284]{color:#6b7077;justify-content:space-between;padding:4px 0;font-size:12.5px;font-weight:600;display:flex}.score-guide-row.highlight[data-v-222bc284]{color:#b8901f;font-weight:800}.free-warning-box[data-v-222bc284]{box-sizing:border-box;background:#fdf0ef;border:1px solid #f6cfcc;border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.free-warning-icon[data-v-222bc284]{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.free-warning-text[data-v-222bc284]{min-width:0}.free-warning-title[data-v-222bc284]{color:#e0554f;word-break:keep-all;margin:0 0 3px;font-size:13.5px;font-weight:800}.free-warning-desc[data-v-222bc284]{color:#a1453f;word-break:keep-all;margin:0;font-size:12px;font-weight:500;line-height:1.5}.free-warning-desc strong[data-v-222bc284]{color:#e0554f;font-weight:800}.switch[data-v-222bc284]{width:42px;height:25px;display:inline-block;position:relative}.switch input[data-v-222bc284]{opacity:0;width:0;height:0}.slider[data-v-222bc284]{cursor:pointer;background:#e7e9ec;border-radius:25px;transition:all .3s;position:absolute;inset:0}.slider[data-v-222bc284]:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}input:checked+.slider[data-v-222bc284]{background:#ffbc00}input:checked+.slider[data-v-222bc284]:before{transform:translate(17px)}.setting-row[data-v-222bc284]{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.setting-row.border-top[data-v-222bc284]{border-top:1.3px solid #f0f1f3}.setting-label[data-v-222bc284]{color:#6b7077;font-size:13px;font-weight:600}.setting-value[data-v-222bc284]{color:#15171b;font-size:13px;font-weight:700}.account-note[data-v-222bc284]{color:#8b9097;margin:0;font-size:11.5px;font-weight:500}.select-btn[data-v-222bc284]{color:#15171b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13.5px;font-weight:700;display:flex}.footer[data-v-222bc284]{box-sizing:border-box;width:100%;padding:20px 0 8px}.maturity-box[data-v-222bc284]{box-sizing:border-box;background:#fff;border:1px solid #eef1f4;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #00000008}.maturity-top[data-v-222bc284]{justify-content:space-between;align-items:center;display:flex}.maturity-label[data-v-222bc284]{color:#4a4e55;font-size:13px;font-weight:700}.maturity-placeholder[data-v-222bc284]{color:#989ca2;font-size:12px;font-weight:600}.maturity-amount[data-v-222bc284]{color:#15171b;font-size:20px;font-weight:800}.maturity-sub[data-v-222bc284]{color:#a0a5ad;font-size:11px;font-weight:500}.submit-wrapper[data-v-222bc284]{width:100%}.submit-btn[data-v-222bc284]{color:#787c81;cursor:not-allowed;background:#f2f4f6;border:none;border-radius:12px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.submit-btn.active[data-v-222bc284]{color:#15171b;cursor:pointer;background:#ffbc00}.error-backdrop[data-v-222bc284]{z-index:120;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn-222bc284;display:flex;position:absolute;inset:0}.error-dialog[data-v-222bc284]{text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:290px;padding:24px 20px 20px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp}.error-icon-wrap[data-v-222bc284]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.error-title[data-v-222bc284]{color:#15171b;margin:0 0 6px;font-size:16.5px;font-weight:800}.error-desc[data-v-222bc284]{color:#525863;word-break:keep-all;overflow-wrap:break-word;margin:0 0 18px;font-size:13px;line-height:1.5}.btn-error-confirm[data-v-222bc284]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14.5px;font-weight:800;transition:opacity .15s}.btn-error-confirm[data-v-222bc284]:active{opacity:.85}@keyframes fadeIn-222bc284{0%{opacity:0}to{opacity:1}}@keyframes slideUp-222bc284{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-dim[data-v-222bc284]{z-index:100;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.day-picker-sheet[data-v-222bc284]{box-sizing:border-box;background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:360px;padding:12px 20px 22px;animation:.25s cubic-bezier(.16,1,.3,1) slideUp-222bc284}.sheet-handle[data-v-222bc284]{background:#e2e8f0;border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.sheet-head[data-v-222bc284]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sheet-title[data-v-222bc284]{color:#15171b;margin:0;font-size:16px;font-weight:800}.sheet-close-btn[data-v-222bc284]{color:#727e8e;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.cal-days-grid[data-v-222bc284]{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:4px;margin-bottom:14px;display:grid}.cal-day-cell[data-v-222bc284]{aspect-ratio:1;color:#1e293b;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.cal-day-cell[data-v-222bc284]:hover{background:#f1f5f9}.cal-day-cell.active[data-v-222bc284]{font-weight:800;box-shadow:0 2px 8px #ffbc0059;color:#15171b!important;background:#ffbc00!important}.today-dot[data-v-222bc284]{background:#ffbc00;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.cal-footer-info[data-v-222bc284]{text-align:center;margin-bottom:14px}.cal-notice-text[data-v-222bc284]{color:#4d596b;margin:0;font-size:12px}.cal-notice-text strong[data-v-222bc284]{color:#1e293b}.sheet-apply-btn[data-v-222bc284]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;padding:13px 0;font-family:inherit;font-size:14.5px;font-weight:800;transition:opacity .15s}.sheet-apply-btn[data-v-222bc284]:active{opacity:.85}.sheet-fade-enter-active[data-v-222bc284],.sheet-fade-leave-active[data-v-222bc284]{transition:opacity .2s}.sheet-fade-enter-from[data-v-222bc284],.sheet-fade-leave-to[data-v-222bc284]{opacity:0}.product-screen[data-v-347947e9]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;padding-top:50px;display:flex;position:relative;overflow:hidden}.nav[data-v-347947e9]{background:#f8fafc;flex:none;align-items:center;gap:12px;padding:2px 20px 10px;display:flex}.icon-btn[data-v-347947e9]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-347947e9]{color:#15171b;margin:0;font-size:18px;font-weight:700}.scroll[data-v-347947e9]{background:#f8fafc;flex:1;min-height:0;padding:8px 20px 20px;overflow-y:auto}.scroll[data-v-347947e9]::-webkit-scrollbar{width:3px}.scroll[data-v-347947e9]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-347947e9]::-webkit-scrollbar-thumb{background:#d8dbdf}.card[data-v-347947e9]{background:#fff;border:1.3px solid #f0f1f3;border-radius:16px;margin-bottom:12px;padding:16px}.product-card[data-v-347947e9]{flex-direction:column;gap:4px;display:flex}.title-row[data-v-347947e9]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.btn-help-inline[data-v-347947e9]{color:#4d596b;cursor:pointer;vertical-align:middle;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;padding:0;font-size:10.5px;font-weight:800;line-height:1;transition:all .15s;display:inline-flex}.btn-help-inline[data-v-347947e9]:hover{color:#15171b;background:#ffbc00;border-color:#ffbc00;transform:scale(1.18)}.badge[data-v-347947e9]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.badge.blue[data-v-347947e9]{color:#3b74b8;background:#eef4fc;border:1px solid #dce8f8}.badge.orange[data-v-347947e9]{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2}.prod-title[data-v-347947e9]{color:#15171b;font-size:15.5px;font-weight:800}.prod-desc[data-v-347947e9]{color:#6b7077;margin:2px 0 0;font-size:12.5px;font-weight:500}.notice-card[data-v-347947e9]{text-align:center;padding:24px 16px}.notice-text[data-v-347947e9]{color:#525863;line-height:1.4}.error-text[data-v-347947e9]{color:#e0554f;font-weight:600}.amount-input-box[data-v-347947e9]{background:#f4f6f8;border:1.5px solid #0000;border-radius:12px;align-items:center;margin-bottom:10px;padding:12px 14px;display:flex}.amount-input[data-v-347947e9]{color:#15171b;background:0 0;border:none;outline:none;flex:1;width:100%;font-family:inherit;font-size:20px;font-weight:800}.amount-input[data-v-347947e9]::placeholder{color:#b0b5bc}.currency[data-v-347947e9]{color:#15171b;margin-left:4px;font-size:16px;font-weight:700}.quote-btn[data-v-347947e9]{color:#a16a00;cursor:pointer;background:#fff9e6;border:1.3px solid #ffbc00;border-radius:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14px;font-weight:800;transition:opacity .15s}.quote-btn[data-v-347947e9]:disabled{color:#b0b5bc;cursor:not-allowed;background:#f2f4f6;border-color:#e7e9ec}.paid-off-badge[data-v-347947e9]{color:#3b74b8;background:#eef4fc;border-radius:999px;margin-top:8px;padding:6px 12px;font-size:11.5px;font-weight:700}.summary-card[data-v-347947e9]{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;display:flex}.summary-label[data-v-347947e9]{color:#6b7077;margin-bottom:4px;font-size:12.5px;font-weight:600}.summary-amount[data-v-347947e9]{letter-spacing:-.5px;color:#15171b;margin:0 0 6px;font-size:24px;font-weight:800}.score-drop[data-v-347947e9]{align-items:center;gap:5px;font-size:12px;display:flex}.red-text[data-v-347947e9]{color:#e0554f;font-weight:700}.gray-text[data-v-347947e9]{color:#777b81;font-weight:500}.card-section-title[data-v-347947e9]{color:#15171b;margin:0 0 14px;font-size:14px;font-weight:800}.detail-rows[data-v-347947e9]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-347947e9]{justify-content:space-between;align-items:center;display:flex}.d-label[data-v-347947e9]{color:#6b7077;font-size:12.5px;font-weight:600}.d-value[data-v-347947e9]{color:#15171b;font-size:12.5px;font-weight:700}.d-value.blue[data-v-347947e9]{color:#4d8ad6}.divider[data-v-347947e9]{background:#f0f2f4;height:1px;margin:14px 0 12px}.final-row[data-v-347947e9]{padding-top:2px}.final-label[data-v-347947e9]{color:#15171b;font-size:14px;font-weight:800}.final-amount[data-v-347947e9]{color:#15171b;font-size:16.5px;font-weight:800}.score-status-group[data-v-347947e9]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.score-col[data-v-347947e9]{flex-direction:column;display:flex}.score-col.left[data-v-347947e9]{align-items:flex-start}.score-col.center[data-v-347947e9]{align-items:center}.score-col.right[data-v-347947e9]{align-items:flex-end}.s-label[data-v-347947e9]{color:#6b7077;margin-bottom:2px;font-size:11.5px;font-weight:600}.s-val[data-v-347947e9]{color:#15171b;font-size:18px;font-weight:800}.s-val.red[data-v-347947e9]{color:#e0554f}.s-val.blue[data-v-347947e9]{color:#4d8ad6}.drop-badge[data-v-347947e9]{color:#e0554f;font-size:13px;font-weight:800}.up-badge[data-v-347947e9]{color:#3b74b8;font-size:13px;font-weight:800}.flat-badge[data-v-347947e9]{color:#777b81;font-size:12px;font-weight:700}.drop-sub[data-v-347947e9]{color:#777b81;font-size:10.5px;font-weight:500}.progress-container[data-v-347947e9]{margin-bottom:14px}.progress-bar[data-v-347947e9]{background:#eef1f4;border-radius:999px;width:100%;height:7px;margin-bottom:4px;overflow:hidden}.progress-fill[data-v-347947e9]{background:#e0554f;border-radius:999px;height:100%;transition:width .3s}.progress-labels[data-v-347947e9]{color:#8b9097;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.warning-box[data-v-347947e9]{color:#e0554f;background:#fff8f8;border:1px solid #fee2e2;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45}.action-section[data-v-347947e9]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.checkbox-wrapper[data-v-347947e9]{cursor:pointer;background:#fdfdfd;border:1.3px solid #f0f1f3;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.custom-checkbox[data-v-347947e9]{border:1.5px solid #c6cbd2;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.custom-checkbox.checked[data-v-347947e9]{background:#e0554f;border-color:#e0554f}.checkbox-label[data-v-347947e9]{color:#4a4e55;font-size:12px;font-weight:600;line-height:1.4}.submit-error[data-v-347947e9]{color:#e0554f;margin:0;padding:0 4px;font-size:12px;font-weight:600}.submit-btn[data-v-347947e9]{color:#777b81;cursor:not-allowed;background:#f2f4f6;border:none;border-radius:12px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:800;transition:all .2s}.submit-btn.active[data-v-347947e9]{color:#fff;cursor:pointer;background:#e0554f}.submit-btn.active[data-v-347947e9]:active{opacity:.9}.cancel-btn[data-v-347947e9]{color:#4a4e55;cursor:pointer;background:#fff;border:1.3px solid #e7e9ec;border-radius:12px;width:100%;height:48px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .15s}.cancel-btn[data-v-347947e9]:hover{color:#15171b;background:#f8fafc}.modal-overlay[data-v-347947e9]{z-index:110;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.modal-card[data-v-347947e9]{text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:290px;padding:26px 20px 20px;display:flex}.modal-icon.warning[data-v-347947e9]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.modal-title[data-v-347947e9]{color:#15171b;margin:0 0 6px;font-size:17px;font-weight:800}.modal-desc[data-v-347947e9]{color:#525863;margin:0 0 20px;font-size:13.5px;font-weight:500;line-height:1.45}.modal-desc strong[data-v-347947e9]{color:#15171b;font-weight:700}.modal-confirm-btn[data-v-347947e9]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14.5px;font-weight:800;transition:opacity .15s}.modal-confirm-btn[data-v-347947e9]:active{opacity:.85}.modal-fade-enter-active[data-v-347947e9],.modal-fade-leave-active[data-v-347947e9]{transition:opacity .2s}.modal-fade-enter-from[data-v-347947e9],.modal-fade-leave-to[data-v-347947e9]{opacity:0}.product-screen[data-v-e16f37f2]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;display:flex;position:relative;overflow:hidden}.scroll[data-v-e16f37f2]{background:#f8fafc;flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.scroll[data-v-e16f37f2]::-webkit-scrollbar{width:3px}.scroll[data-v-e16f37f2]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.card[data-v-e16f37f2]{background:#fff;border:1.3px solid #f0f1f3;border-radius:16px;margin-bottom:12px;padding:16px}.product-card[data-v-e16f37f2]{flex-direction:column;gap:4px;display:flex}.title-row[data-v-e16f37f2]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge[data-v-e16f37f2]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.badge.blue[data-v-e16f37f2]{color:#3b74b8;background:#eef4fc;border:1px solid #dce8f8}.badge.orange[data-v-e16f37f2]{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2}.prod-title[data-v-e16f37f2]{color:#15171b;font-size:15.5px;font-weight:800}.prod-desc[data-v-e16f37f2]{color:#6b7077;margin:2px 0 0;font-size:12.5px;font-weight:500}.card-section-title[data-v-e16f37f2]{color:#15171b;margin:0 0 14px;font-size:14px;font-weight:800}.detail-rows[data-v-e16f37f2]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-e16f37f2]{justify-content:space-between;align-items:center;display:flex}.d-label[data-v-e16f37f2]{color:#6b7077;font-size:12.5px;font-weight:600}.d-value[data-v-e16f37f2]{color:#15171b;font-size:12.5px;font-weight:700}.d-value.blue[data-v-e16f37f2]{color:#4d8ad6}.divider[data-v-e16f37f2]{background:#f0f2f4;height:1px;margin:14px 0 12px}.final-row[data-v-e16f37f2]{padding-top:2px}.final-label[data-v-e16f37f2]{color:#15171b;font-size:14px;font-weight:800}.final-amount[data-v-e16f37f2]{color:#15171b;font-size:16.5px;font-weight:800}.summary-card[data-v-e16f37f2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;display:flex}.summary-label[data-v-e16f37f2]{color:#6b7077;margin-bottom:4px;font-size:12.5px;font-weight:600}.summary-amount[data-v-e16f37f2]{letter-spacing:-.5px;color:#15171b;margin:0 0 6px;font-size:24px;font-weight:800}.score-drop[data-v-e16f37f2]{align-items:center;gap:5px;font-size:12px;display:flex}.red-text[data-v-e16f37f2]{color:#e0554f;font-weight:700}.gray-text[data-v-e16f37f2]{color:#777b81;font-weight:500}.score-impact-row[data-v-e16f37f2]{align-items:center;gap:8px;display:flex}.drop-badge[data-v-e16f37f2]{color:#e0554f;font-size:15px;font-weight:800}.up-badge[data-v-e16f37f2]{color:#2e8540;font-size:15px;font-weight:800}.flat-badge[data-v-e16f37f2]{color:#777b81;font-size:13px;font-weight:700}.drop-sub[data-v-e16f37f2]{color:#777b81;font-size:12px;font-weight:500}.notice-card[data-v-e16f37f2]{text-align:center;padding:24px 16px}.notice-text[data-v-e16f37f2]{color:#525863;margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.product-screen[data-v-92800064]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;display:flex;position:relative;overflow:hidden}.scroll[data-v-92800064]{background:#f8fafc;flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.scroll[data-v-92800064]::-webkit-scrollbar{width:3px}.scroll[data-v-92800064]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.state-msg[data-v-92800064]{text-align:center;color:#8b9097;padding:40px 0;font-size:13px;font-weight:600}.card[data-v-92800064]{background:#fff;border:1.3px solid #f0f1f3;border-radius:16px;margin-bottom:12px;padding:16px}.product-card[data-v-92800064]{flex-direction:column;gap:4px;display:flex}.title-row[data-v-92800064]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge[data-v-92800064]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.badge.orange[data-v-92800064]{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2}.prod-title[data-v-92800064]{color:#15171b;font-size:15.5px;font-weight:800}.prod-desc[data-v-92800064]{color:#6b7077;margin:2px 0 0;font-size:12.5px;font-weight:500}.card-section-title[data-v-92800064]{color:#15171b;margin:0 0 14px;font-size:14px;font-weight:800}.detail-rows[data-v-92800064]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-92800064]{justify-content:space-between;align-items:center;display:flex}.d-label[data-v-92800064]{color:#6b7077;font-size:12.5px;font-weight:600}.d-value[data-v-92800064]{color:#15171b;font-size:12.5px;font-weight:700}.divider[data-v-92800064]{background:#f0f2f4;height:1px;margin:14px 0 12px}.final-row[data-v-92800064]{padding-top:2px}.final-label[data-v-92800064]{color:#15171b;font-size:14px;font-weight:800}.final-amount[data-v-92800064]{color:#15171b;font-size:16.5px;font-weight:800}.final-amount.blue[data-v-92800064]{color:#3b74b8}.summary-card[data-v-92800064]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;display:flex}.summary-label[data-v-92800064]{color:#6b7077;margin-bottom:4px;font-size:12.5px;font-weight:600}.summary-amount[data-v-92800064]{letter-spacing:-.5px;color:#15171b;margin:0 0 6px;font-size:24px;font-weight:800}.period-rows[data-v-92800064]{flex-direction:column;gap:8px;display:flex}.period-row[data-v-92800064]{align-items:center;gap:8px;font-size:12px;display:flex}.period-no[data-v-92800064]{color:#6b7077;flex:0 0 44px;font-weight:700}.period-date[data-v-92800064]{color:#8b9097;flex:1}.period-amount[data-v-92800064]{color:#15171b;font-weight:700}.notice-card[data-v-92800064]{text-align:center;padding:24px 16px}.notice-text[data-v-92800064]{color:#525863;margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.product-screen[data-v-210dc3fa]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;display:flex;position:relative;overflow:hidden}.scroll[data-v-210dc3fa]{background:#f8fafc;flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.scroll[data-v-210dc3fa]::-webkit-scrollbar{width:3px}.scroll[data-v-210dc3fa]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.state-msg[data-v-210dc3fa]{text-align:center;color:#8b9097;padding:40px 0;font-size:13px;font-weight:600}.card[data-v-210dc3fa]{background:#fff;border:1.3px solid #f0f1f3;border-radius:16px;margin-bottom:12px;padding:16px}.product-card[data-v-210dc3fa]{flex-direction:column;gap:4px;display:flex}.title-row[data-v-210dc3fa]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge[data-v-210dc3fa]{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.badge.blue[data-v-210dc3fa]{color:#3b74b8;background:#eef4fc;border:1px solid #dce8f8}.badge.orange[data-v-210dc3fa]{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2}.prod-title[data-v-210dc3fa]{color:#15171b;font-size:15.5px;font-weight:800}.prod-desc[data-v-210dc3fa]{color:#6b7077;margin:2px 0 0;font-size:12.5px;font-weight:500}.card-section-title[data-v-210dc3fa]{color:#15171b;margin:0 0 14px;font-size:14px;font-weight:800}.detail-rows[data-v-210dc3fa]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-210dc3fa]{justify-content:space-between;align-items:center;display:flex}.d-label[data-v-210dc3fa]{color:#6b7077;font-size:12.5px;font-weight:600}.d-value[data-v-210dc3fa]{color:#15171b;font-size:12.5px;font-weight:700}.d-value.blue[data-v-210dc3fa]{color:#4d8ad6}.divider[data-v-210dc3fa]{background:#f0f2f4;height:1px;margin:14px 0 12px}.final-row[data-v-210dc3fa]{padding-top:2px}.final-label[data-v-210dc3fa]{color:#15171b;font-size:14px;font-weight:800}.final-amount[data-v-210dc3fa]{color:#15171b;font-size:16.5px;font-weight:800}.summary-card[data-v-210dc3fa]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;display:flex}.summary-label[data-v-210dc3fa]{color:#6b7077;margin-bottom:4px;font-size:12.5px;font-weight:600}.summary-amount[data-v-210dc3fa]{letter-spacing:-.5px;color:#15171b;margin:0 0 6px;font-size:24px;font-weight:800}.period-rows[data-v-210dc3fa]{flex-direction:column;gap:8px;display:flex}.period-row[data-v-210dc3fa]{align-items:center;gap:8px;font-size:12px;display:flex}.period-no[data-v-210dc3fa]{color:#6b7077;flex:0 0 44px;font-weight:700}.period-date[data-v-210dc3fa]{color:#8b9097;flex:1}.period-amount[data-v-210dc3fa]{color:#15171b;font-weight:700}.notice-card[data-v-210dc3fa]{text-align:center;padding:24px 16px}.notice-text[data-v-210dc3fa]{color:#525863;margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.score-view[data-v-33750d1c]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:relative;overflow:hidden}.scroll-area[data-v-33750d1c]{scrollbar-width:none;box-sizing:border-box;flex:1;padding-bottom:90px;overflow-y:auto}.scroll-area[data-v-33750d1c]::-webkit-scrollbar{display:none}.state-text[data-v-33750d1c]{text-align:center;color:#6a6f76;padding:60px 0;font-size:13px}.state-text.error[data-v-33750d1c]{color:#e5484d}.section-container[data-v-33750d1c]{padding:0 16px 12px}.section-container.last-section[data-v-33750d1c]{padding-bottom:16px}.hero-section[data-v-33750d1c]{padding:12px 18px}.nav[data-v-33750d1c]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:20px;width:100%;padding:14px 18px;display:flex}.back-btn[data-v-33750d1c]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-33750d1c]{color:#0f172a;margin:0;font-size:17px;font-weight:800}.hero-card[data-v-33750d1c]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px 16px 14px;position:relative;box-shadow:0 4px 14px #00000008}.hero-top-row[data-v-33750d1c]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.donut-wrap[data-v-33750d1c]{flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.donut-fill[data-v-33750d1c]{transition:stroke-dashoffset .4s ease-out}.donut-center[data-v-33750d1c]{flex-direction:column;align-items:center;display:flex;position:absolute}.donut-label[data-v-33750d1c]{color:#727e8e;font-size:10.5px;font-weight:700}.donut-score[data-v-33750d1c]{color:#0f172a;letter-spacing:-1px;font-size:32px;font-weight:900;line-height:1}.donut-max[data-v-33750d1c]{color:#727e8e;margin-top:2px;font-size:10px;font-weight:700}.grade-info-col[data-v-33750d1c]{flex-direction:column;flex:1;gap:2px;display:flex}.grade-header-row[data-v-33750d1c]{align-items:center;gap:4px;display:flex}.grade-info-btn[data-v-33750d1c]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.sub-label[data-v-33750d1c]{color:#727e8e;font-size:12px;font-weight:700}.badge-gold-text[data-v-33750d1c]{color:#eab308;letter-spacing:.5px;font-size:22px;font-weight:900}.grade-status-desc[data-v-33750d1c]{color:#475569;margin:4px 0 0;font-size:11.5px;font-weight:600;line-height:1.4}.grade-tip-box[data-v-33750d1c]{z-index:20;box-sizing:border-box;background:#fff;border-radius:20px;width:220px;padding:16px 18px 15px;position:absolute;top:46px;right:16px;box-shadow:0 10px 22px #0000001f}.grade-tip-head[data-v-33750d1c]{align-items:center;gap:5px;margin-bottom:6px;display:flex}.grade-tip-title[data-v-33750d1c]{color:#15171b;font-size:14.5px;font-weight:800}.grade-tip-close[data-v-33750d1c]{cursor:pointer;background:#fff9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:10px;right:10px}.grade-tip-close[data-v-33750d1c]:hover{background:#eef2f6}.grade-tip-text[data-v-33750d1c]{color:#15171b;word-break:keep-all;margin:0;font-size:12px;font-weight:500;line-height:1.6}.segment-wrap[data-v-33750d1c]{margin-top:26px;margin-bottom:14px}.segment-track[data-v-33750d1c]{padding-top:14px;position:relative}.segment-track-bg[data-v-33750d1c]{border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.segment-fill[data-v-33750d1c]{height:100%}.segment-pointer[data-v-33750d1c]{width:13px;height:13px;position:absolute;top:19px;left:0;transform:translate(-50%,-50%)}.segment-pointer-dot[data-v-33750d1c]{background:#fff;border:3px solid #999;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 2px 5px #0000002e}.segment-pointer-bubble[data-v-33750d1c]{white-space:nowrap;color:#334155;background:#fff;border-radius:8px;margin-bottom:9px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000024}.segment-pointer-bubble[data-v-33750d1c]:after{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.segment-labels[data-v-33750d1c]{width:100%;margin-top:8px;display:flex}.segment-label[data-v-33750d1c]{box-sizing:border-box;text-align:center;color:#989ca2;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.segment-label.active[data-v-33750d1c]{font-weight:800}.segment-minmax[data-v-33750d1c]{color:#989ca2;justify-content:space-between;margin-top:6px;font-size:10.5px;font-weight:600;display:flex}.hero-detail-btn[data-v-33750d1c]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.btn-text[data-v-33750d1c]{color:#1e293b;font-size:12px;font-weight:800}.chev[data-v-33750d1c]{color:#727e8e;font-size:16px}.card[data-v-33750d1c]{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:16px;box-shadow:0 2px 8px #00000005}.card-head-sm[data-v-33750d1c]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.card-head-sm .title[data-v-33750d1c]{color:#0f172a;font-size:14px;font-weight:800}.change-pill[data-v-33750d1c]{color:#2563eb;background:#eff6ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.change-pill.down[data-v-33750d1c]{color:#ef4444;background:#ffe5e5}.diff-sub-text[data-v-33750d1c]{color:#8b9097;margin:0 0 14px;font-size:13px;line-height:1.5}.diff-sub-text strong[data-v-33750d1c]{color:#191b1e}.compare-row[data-v-33750d1c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.compare-item[data-v-33750d1c]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.comp-label[data-v-33750d1c]{color:#8b9097;text-align:center;font-size:12px}.comp-val[data-v-33750d1c]{text-align:center;font-size:18px;font-weight:700}.comp-val.gray[data-v-33750d1c]{color:#8b9097}.comp-val.main[data-v-33750d1c]{color:#191b1e}.diff-arrow[data-v-33750d1c]{color:#d0d3d8;font-size:18px}.chart-wrap[data-v-33750d1c]{background:#fff;border-radius:14px;margin-bottom:16px;padding:10px 2px 4px;box-shadow:inset 0 0 0 1px #eef0f3}.chart-svg[data-v-33750d1c]{width:100%;height:auto;display:block}.chart-line[data-v-33750d1c]{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out forwards chart-draw-33750d1c}.chart-area[data-v-33750d1c]{opacity:0;animation:.4s ease-out .18s forwards chart-fade-33750d1c}.chart-point[data-v-33750d1c]{opacity:0;animation:.3s ease-out forwards chart-fade-33750d1c}@keyframes chart-draw-33750d1c{to{stroke-dashoffset:0}}@keyframes chart-fade-33750d1c{to{opacity:1}}.monthly-list[data-v-33750d1c]{flex-direction:column;gap:10px;display:flex}.monthly-item[data-v-33750d1c]{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.monthly-label[data-v-33750d1c]{color:#8b9097;font-size:13px}.monthly-score[data-v-33750d1c]{color:#191b1e;font-size:14px}.benefit-slide-header[data-v-33750d1c]{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex}.benefit-slide-header .title[data-v-33750d1c]{color:#0f172a;font-size:14px;font-weight:800}.slide-count[data-v-33750d1c]{color:#727e8e;font-size:11px;font-weight:700}.benefit-carousel[data-v-33750d1c]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.benefit-carousel[data-v-33750d1c]::-webkit-scrollbar{display:none}.benefit-card[data-v-33750d1c]{scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:0 0 210px;padding:14px;display:flex;box-shadow:0 2px 8px #00000005}.benefit-tag[data-v-33750d1c]{color:#2563eb;background:#eff6ff;border-radius:4px;align-self:flex-start;margin-bottom:8px;padding:2px 6px;font-size:10px;font-weight:800}.benefit-title[data-v-33750d1c]{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:800}.benefit-desc[data-v-33750d1c]{color:#4d596b;margin:0;font-size:11px;font-weight:600;line-height:1.35}.carousel-indicators[data-v-33750d1c]{justify-content:center;gap:4px;margin-top:8px;display:flex}.carousel-indicators .dot[data-v-33750d1c]{background:#cbd5e1;border-radius:50%;width:5px;height:5px;transition:all .2s}.carousel-indicators .dot.active[data-v-33750d1c]{background:#0f172a;border-radius:3px;width:14px}.history-head[data-v-33750d1c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.history-head .title[data-v-33750d1c]{color:#0f172a;font-size:14px;font-weight:800}.history-list[data-v-33750d1c]{flex-direction:column;display:flex}.history-item[data-v-33750d1c]{border-top:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.history-item[data-v-33750d1c]:first-child{border-top:none}.item-left[data-v-33750d1c]{width:45px}.diff-val[data-v-33750d1c]{color:#2563eb;font-size:13px;font-weight:900}.diff-val.minus[data-v-33750d1c]{color:#ef4444}.item-center[data-v-33750d1c]{flex-direction:column;flex:1;display:flex}.item-title[data-v-33750d1c]{color:#1e293b;font-size:12px;font-weight:700}.item-date[data-v-33750d1c]{color:#727e8e;font-size:9.5px;font-weight:600}.item-result-score[data-v-33750d1c]{color:#2563eb;font-size:12.5px;font-weight:800}.grade-screen[data-v-25bbd814]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:relative;overflow:hidden}.scroll[data-v-25bbd814]{flex-direction:column;flex:1;gap:18px;padding:10px 20px 24px;display:flex;overflow-y:auto}.scroll[data-v-25bbd814]::-webkit-scrollbar{width:3px}.scroll[data-v-25bbd814]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.state-text[data-v-25bbd814]{text-align:center;color:#6a6f76;padding:40px 0;font-size:13px}.state-text.error[data-v-25bbd814]{color:#e5484d}.nav[data-v-25bbd814]{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:50px 20px 8px;display:flex}.back-btn[data-v-25bbd814]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px;padding:10px;display:flex}.nav-title[data-v-25bbd814]{color:#15171b;letter-spacing:-.32px;margin:0;font-size:17px;font-weight:800}.nav-spacer[data-v-25bbd814]{width:44px}.eyebrow[data-v-25bbd814]{letter-spacing:.36px;color:#6a6f76;margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.faint[data-v-25bbd814]{color:#8b9097}.guide-block[data-v-25bbd814]{box-sizing:border-box;background:#fff;border:1px solid #eaedf1;border-radius:20px;flex-direction:column;padding:18px;display:flex;box-shadow:0 2px 8px #00000008}.guide-list[data-v-25bbd814]{margin-top:4px}.guide-row[data-v-25bbd814]{border-bottom:1px solid #f0f1f3;align-items:flex-start;gap:12px;padding:14px 4px;display:flex}.guide-row[data-v-25bbd814]:last-child{border-bottom:none}.guide-row.current[data-v-25bbd814]{background:#fff8e5;border:1px solid #ffe89a;padding:14px 10px}.guide-dot[data-v-25bbd814]{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.guide-text[data-v-25bbd814]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.guide-title-row[data-v-25bbd814]{align-items:center;gap:8px;display:flex}.guide-label[data-v-25bbd814]{color:#15171b;font-size:15px;font-weight:800}.guide-range[data-v-25bbd814]{font-size:12.5px;font-weight:600}.current-badge[data-v-25bbd814]{color:#fff;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800}.guide-headline[data-v-25bbd814]{color:#4a4e55;font-size:12.5px;font-weight:700}.guide-perks[data-v-25bbd814]{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:16px;display:flex}.guide-perks li[data-v-25bbd814]{color:#8b9097;font-size:12px;font-weight:500;line-height:17px}.quest-screen[data-v-8affa734]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:relative;overflow:hidden}.scroll[data-v-8affa734]{flex-direction:column;flex:1;gap:10px;padding:10px 16px 16px;display:flex;overflow-y:auto}.scroll[data-v-8affa734]::-webkit-scrollbar{width:3px}.scroll[data-v-8affa734]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.nav[data-v-8affa734]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:26px 16px 8px;display:flex}.back-btn[data-v-8affa734]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px;padding:10px;display:flex}.nav-title[data-v-8affa734]{color:#15171b;margin:0;font-size:17px;font-weight:700}.tab-switcher[data-v-8affa734]{box-sizing:border-box;background:#fff;border-bottom:1.2px solid #f0f1f3;flex-shrink:0;align-items:stretch;width:100%;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex}.tab-btn[data-v-8affa734]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;min-height:43px;padding:12px 0 11px;display:flex;position:relative}.tab-btn-inner[data-v-8affa734]{align-items:center;gap:5px;display:flex}.tab-btn span.tab-label[data-v-8affa734]{color:#8b9097;font-size:13px;font-weight:700;line-height:20px}.tab-btn.active span.tab-label[data-v-8affa734]{color:#191b1e}.tab-btn.active[data-v-8affa734]:after{content:"";background:#ffbc00;border-radius:999px;height:2.5px;position:absolute;bottom:0;left:12px;right:12px}.tab-count[data-v-8affa734]{color:#8b9097;background:#f0f1f3;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;display:inline-flex}.tab-count.active[data-v-8affa734]{color:#fff;background:#ffbc00}.section-head[data-v-8affa734]{justify-content:space-between;align-items:center;padding:6px 2px 2px;display:flex}.section-title-row[data-v-8affa734]{align-items:baseline;gap:6px;display:flex}.section-title[data-v-8affa734]{color:#15171b;font-size:15px;font-weight:700}.section-count[data-v-8affa734]{color:#8b9097;font-size:12px;font-weight:600}.icon-btn[data-v-8affa734]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px;padding:10px;display:flex}.search-input[data-v-8affa734]{box-sizing:border-box;border:1px solid #eceef1;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.empty-state[data-v-8affa734]{color:#8b9097;flex-direction:column;align-items:center;gap:10px;padding:60px 0;font-size:13px;display:flex}.quest-list[data-v-8affa734]{flex-direction:column;gap:6px;display:flex}.card-move-move[data-v-8affa734]{transition:transform .45s}.quest-row[data-v-8affa734]{cursor:pointer;background:#fff;border:1.3px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .3s;display:flex;box-shadow:0 1px 6px #0000000f}.quest-row.static[data-v-8affa734]{cursor:default}.quest-card[data-v-8affa734]{background:#fff;border:1.3px solid #0000;border-radius:16px;transition:border-color .3s;overflow:hidden;box-shadow:0 1px 6px #0000000f}.quest-card.liked[data-v-8affa734]{border-color:#ffe08a}.quest-card .quest-row[data-v-8affa734]{box-shadow:none;background:0 0;border:none;border-radius:0}.quest-icon-wrap[data-v-8affa734]{flex-shrink:0;position:relative}.quest-icon[data-v-8affa734]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quest-row-body[data-v-8affa734]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quest-title-row[data-v-8affa734]{align-items:center;gap:4px;min-width:0;display:flex}.medal-icon[data-v-8affa734]{flex-shrink:0}.row-amount[data-v-8affa734]{color:#15171b;white-space:nowrap;font-size:13px;font-weight:700}.quest-row-right[data-v-8affa734]{flex-shrink:0;align-items:center;gap:8px;display:flex}.quest-row-right-stack[data-v-8affa734]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.quest-row-title[data-v-8affa734]{color:#15171b;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.quest-row-title.wrap[data-v-8affa734]{white-space:normal;text-overflow:unset;line-height:19px;overflow:visible}.inline-badge[data-v-8affa734]{white-space:nowrap;background:#f2f4f6;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700}.quest-badges-row[data-v-8affa734]{gap:6px;margin-bottom:2px;display:flex}.quest-row-meta[data-v-8affa734]{color:#6a6f76;font-size:12px;font-weight:500}.quest-row-meta .dot[data-v-8affa734]{margin:0 4px}.status-progress[data-v-8affa734]{color:#4585d6;background:#e8f0fb}.status-pending[data-v-8affa734]{color:#d99a00;background:#fff6dd}.status-rejected[data-v-8affa734]{color:#e5484d;background:#fbe9e9}.status-success[data-v-8affa734]{color:#62b24a;background:#e8f4e2}.status-failed[data-v-8affa734]{color:#b96565;background:#f4e9e9}.status-neutral[data-v-8affa734]{color:#6a6f76;background:#f2f4f6}.encourage[data-v-8affa734]{color:#62b24a;font-weight:600}.ongoing-card[data-v-8affa734]{cursor:default;flex-direction:column;align-items:stretch;gap:12px}.ongoing-card-top[data-v-8affa734]{align-items:center;gap:14px;display:flex}.ongoing-cta[data-v-8affa734]{color:#fff;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;min-height:46px;padding:13px 0;font-size:14px;font-weight:700}.pending-box[data-v-8affa734]{background:#fff6dd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pending-box-text[data-v-8affa734]{color:#a37700;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pending-box-link[data-v-8affa734]{color:#a37700;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:12px;font-weight:700;text-decoration:underline}.rejected-box[data-v-8affa734]{background:#fbe9e9;border-radius:10px;flex-direction:column;gap:8px;padding:12px 12px 14px;display:flex}.rejected-box-header[data-v-8affa734]{color:#e5484d;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.rejected-box-quote[data-v-8affa734]{color:#8a5a5a;margin:0;font-size:12.5px;font-weight:500;line-height:18px}.rejected-box-actions[data-v-8affa734]{gap:8px;margin-top:2px;display:flex}.btn-view[data-v-8affa734],.btn-retry[data-v-8affa734]{cursor:pointer;border:none;border-radius:10px;flex:1;min-height:40px;padding:10px 0;font-size:12.5px;font-weight:700}.btn-view[data-v-8affa734]{color:#4a4e55;background:#fff}.btn-retry[data-v-8affa734]{color:#fff;background:#e5484d}.star-btn[data-v-8affa734]{cursor:pointer;z-index:1;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:-6px;left:-6px;box-shadow:0 1px 4px #00000029}.star-btn[data-v-8affa734]:before{content:"";position:absolute;inset:-9px}.star[data-v-8affa734]{transition:transform .25s}.star.on[data-v-8affa734]{animation:.35s pop-8affa734}@keyframes pop-8affa734{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.row-chevron[data-v-8affa734]{flex-shrink:0;transition:transform .2s}.row-chevron.open[data-v-8affa734]{transform:rotate(90deg)}.custom-modal-backdrop[data-v-8affa734]{z-index:999;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.custom-modal-dialog[data-v-8affa734]{text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:320px;padding:24px 20px 20px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp-8affa734;box-shadow:0 20px 25px -5px #0003}.modal-icon-wrap[data-v-8affa734]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.modal-icon-wrap.success[data-v-8affa734]{background:#ffbc00}.modal-icon-wrap.danger[data-v-8affa734]{background:#ef4444}.modal-icon-wrap.neutral[data-v-8affa734]{background:#64748b}.modal-title[data-v-8affa734]{color:#15171b;margin:0 0 8px;font-size:17px;font-weight:800}.modal-desc[data-v-8affa734]{color:#4d596b;word-break:keep-all;margin:0 0 20px;font-size:13.5px;line-height:1.5}.modal-desc strong[data-v-8affa734]{color:#0f172a}.modal-btn-row[data-v-8affa734]{gap:8px;display:flex}.btn-modal-sub[data-v-8affa734]{color:#4d596b;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;flex:1;padding:12px 0;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s}.btn-modal-sub[data-v-8affa734]:hover{background:#e2e8f0}.btn-modal-main[data-v-8affa734]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;flex:1.6;padding:12px 0;font-family:inherit;font-size:14px;font-weight:800;transition:transform .1s;box-shadow:0 4px 12px #ffbc0040}.btn-modal-main[data-v-8affa734]:active{transform:scale(.98)}.btn-modal-confirm[data-v-8affa734]{color:#15171b;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14.5px;font-weight:800;box-shadow:0 4px 12px #ffbc0040}.btn-modal-danger-confirm[data-v-8affa734]{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14.5px;font-weight:800;transition:all .15s}.btn-modal-danger-confirm[data-v-8affa734]:hover{background:#fecaca}.btn-modal-danger-confirm[data-v-8affa734]:active{transform:scale(.98)}@keyframes scaleUp-8affa734{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.quest-expand-wrap[data-v-8affa734]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.quest-expand-wrap.open[data-v-8affa734]{opacity:1;grid-template-rows:1fr}.quest-expand-wrap>.quest-expand[data-v-8affa734]{min-height:0;overflow:hidden}.quest-expand-inner[data-v-8affa734]{padding:0 16px 16px}.quest-parent-note[data-v-8affa734]{margin:8px 0 14px}.quest-parent-label[data-v-8affa734]{color:#8a9099;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.quest-expand-content[data-v-8affa734]{color:#4a4e55;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;line-height:19px}.quest-actions[data-v-8affa734]{gap:8px;display:flex}.btn[data-v-8affa734]{cursor:pointer;border:none;border-radius:12px;flex:1;min-height:44px;padding:12px 0;font-size:13.5px;font-weight:700}.btn[data-v-8affa734]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-8affa734]{color:#fff;background:#ffbc00}.btn-outline[data-v-8affa734]{color:#4a4e55;background:#f5f6f8}.btn-danger[data-v-8affa734]{color:#e5484d;background:#ffe2e2}.decline-panel[data-v-8affa734]{flex-direction:column;gap:10px;display:flex}.decline-title[data-v-8affa734]{color:#15171b;font-size:13.5px;font-weight:700}.decline-reasons[data-v-8affa734]{flex-direction:column;gap:6px;display:flex}.decline-reason-item[data-v-8affa734]{color:#1e2124;box-sizing:border-box;background:#f5f6f8;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.decline-reason-item.selected[data-v-8affa734]{color:#e5484d;background:#fbe9e9;font-weight:700}.decline-reason-item input[type=radio][data-v-8affa734]{accent-color:#e5484d}.decline-textarea[data-v-8affa734]{box-sizing:border-box;resize:none;border:1px solid #eceef1;border-radius:10px;width:100%;min-height:64px;padding:10px 12px;font-family:inherit;font-size:12.5px}.completed-group[data-v-8affa734]{flex-direction:column;gap:10px;display:flex}.completed-date[data-v-8affa734]{color:#6a6f76;padding:4px 2px;font-size:12px;font-weight:700}.verify-screen[data-v-b09a50e4]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;display:flex;position:relative;overflow:hidden}.scroll[data-v-b09a50e4]{flex-direction:column;flex:1;gap:12px;padding:10px 16px 20px;display:flex;overflow-y:auto}.scroll[data-v-b09a50e4]::-webkit-scrollbar{width:3px}.scroll[data-v-b09a50e4]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.nav[data-v-b09a50e4]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:26px 16px 8px;display:flex}.back-btn[data-v-b09a50e4]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px;padding:10px;display:flex}.nav-title[data-v-b09a50e4]{color:#15171b;margin:0;font-size:17px;font-weight:700}.card[data-v-b09a50e4]{background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 1px 6px #0000000f}.summary-card[data-v-b09a50e4]{flex-direction:column;gap:14px;display:flex}.summary-head[data-v-b09a50e4]{align-items:center;gap:12px;display:flex}.summary-icon[data-v-b09a50e4]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.summary-text[data-v-b09a50e4]{flex-direction:column;gap:6px;min-width:0;display:flex}.summary-divider[data-v-b09a50e4]{background:#f2f4f6;height:1px}.summary-rows[data-v-b09a50e4]{flex-direction:column;gap:9px;display:flex}.summary-row[data-v-b09a50e4]{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-label[data-v-b09a50e4]{color:#6a6f76;flex-shrink:0;font-size:12.5px;font-weight:600}.summary-value[data-v-b09a50e4]{color:#15171b;text-align:right;font-size:12.5px;font-weight:700}.quest-title[data-v-b09a50e4]{color:#15171b;font-size:15px;font-weight:700}.quest-meta-row[data-v-b09a50e4]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-b09a50e4]{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.badge-reward[data-v-b09a50e4]{color:#4a4e55;background:#eef2f6}.badge-score[data-v-b09a50e4]{color:#4585d6;background:#e8f0fb}.badge-dday[data-v-b09a50e4]{color:#d99a00;background:#fff1d6}.reject-card[data-v-b09a50e4]{box-shadow:none;background:#fff6f6;border:1px solid #ffdede;flex-direction:column;gap:4px;display:flex}.reject-label[data-v-b09a50e4]{color:#e5484d;font-size:13px;font-weight:700}.reject-reason[data-v-b09a50e4]{color:#8a5a5a;margin:0;font-size:12.5px;line-height:18px}.reject-remaining[data-v-b09a50e4]{color:#e5484d;font-size:11.5px;font-weight:700}.card-label[data-v-b09a50e4]{color:#6a6f76;margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.quest-content[data-v-b09a50e4]{color:#4a4e55;margin:0;font-size:13px;line-height:19px}.parent-note[data-v-b09a50e4]{flex-direction:row;align-items:flex-start;gap:8px;width:100%;display:flex}.parent-avatar[data-v-b09a50e4]{box-sizing:border-box;background:linear-gradient(135deg,#6fa3f2,#4585d6);border:1.5px solid #fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000014}.parent-avatar-img[data-v-b09a50e4]{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.parent-bubble[data-v-b09a50e4]{background:#eef2fb;border:1.4px solid #d3e0f7;border-radius:4px 16px 16px;flex:1;min-width:0;margin-top:3px;padding:10px 14px 12px;position:relative;box-shadow:0 2px 5px #4585d61a}.parent-bubble[data-v-b09a50e4]:before,.parent-bubble[data-v-b09a50e4]:after{content:"";border-style:solid;width:0;height:0;position:absolute}.parent-bubble[data-v-b09a50e4]:before{border-width:0 11px 10px 0;border-color:#0000 #d3e0f7 #0000 #0000;top:7px;left:-11px}.parent-bubble[data-v-b09a50e4]:after{border-width:0 9px 8px 0;border-color:#0000 #eef2fb #0000 #0000;top:8px;left:-8.5px}.parent-name[data-v-b09a50e4]{color:#4585d6;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.parent-text[data-v-b09a50e4]{color:#3d4a63;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:13px;font-weight:500;line-height:19px}.photo-upload[data-v-b09a50e4]{aspect-ratio:1;cursor:pointer;box-sizing:border-box;background:#fafbfc;border:1.5px dashed #d8dbe0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.photo-upload.filled[data-v-b09a50e4]{border-style:solid;border-color:#eceef1}.photo-preview[data-v-b09a50e4]{object-fit:cover;width:100%;height:100%}.photo-retake[data-v-b09a50e4]{color:#fff;background:#0000008c;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.photo-hint[data-v-b09a50e4]{color:#8b9097;font-size:12.5px;font-weight:600}.camera-overlay[data-v-b09a50e4]{z-index:10;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.camera-video[data-v-b09a50e4]{object-fit:cover;width:100%;height:100%}.camera-canvas-hidden[data-v-b09a50e4]{display:none}.camera-error[data-v-b09a50e4]{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 30px;display:flex}.camera-error span[data-v-b09a50e4]{font-size:15px;font-weight:700}.camera-error p[data-v-b09a50e4]{color:#8b9097;margin:0;font-size:12.5px}.camera-controls[data-v-b09a50e4]{justify-content:center;align-items:center;display:flex;position:absolute;bottom:28px;left:0;right:0}.camera-close[data-v-b09a50e4]{cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:4px;left:20px}.camera-shutter[data-v-b09a50e4]{cursor:pointer;background:0 0;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;padding:0;display:flex}.camera-shutter-inner[data-v-b09a50e4]{background:#fff;border-radius:50%;width:54px;height:54px}.content-textarea[data-v-b09a50e4]{box-sizing:border-box;resize:none;border:1px solid #eceef1;border-radius:10px;width:100%;min-height:90px;padding:12px;font-family:inherit;font-size:13px}.content-textarea[data-v-b09a50e4]:disabled{color:#6a6f76;background:#fafbfc}.btn-submit[data-v-b09a50e4]{color:#fff;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;min-height:48px;margin-top:4px;padding:15px 0;font-size:15px;font-weight:700}.btn-submit[data-v-b09a50e4]:disabled{opacity:.4;cursor:not-allowed}.notice-banner[data-v-b09a50e4]{box-sizing:border-box;border-radius:14px;align-items:center;gap:10px;margin-top:4px;padding:14px 16px;display:flex}.notice-banner.pending[data-v-b09a50e4]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.notice-banner.rejected[data-v-b09a50e4]{color:#991b1b;background:#fff5f5;border:1px solid #fecaca}.notice-banner-icon[data-v-b09a50e4]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.notice-banner-text[data-v-b09a50e4]{word-break:keep-all;margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.allow-screen[data-v-22afa4c2]{box-sizing:border-box;background:#f8fafc;border:1px solid #eceef1;flex-direction:column;width:360px;height:730px;margin:0 auto;display:flex;position:relative;overflow:hidden}.nav[data-v-22afa4c2]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.back-btn[data-v-22afa4c2]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-22afa4c2]{color:#15171b;margin:0;font-size:16px;font-weight:700}.scroll[data-v-22afa4c2]{flex:1;padding:12px 20px 20px;overflow-y:auto}.scroll[data-v-22afa4c2]::-webkit-scrollbar{width:3px}.scroll[data-v-22afa4c2]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .3s}.scroll.scrolling[data-v-22afa4c2]::-webkit-scrollbar-thumb{background:#d8dbdf}.section-title[data-v-22afa4c2]{color:#6b7077;margin:18px 0 0;font-size:12.5px;font-weight:700}.category-badge[data-v-22afa4c2]{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:9px 16px;display:inline-flex}.category-badge--watch[data-v-22afa4c2]{background:#fff8e5;border-color:#ffe89a}.category-badge--block[data-v-22afa4c2]{background:#ffeded;border-color:#ffc9cb}.category-type-label[data-v-22afa4c2]{border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.category-badge--watch .category-type-label[data-v-22afa4c2]{color:#fff;background:#ffa800}.category-badge--block .category-type-label[data-v-22afa4c2]{color:#fff;background:#e5484d}.category-name[data-v-22afa4c2]{font-size:13.5px;font-weight:800}.category-badge--watch .category-name[data-v-22afa4c2]{color:#d98200}.category-badge--block .category-name[data-v-22afa4c2]{color:#e5484d}.textarea-wrap[data-v-22afa4c2]{margin-top:10px;position:relative}.reason[data-v-22afa4c2]{box-sizing:border-box;resize:none;color:#15171b;border:1px solid #e7e9ec;border-radius:12px;width:100%;min-height:130px;padding:14px 16px 34px;font-family:inherit;font-size:13px;font-weight:500;line-height:22px}.reason[data-v-22afa4c2]::placeholder{color:#989ca2}.reason[data-v-22afa4c2]:focus{border-color:#ffbc00;outline:none}.counter[data-v-22afa4c2]{color:#989ca2;font-size:11px;position:absolute;bottom:12px;right:14px}.helper[data-v-22afa4c2]{color:#8b9097;margin:6px 0 0;font-size:11px;font-weight:500}.submit-error[data-v-22afa4c2]{color:#e5484d;margin:10px 2px 0;font-size:12px;font-weight:600}.footer-area[data-v-22afa4c2]{border-top:1px solid #f0f1f3;margin-top:24px;padding-top:16px}.action-buttons[data-v-22afa4c2]{flex-direction:column;gap:8px;display:flex}.submit[data-v-22afa4c2]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;padding:14px 0;font-family:inherit;font-size:15px;font-weight:800}.submit[data-v-22afa4c2]:disabled{color:#b7a98c;cursor:not-allowed;background:#f0e4b8}.btn-delete[data-v-22afa4c2]{color:#5c626a;cursor:pointer;background:#f1f3f5;border:none;border-radius:14px;width:100%;padding:13px 0;font-family:inherit;font-size:13.5px;font-weight:800;transition:background .15s}.btn-delete[data-v-22afa4c2]:active{background:#e2e6ea}.btn-delete[data-v-22afa4c2]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-22afa4c2]{z-index:100;background:#15171b8c;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.modal-card[data-v-22afa4c2]{text-align:center;width:100%;max-width:290px;box-shadow:none;background:#fff;border:2px solid #f0f1f3;border-radius:28px;padding:32px 20px 22px;position:relative}.modal-badge[data-v-22afa4c2]{background:#ffeded;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.badge-icon[data-v-22afa4c2]{justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.modal-title[data-v-22afa4c2]{color:#15171b;letter-spacing:-.3px;margin:6px 0 12px;font-size:18px;font-weight:800}.modal-body[data-v-22afa4c2]{margin-bottom:20px}.modal-text[data-v-22afa4c2]{color:#4a4d52;margin:0 0 12px;font-size:13.5px;font-weight:600;line-height:1.45}.modal-actions[data-v-22afa4c2]{flex-direction:column;gap:8px;display:flex}.btn-kids[data-v-22afa4c2]{cursor:pointer;border:none;border-radius:16px;width:100%;padding:13px 0;font-family:inherit;font-size:14px;font-weight:800;transition:transform .1s,background .15s}.btn-kids[data-v-22afa4c2]:active{transform:scale(.98)}.btn-kids[data-v-22afa4c2]:disabled{opacity:.5;cursor:not-allowed}.btn-kids--cancel[data-v-22afa4c2]{color:#4b4f54;background:#f1f3f5}.btn-kids--confirm[data-v-22afa4c2]{color:#fff;background:#ff5252}.bounce-enter-active[data-v-22afa4c2]{animation:.25s cubic-bezier(.175,.885,.32,1.275) bounce-in-22afa4c2}.bounce-leave-active[data-v-22afa4c2]{animation:.2s ease-in reverse bounce-in-22afa4c2}@keyframes bounce-in-22afa4c2{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.parent-bottom-nav[data-v-fb29a9be]{z-index:100;box-sizing:border-box;background-color:#fff;border-top:1px solid #f0f1f3;align-items:stretch;width:100%;max-width:430px;height:70px;margin:0 auto;padding:10px 0 20px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.parent-bottom-nav.is-hidden[data-v-fb29a9be]{pointer-events:none;transform:translateY(100%)}.nav-item[data-v-fb29a9be]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.nav-icon[data-v-fb29a9be]{flex-shrink:0;width:24px;height:24px}.nav-label[data-v-fb29a9be]{color:#8b9097;white-space:nowrap;font-size:11px;line-height:1.2}.nav-item-active .nav-label[data-v-fb29a9be]{color:#191b1e;font-weight:700}.parent-nav-actions[data-v-2f6a7275]{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.action-btn[data-v-2f6a7275]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:relative}.action-icon[data-v-2f6a7275]{width:22px;height:22px}.unread-badge[data-v-2f6a7275]{color:#fff;box-sizing:border-box;background:#ff4d4f;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:800;line-height:1;display:flex;position:absolute;top:3px;right:3px}.burger[data-v-2f6a7275]{width:18px;height:13px;display:block;position:relative}.burger i[data-v-2f6a7275]{background:#1d1f23;border-radius:999px;width:18px;height:2.5px;transition:transform .2s,opacity .2s,top .2s;display:block;position:absolute;left:0}.burger i[data-v-2f6a7275]:first-child{top:0}.burger i[data-v-2f6a7275]:nth-child(2){top:6px}.burger i[data-v-2f6a7275]:nth-child(3){top:12px}.burger.open i[data-v-2f6a7275]:first-child{top:6px;transform:rotate(45deg)}.burger.open i[data-v-2f6a7275]:nth-child(2){opacity:0}.burger.open i[data-v-2f6a7275]:nth-child(3){top:6px;transform:rotate(-45deg)}[data-v-52115e47]{box-sizing:border-box}button[data-v-52115e47]{font:inherit}.parent-home[data-v-52115e47]{color:#191b1e;background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.scroll-area[data-v-52115e47]{scrollbar-width:none;flex:1;padding-bottom:80px;overflow-y:auto}.scroll-area[data-v-52115e47]::-webkit-scrollbar{display:none}.hero-section[data-v-52115e47]{background:linear-gradient(#eef7ff 0%,#fffbe8 100%);border-bottom-right-radius:28px;border-bottom-left-radius:28px;padding:0 0 28px;position:relative;overflow:hidden}.hero-body[data-v-52115e47]{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:0 18px;display:flex}.hero-text[data-v-52115e47]{z-index:2;flex:1;min-width:0;position:relative}.hero-mascot-wrap[data-v-52115e47]{pointer-events:none;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:118px;height:118px;display:flex;overflow:hidden}.hero-mascot[data-v-52115e47]{object-fit:contain;object-position:bottom center;width:100%;max-width:118px;height:100%;max-height:118px}.top-nav[data-v-52115e47]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.brand[data-v-52115e47]{align-items:center;gap:6px;display:flex}.brand-logo[data-v-52115e47]{width:26px;height:26px}.brand-title[data-v-52115e47]{color:#1c1e22;font-size:17px;font-weight:900}.bell-btn[data-v-52115e47]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.bell-icon[data-v-52115e47]{width:22px;height:22px}.hero-title[data-v-52115e47]{color:#191b1e;letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 6px;font-size:21px;font-weight:900;line-height:1.35}.highlight-blue[data-v-52115e47]{color:#2563eb}.hero-sub[data-v-52115e47]{color:#71717a;margin:0;font-size:11.5px;font-weight:600}.wallet-section[data-v-52115e47]{z-index:2;margin-top:-10px;padding:0 18px;position:relative}.wallet-card[data-v-52115e47]{z-index:3;background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;position:relative;box-shadow:0 8px 24px #0000000f}.wallet-main[data-v-52115e47]{min-width:0}.wallet-label[data-v-52115e47]{color:#71717a;margin:0 0 6px;font-size:11.5px;font-weight:700}.wallet-row[data-v-52115e47]{align-items:center;gap:10px;min-width:0;display:flex}.wallet-logo[data-v-52115e47]{object-fit:contain;width:34px;height:34px}.wallet-amount[data-v-52115e47]{color:#0f172a;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:24px;font-weight:900;overflow:hidden}.loading-text[data-v-52115e47]{color:#8b9097;font-size:14px;font-weight:700}.error-text[data-v-52115e47]{color:#d14343;font-size:14px;font-weight:700}.wallet-btns[data-v-52115e47]{z-index:1;gap:8px;display:flex;position:relative}.btn-pill[data-v-52115e47]{cursor:pointer;border:none;border-radius:12px;flex:1;height:40px;font-size:12.5px;font-weight:800}.btn-yellow[data-v-52115e47]{color:#18181b;background:#facc15}.btn-gray[data-v-52115e47]{color:#27272a;background:#f4f4f5}.allowance-section[data-v-52115e47]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 0;display:grid}.allowance-card[data-v-52115e47]{text-align:left;cursor:pointer;background:#fff;border:1px solid #eaedf1;border-radius:20px;flex-direction:column;align-items:stretch;min-width:0;height:118px;padding:12px 14px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.allowance-card[data-v-52115e47]:active{transform:scale(.97)}.allowance-content[data-v-52115e47]{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.allowance-badge[data-v-52115e47]{border-radius:8px;align-self:flex-start;margin-bottom:8px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.request-badge[data-v-52115e47]{color:#d98200;background:#fff8e6}.finance-badge[data-v-52115e47]{color:#2563eb;background:#eff6ff}.allowance-main[data-v-52115e47]{color:#22252a;word-break:keep-all;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.3}.allowance-sub[data-v-52115e47]{color:#8b9097;margin:0;font-size:10px;font-weight:600;line-height:1.35}.allowance-deco[data-v-52115e47]{z-index:1;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:9px;right:10px}.request-deco[data-v-52115e47]{background:#fff8e6}.finance-deco[data-v-52115e47]{background:#eff6ff}.allowance-deco-icon[data-v-52115e47]{width:20px;height:20px}.wallet-icon[data-v-52115e47]{filter:brightness(0)}.chev[data-v-52115e47]{color:#a1a1aa;font-size:18px}.history[data-v-52115e47]{background:#fff;border-radius:20px;margin:12px 18px 16px;padding:16px;box-shadow:0 2px 8px #00000008}.history-head[data-v-52115e47]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-title[data-v-52115e47]{color:#0f172a;font-size:15px;font-weight:800}.more-button[data-v-52115e47]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.tx-item[data-v-52115e47]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.tx-item[data-v-52115e47]:last-child{border-bottom:none;padding-bottom:0}.tx-info[data-v-52115e47]{flex-direction:column;gap:3px;min-width:0;display:flex}.tx-date[data-v-52115e47]{color:#8b9097;font-size:10px;font-weight:600}.tx-name[data-v-52115e47]{color:#191b1e;font-size:14px;font-weight:800}.tx-balance[data-v-52115e47]{color:#8b9097;font-size:10px;font-weight:600}.tx-amount[data-v-52115e47]{color:#191b1e;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:800}.tx-amount.plus[data-v-52115e47]{color:#3178c6}.tx-amount.minus[data-v-52115e47]{color:#ef4444}.transaction-state[data-v-52115e47]{color:#8b9097;text-align:center;padding:28px 12px;font-size:13px;font-weight:600}.error-message[data-v-52115e47]{color:#d14343}.error-message p[data-v-52115e47]{margin:0}.retry-button[data-v-52115e47]{color:#191b1e;cursor:pointer;background:#facc15;border:none;border-radius:10px;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:800}[data-v-da4c708b]{box-sizing:border-box}button[data-v-da4c708b]{font:inherit}.page[data-v-da4c708b]{color:#191b1e;background:#f8fafc;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:85px;position:relative}.nav[data-v-da4c708b]{background-color:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;height:64px;padding:0 20px 4px;display:flex;position:relative}.back-icon[data-v-da4c708b]{cursor:pointer;width:24px;height:24px}.nav-title[data-v-da4c708b]{margin:0;font-size:18px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.alarm-btn[data-v-da4c708b]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.alarm-icon[data-v-da4c708b]{width:24px;height:24px}.content[data-v-da4c708b]{padding:10px 16px 30px}.wallet-card[data-v-da4c708b]{background-color:#fff;border:1px solid #eaedf1;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 2px 8px #00000008}.wallet-logo[data-v-da4c708b]{object-fit:contain;width:48px;height:48px}.wallet-info[data-v-da4c708b]{flex-direction:column;gap:4px;display:flex}.wallet-label[data-v-da4c708b]{color:#8b9097;margin:0;font-size:12px}.wallet-amount[data-v-da4c708b]{color:#191b1e;margin:0;font-size:23px;font-weight:800}.wallet-loading[data-v-da4c708b]{color:#8b9097;font-size:15px}.filter-tabs[data-v-da4c708b]{gap:7px;margin-top:18px;display:flex;overflow-x:auto}.filter-tabs[data-v-da4c708b]::-webkit-scrollbar{display:none}.tab[data-v-da4c708b]{color:#8b9097;cursor:pointer;background-color:#fff;border:1px solid #e0e3e7;border-radius:18px;flex-shrink:0;height:34px;padding:0 13px;font-size:12px;font-weight:600}.tab-active[data-v-da4c708b]{color:#191b1e;background-color:#ffbc00;border-color:#ffbc00}.tab-period[data-v-da4c708b]{align-items:center;gap:5px;display:flex}.calendar-icon[data-v-da4c708b]{width:15px;height:15px}.period-menu[data-v-da4c708b]{background-color:#fff;border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:flex}.period-option[data-v-da4c708b]{color:#8b9097;cursor:pointer;background-color:#f4f5f7;border:none;border-radius:7px;flex:1;height:32px;font-size:11px}.period-option.active[data-v-da4c708b]{color:#191b1e;background-color:#ffbc00;font-weight:700}.sort-area[data-v-da4c708b]{justify-content:flex-end;margin:13px 2px 8px;display:flex}.sort-button[data-v-da4c708b]{color:#8b9097;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:inline-flex}.sort-label[data-v-da4c708b]{line-height:1}.sort-switch-icon[data-v-da4c708b]{color:#8b9097;flex-shrink:0}.transaction-list[data-v-da4c708b]{flex-direction:column;gap:18px;display:flex}.transaction-group[data-v-da4c708b]{width:100%}.date-label[data-v-da4c708b]{color:#8b9097;margin:0 0 8px 3px;font-size:12px;font-weight:600}.transaction-card[data-v-da4c708b]{background-color:#fff;border:1px solid #eaedf1;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.transaction-item[data-v-da4c708b]{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;min-height:76px;padding:14px;display:flex}.transaction-item[data-v-da4c708b]:last-child{border-bottom:none}.transaction-left[data-v-da4c708b]{min-width:0}.transaction-name[data-v-da4c708b]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:0 0 5px;font-size:14px;font-weight:700;overflow:hidden}.transaction-meta[data-v-da4c708b]{color:#8b9097;margin:0;font-size:10px}.transaction-right[data-v-da4c708b]{text-align:right;flex-shrink:0;margin-left:10px}.transaction-amount[data-v-da4c708b]{margin:0 0 5px;font-size:14px;font-weight:700}.transaction-amount.positive[data-v-da4c708b]{color:#3178c6}.transaction-amount.negative[data-v-da4c708b]{color:#ef4444}.transaction-balance[data-v-da4c708b]{color:#8b9097;justify-content:flex-end;align-items:center;gap:2px;margin:0;font-size:10px;display:flex}.state-box[data-v-da4c708b]{color:#8b9097;text-align:center;background-color:#fff;border-radius:14px;margin-top:12px;padding:60px 16px;font-size:13px}.error-state[data-v-da4c708b]{color:#d14343}.error-state p[data-v-da4c708b]{margin:0}.retry-button[data-v-da4c708b]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:7px;margin-top:13px;padding:8px 14px;font-size:12px;font-weight:700}.page[data-v-91f3ee64]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:80px;display:flex;position:relative}.nav[data-v-91f3ee64]{background:#fff;justify-content:space-between;align-items:center;padding:18px 20px 4px;display:flex}.nav-title[data-v-91f3ee64]{color:#191b1e;margin:0;font-size:18px;font-weight:700}.alarm-btn[data-v-91f3ee64]{cursor:pointer;background:0 0;border:none}.alarm-icon[data-v-91f3ee64]{width:24px;height:24px}.back-icon[data-v-91f3ee64]{cursor:pointer;width:24px;height:24px}.subtitle[data-v-91f3ee64]{color:#8b9097;margin:0 0 16px;padding:0 20px;font-size:13px}.content[data-v-91f3ee64]{flex-direction:column;gap:20px;padding:16px 16px 0;display:flex}.content>div[data-v-91f3ee64]:first-child{flex-direction:column;gap:14px;display:flex}.child-card[data-v-91f3ee64]{background-color:#fff;border:none;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 2px 8px #00000008}.child-info[data-v-91f3ee64]{align-items:center;gap:10px;display:flex}.child-avatar[data-v-91f3ee64]{object-fit:contain;background-color:#f4f5f7;border-radius:50%;width:36px;height:36px}.child-name[data-v-91f3ee64]{color:#191b1e;margin:0 0 2px;font-size:14px;font-weight:700}.child-email[data-v-91f3ee64]{color:#8b9097;margin:0;font-size:12px}.child-stats[data-v-91f3ee64]{flex-wrap:wrap;gap:6px;display:flex}.stat[data-v-91f3ee64]{color:#191b1e;white-space:nowrap;background-color:#f4f5f7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.stat-icon[data-v-91f3ee64]{width:16px;height:16px}.child-btns[data-v-91f3ee64]{gap:8px;display:flex}.btn[data-v-91f3ee64]{cursor:pointer;border:none;border-radius:8px;flex:1;height:38px;font-size:13px;font-weight:700}.btn-primary[data-v-91f3ee64]{color:#191b1e;background-color:#ffbc00}.btn-secondary[data-v-91f3ee64]{color:#191b1e;background-color:#f4f5f7}.empty[data-v-91f3ee64]{text-align:center;padding:60px 0}.empty-text[data-v-91f3ee64]{color:#b9bec5;margin:0;font-size:14px}.link-card[data-v-91f3ee64]{background-color:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.link-card-header[data-v-91f3ee64]{gap:10px;display:flex}.stat-icon-box[data-v-91f3ee64]{flex:0 0 18px;width:18px;height:18px}.stat-icon-wallet[data-v-91f3ee64]{width:18px;height:18px}.stat-icon-point[data-v-91f3ee64]{width:21px;height:21px}.link-title[data-v-91f3ee64]{color:#191b1e;margin:0 0 6px;font-size:14px;font-weight:700}.link-desc[data-v-91f3ee64]{color:#8b9097;margin:0;font-size:12px;line-height:1.6}.link-btn[data-v-91f3ee64]{color:#8b9097;cursor:pointer;background-color:#f4f5f7;border:1.5px dashed #d0d3d8;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;font-size:14px;font-weight:600;display:flex}.plus[data-v-91f3ee64]{color:#8b9097;font-size:18px}.page[data-v-1b7164b5]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:90px;display:flex}.nav[data-v-1b7164b5]{background:#fff;align-items:center;gap:10px;padding:18px 20px 6px;display:flex}.back-btn[data-v-1b7164b5]{cursor:pointer;background:0 0;border:none}.back-icon[data-v-1b7164b5]{width:24px;height:24px}.nav-title[data-v-1b7164b5]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.content[data-v-1b7164b5]{flex-direction:column;gap:20px;padding:20px 16px;display:flex}.code-card[data-v-1b7164b5]{background-color:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:28px 20px;display:flex;box-shadow:0 2px 8px #00000008}.code-label[data-v-1b7164b5]{color:#8b9097;margin:0;font-size:13px}.code-digits[data-v-1b7164b5]{gap:10px;display:flex}.digit[data-v-1b7164b5]{color:#191b1e;background-color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:48px;font-size:24px;font-weight:700;display:flex}.timer-row[data-v-1b7164b5]{color:#8b9097;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.clock-icon[data-v-1b7164b5]{width:16px;height:16px}.timer[data-v-1b7164b5]{color:#ffbc00;font-weight:700}.timer.expired[data-v-1b7164b5]{color:#ff3b30}.notice[data-v-1b7164b5]{color:#8b9097;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.shield-icon[data-v-1b7164b5]{width:16px;height:16px}.reissue-notice[data-v-1b7164b5]{color:#ff9500;text-align:center;margin:0;font-size:12px}.rate-limit-error[data-v-1b7164b5]{color:#ff3b30;text-align:center;margin:0;font-size:12px}.guide[data-v-1b7164b5]{background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #00000008}.guide-title[data-v-1b7164b5]{color:#191b1e;margin:0;font-size:15px;font-weight:700}.guide-item[data-v-1b7164b5]{color:#191b1e;align-items:center;gap:12px;font-size:14px;display:flex}.guide-item p[data-v-1b7164b5]{margin:0}.step[data-v-1b7164b5]{color:#8b9097;background-color:#f4f5f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.remaker[data-v-1b7164b5]{gap:10px;margin-top:35px;display:flex}.btn[data-v-1b7164b5]{cursor:pointer;border:none;border-radius:10px;flex:1;height:49px;font-size:14px;font-weight:700}.btn-primary[data-v-1b7164b5]{color:#191b1e;background-color:#ffbc00}.btn-secondary[data-v-1b7164b5]{color:#191b1e;background-color:#f4f5f7}.btn[data-v-1b7164b5]:disabled{opacity:.4;cursor:not-allowed}.overlay[data-v-e4c3c66c]{z-index:900;background:#f8fafc;justify-content:center;display:flex;position:fixed;inset:0}.pay-pw-screen[data-v-e4c3c66c]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-e4c3c66c]{box-sizing:border-box;background:#fff;border-bottom:1px solid #eceef1;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 20px;display:flex;position:relative}.back-btn[data-v-e4c3c66c]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.back-btn[data-v-e4c3c66c]:disabled{opacity:.4;cursor:not-allowed}.back-icon[data-v-e4c3c66c]{width:24px;height:24px}.nav-title[data-v-e4c3c66c]{color:#191b1e;margin:0;font-size:17px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-e4c3c66c]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:36px;width:100%;padding:24px 16px 32px;display:flex}.lock-area[data-v-e4c3c66c]{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin-top:0;padding:0 20px;display:flex}.lock-icon[data-v-e4c3c66c]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.lock-text[data-v-e4c3c66c]{color:#15171b;text-align:center;margin:30px 0 0;font-size:16px;font-weight:700}.dots[data-v-e4c3c66c]{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:40px;display:flex}.dot[data-v-e4c3c66c]{background:#e5e7eb;border-radius:50%;width:14px;height:14px;transition:background .15s}.dot.filled[data-v-e4c3c66c]{background:#ffbc00}.keypad[data-v-e4c3c66c]{box-sizing:border-box;background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px 0;width:100%;max-width:360px;margin-top:0;padding:12px 8px 4px;display:grid}.key[data-v-e4c3c66c]{box-sizing:border-box;text-align:center;color:#15171b;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;margin:0;padding:0;font-size:26px;font-weight:500;line-height:1;display:flex}.key[data-v-e4c3c66c]:disabled{opacity:.4;cursor:not-allowed}.key[data-v-e4c3c66c]:active:not(:disabled){background:#f4f5f6}.key.empty[data-v-e4c3c66c]{cursor:default}.key.empty[data-v-e4c3c66c]:active{background:0 0}[data-v-6a8b5a8b]{box-sizing:border-box}button[data-v-6a8b5a8b]{font:inherit}.page[data-v-6a8b5a8b]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.nav[data-v-6a8b5a8b]{background-color:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-6a8b5a8b],.alarm-btn[data-v-6a8b5a8b]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.back-icon[data-v-6a8b5a8b],.alarm-icon[data-v-6a8b5a8b]{width:24px;height:24px}.nav-title[data-v-6a8b5a8b]{color:#191b1e;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-6a8b5a8b]{flex-direction:column;flex:1;gap:16px;padding:20px 16px;display:flex}.section[data-v-6a8b5a8b]{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 2px 8px #00000008}.section-label[data-v-6a8b5a8b]{color:#191b1e;margin:0 0 12px;font-size:15px;font-weight:700}.balance-wrap[data-v-6a8b5a8b]{background-color:#f4f5f7;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;padding:16px;display:flex}.balance-amount[data-v-6a8b5a8b]{color:#191b1e;font-size:22px;font-weight:700}.won[data-v-6a8b5a8b]{color:#191b1e;font-size:16px;font-weight:600}.clear-amount-btn[data-v-6a8b5a8b]{color:#8b9097;cursor:pointer;background:#e8eaed;border:none;border-radius:999px;flex-shrink:0;height:24px;padding:0 8px;font-size:11px;font-weight:700}.amount-wrap[data-v-6a8b5a8b]{background-color:#f4f5f7;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:16px;display:flex}.amount-input[data-v-6a8b5a8b]{color:#191b1e;text-align:right;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:22px;font-weight:700}.amount-input[data-v-6a8b5a8b]::placeholder{color:#c6c9ce}.amount-input[data-v-6a8b5a8b]::-webkit-inner-spin-button{appearance:none;margin:0}.amount-input[data-v-6a8b5a8b]::-webkit-outer-spin-button{appearance:none;margin:0}.quick-btns[data-v-6a8b5a8b]{gap:8px;display:flex}.quick-btn[data-v-6a8b5a8b]{color:#191b1e;cursor:pointer;background-color:#fff;border:1.5px solid #e0e2e6;border-radius:20px;flex:1;height:36px;font-size:12px;font-weight:600}.quick-btn[data-v-6a8b5a8b]:active{background-color:#f4f5f7}.payment-selector[data-v-6a8b5a8b]{cursor:pointer;text-align:left;background-color:#f4f5f7;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 16px;transition:border-radius .2s;display:flex}.payment-selector.opened[data-v-6a8b5a8b]{border-radius:12px 12px 8px 8px}.selected-payment-info[data-v-6a8b5a8b],.payment-placeholder-wrap[data-v-6a8b5a8b]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.selected-payment-text[data-v-6a8b5a8b],.payment-text[data-v-6a8b5a8b]{min-width:0}.payment-icon-wrap[data-v-6a8b5a8b]{background-color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.payment-icon[data-v-6a8b5a8b]{object-fit:contain;width:28px;height:28px}.payment-name-row[data-v-6a8b5a8b]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.payment-name[data-v-6a8b5a8b]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.payment-number[data-v-6a8b5a8b]{color:#8b9097;margin:0;font-size:12px}.primary-badge[data-v-6a8b5a8b]{color:#a86f00;background-color:#fff3c4;border-radius:10px;flex-shrink:0;padding:3px 6px;font-size:10px;font-weight:700}.payment-placeholder[data-v-6a8b5a8b]{color:#8b9097;font-size:14px;font-weight:500}.payment-chevron[data-v-6a8b5a8b]{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.payment-chevron.open[data-v-6a8b5a8b]{transform:rotate(90deg)}.payment-dropdown[data-v-6a8b5a8b]{background-color:#fff;border:1px solid #e8e9eb;border-radius:8px 8px 12px 12px;flex-direction:column;gap:4px;width:100%;margin-top:-4px;padding:6px;display:flex}.payment-option[data-v-6a8b5a8b]{cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}.payment-option[data-v-6a8b5a8b]:hover{background-color:#f7f7f8}.payment-option.selected[data-v-6a8b5a8b]{background-color:#fff8e1}.payment-info[data-v-6a8b5a8b]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.payment-state[data-v-6a8b5a8b]{color:#8b9097;text-align:center;padding:20px 12px;font-size:13px}.radio[data-v-6a8b5a8b]{border:2px solid #d9dce1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.radio.active[data-v-6a8b5a8b]{border-color:#ffbc00}.radio-dot[data-v-6a8b5a8b]{background-color:#ffbc00;border-radius:50%;width:10px;height:10px}.payment-manage-btn[data-v-6a8b5a8b]{color:#8b9097;cursor:pointer;background-color:#0000;border:none;align-self:flex-end;align-items:center;gap:3px;margin-top:8px;padding:3px 2px;font-size:12px;font-weight:500;display:flex}.payment-manage-btn[data-v-6a8b5a8b]:hover{color:#555b63}.payment-manage-arrow[data-v-6a8b5a8b]{font-size:16px;line-height:1;position:relative;top:-1px}.submit-btn[data-v-6a8b5a8b]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:12px;width:100%;height:52px;margin-top:auto;font-size:16px;font-weight:700}.submit-btn[data-v-6a8b5a8b]:disabled{opacity:.4;cursor:not-allowed}.page[data-v-4a741d19]{background:#f8fafc;justify-content:center;align-items:center;width:360px;min-height:100dvh;margin:0 auto;display:flex}.content[data-v-4a741d19]{flex-direction:column;align-items:center;display:flex}.loading-wrap[data-v-4a741d19]{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:16px;margin:0 16px;padding:32px 24px;display:flex;box-shadow:0 2px 8px #00000008}.spinner[data-v-4a741d19]{border:5px solid #f0f1f3;border-top-color:#ffbc00;border-radius:50%;width:56px;height:56px;animation:.8s linear infinite spin-4a741d19}@keyframes spin-4a741d19{to{transform:rotate(360deg)}}.title[data-v-4a741d19]{color:#191b1e;margin:0;font-size:22px;font-weight:700}.desc[data-v-4a741d19]{color:#8b9097;margin:0;font-size:14px}.amount[data-v-4a741d19]{color:#ffbc00;margin:0;font-size:18px;font-weight:700}.page[data-v-8b921f8f]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-8b921f8f]{box-sizing:border-box;background:#fff;border-bottom:1px solid #eceef1;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 20px;display:flex;position:relative}.back-btn[data-v-8b921f8f]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.back-icon[data-v-8b921f8f]{width:24px;height:24px}.nav-title[data-v-8b921f8f]{color:#191b1e;margin:0;font-size:17px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-8b921f8f]{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.complete-wrap[data-v-8b921f8f]{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:32px 20px;display:flex;box-shadow:0 2px 8px #00000008}.check-circle[data-v-8b921f8f]{background-color:#fff8e1;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.check-icon[data-v-8b921f8f]{width:36px;height:36px}.title[data-v-8b921f8f]{color:#191b1e;margin:0;font-size:24px;font-weight:700}.amount[data-v-8b921f8f]{color:#ffbc00;margin:0;font-size:28px;font-weight:700}.desc[data-v-8b921f8f]{color:#8b9097;margin:0;font-size:14px}.footer[data-v-8b921f8f]{box-sizing:border-box;width:100%;padding:0 20px 24px}.home-btn[data-v-8b921f8f]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:14px;width:100%;height:54px;font-family:inherit;font-size:16px;font-weight:700}[data-v-5f85c671]{box-sizing:border-box}button[data-v-5f85c671]{font:inherit}.page[data-v-5f85c671]{color:#191b1e;background:#f8fafc;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:88px;position:relative}.nav[data-v-5f85c671]{background-color:#fff;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:relative}.back-icon[data-v-5f85c671]{cursor:pointer;width:24px;height:24px}.nav-title[data-v-5f85c671]{color:#191b1e;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-5f85c671]{flex-direction:column;gap:16px;padding:16px;display:flex}.profile-card[data-v-5f85c671]{background:#fff;border:none;border-radius:20px;align-items:center;gap:14px;padding:18px 16px;display:flex;box-shadow:0 8px 24px #0000000f}.profile-image-wrapper[data-v-5f85c671]{cursor:pointer;background:#ffbc00;border:none;border-radius:50%;flex-shrink:0;width:72px;height:72px;padding:3px;position:relative}.profile-image-wrapper[data-v-5f85c671]:disabled{cursor:default;opacity:.7}.profile-image[data-v-5f85c671]{object-fit:contain;background-color:#fff;border-radius:50%;width:100%;height:100%;display:block}.profile-image.photo[data-v-5f85c671]{object-fit:cover}.profile-edit-badge[data-v-5f85c671]{background:#ffbc00;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-file-input[data-v-5f85c671]{display:none}.profile-text[data-v-5f85c671]{flex-direction:column;gap:4px;min-width:0;display:flex}.role-badge[data-v-5f85c671]{color:#191b1e;background:#ffbc00;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700}.member-name[data-v-5f85c671]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;overflow:hidden}.member-birth[data-v-5f85c671]{color:#8b9097;font-size:13px;font-weight:600}.info-card[data-v-5f85c671],.menu-card[data-v-5f85c671],.section-card[data-v-5f85c671]{background-color:#fff;border:none;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.info-card[data-v-5f85c671]{padding:4px 16px}.info-item[data-v-5f85c671]{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.info-label[data-v-5f85c671]{color:#8b9097;flex-shrink:0;font-size:13px;font-weight:700;line-height:1.5}.info-value[data-v-5f85c671]{color:#191b1e;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5}.info-divider[data-v-5f85c671]{background:#e8eaee;height:1px}.section-block[data-v-5f85c671]{flex-direction:column;gap:8px;display:flex}.section-head[data-v-5f85c671]{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.section-title[data-v-5f85c671]{color:#8b9097;margin:0 0 0 4px;font-size:13px;font-weight:700}.section-head .section-title[data-v-5f85c671]{margin:0}.section-count[data-v-5f85c671]{color:#b9bec5;font-size:12px;font-weight:700}.menu-button[data-v-5f85c671],.payment-password-row[data-v-5f85c671]{color:#191b1e;text-align:left;background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 16px;display:flex}.menu-button[data-v-5f85c671]{cursor:pointer}.menu-button[data-v-5f85c671]:active{background-color:#fafafa}.menu-label[data-v-5f85c671]{font-size:15px;font-weight:700}.menu-border[data-v-5f85c671]{border-bottom:1px solid #e8eaee}.status-pill[data-v-5f85c671]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.status-pill.on[data-v-5f85c671]{color:#191b1e;background:#ffbc00}.status-pill.off[data-v-5f85c671]{color:#8b9097;background:#fff;border:1px solid #e8eaee}.chevron-icon[data-v-5f85c671]{flex-shrink:0;width:18px;height:18px}.menu-button.danger .menu-label[data-v-5f85c671]{color:#e24b4a}.child-item[data-v-5f85c671]{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;padding:10px 14px;display:flex}.child-item[data-v-5f85c671]:active{background-color:#fafafa}.child-item.with-border[data-v-5f85c671]{border-bottom:1px solid #e8eaee}.child-info[data-v-5f85c671]{align-items:center;gap:12px;min-width:0;display:flex}.child-icon[data-v-5f85c671]{object-fit:contain;background-color:#fff;border:1px solid #e8eaee;border-radius:50%;flex-shrink:0;width:40px;height:40px}.child-icon.photo[data-v-5f85c671]{object-fit:cover}.child-text[data-v-5f85c671]{flex-direction:column;gap:2px;min-width:0;display:flex}.child-name[data-v-5f85c671]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.child-email[data-v-5f85c671]{color:#8b9097;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.child-right[data-v-5f85c671]{flex-shrink:0;align-items:center;gap:6px;display:flex}.disconnect-button[data-v-5f85c671]{color:#6b7077;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #e8eaee;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.disconnect-button[data-v-5f85c671]:disabled{opacity:.55;cursor:not-allowed}.empty-message[data-v-5f85c671]{color:#b9bec5;text-align:center;margin:0;padding:28px 16px;font-size:13px}.children-error[data-v-5f85c671]{color:#d14343}.state-box[data-v-5f85c671]{text-align:center;padding:120px 20px}.state-text[data-v-5f85c671]{color:#8b9097;margin:0;font-size:14px}.error-state .state-text[data-v-5f85c671]{color:#d14343}.retry-button[data-v-5f85c671]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:10px;margin-top:16px;padding:10px 18px;font-size:13px;font-weight:700}[data-v-02b89f38]{box-sizing:border-box}button[data-v-02b89f38]{font:inherit}.page[data-v-02b89f38]{color:#191b1e;background:#f8fafc;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:88px;position:relative}.nav[data-v-02b89f38]{background-color:#fff;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:relative}.back-btn[data-v-02b89f38]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.back-icon[data-v-02b89f38]{width:24px;height:24px}.nav-title[data-v-02b89f38]{color:#191b1e;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-02b89f38]{flex-direction:column;gap:12px;padding:16px;display:flex}.intro[data-v-02b89f38]{color:#8b9097;margin:0 4px 4px;font-size:13px;font-weight:600;line-height:1.5}.state-card[data-v-02b89f38],.child-card[data-v-02b89f38]{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.state-card[data-v-02b89f38]{color:#b9bec5;text-align:center;padding:28px 16px;font-size:13px}.state-card.error[data-v-02b89f38]{color:#d14343}.retry-btn[data-v-02b89f38]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:10px;margin-top:12px;padding:10px 18px;font-size:13px;font-weight:700}.child-card[data-v-02b89f38]{flex-direction:column;gap:12px;padding:16px;display:flex}.child-head[data-v-02b89f38]{align-items:center;gap:12px;display:flex}.child-avatar[data-v-02b89f38]{object-fit:contain;background-color:#fff;border:1px solid #e8eaee;border-radius:50%;flex-shrink:0;width:44px;height:44px}.child-avatar.photo[data-v-02b89f38]{object-fit:cover}.child-text[data-v-02b89f38]{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.child-name[data-v-02b89f38]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.limit-badge[data-v-02b89f38]{color:#8b9097;background:#fff;border:1px solid #e8eaee;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.limit-badge.custom[data-v-02b89f38]{color:#191b1e;background:#ffbc00;border:none}.child-error-box[data-v-02b89f38]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.child-error[data-v-02b89f38]{color:#d14343;margin:0;font-size:13px}.retry-btn.compact[data-v-02b89f38]{margin-top:0}.meta-row[data-v-02b89f38]{color:#6b7077;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.meta-dot[data-v-02b89f38]{color:#d0d3d8}.grade-hint[data-v-02b89f38]{color:#8b9097;margin:0;font-size:12px;font-weight:600}.stepper[data-v-02b89f38]{background:#f4f5f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.stepper-btn[data-v-02b89f38]{color:#191b1e;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:700;line-height:1;display:flex}.stepper-btn[data-v-02b89f38]:disabled{opacity:.4;cursor:not-allowed}.stepper-value[data-v-02b89f38]{justify-content:center;align-items:baseline;gap:4px;display:flex}.stepper-value strong[data-v-02b89f38]{color:#191b1e;font-size:24px;font-weight:800}.stepper-value span[data-v-02b89f38]{color:#8b9097;font-size:13px;font-weight:700}.card-actions[data-v-02b89f38]{gap:8px;display:flex}.reset-btn[data-v-02b89f38],.save-btn[data-v-02b89f38]{cursor:pointer;border:none;border-radius:10px;height:42px;font-size:13px;font-weight:700}.reset-btn[data-v-02b89f38]{color:#191b1e;background:#f4f5f7;flex:0 0 108px}.save-btn[data-v-02b89f38]{color:#191b1e;background:#ffbc00;flex:1}.reset-btn[data-v-02b89f38]:disabled,.save-btn[data-v-02b89f38]:disabled{opacity:.4;cursor:not-allowed}.page[data-v-5c5bc191]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-5c5bc191]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-5c5bc191]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.back-icon[data-v-5c5bc191]{width:24px;height:24px}.nav-title[data-v-5c5bc191]{color:#191b1e;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-5c5bc191]{flex:1;padding:16px 16px 90px}.faq-section[data-v-5c5bc191],.contact-section[data-v-5c5bc191]{margin-bottom:20px}.section-title[data-v-5c5bc191]{color:#8b9097;margin:0 0 10px 4px;font-size:14px;font-weight:700}.faq-list[data-v-5c5bc191],.contact-card[data-v-5c5bc191]{background:#fff;border-radius:16px;overflow:hidden}.faq-item+.faq-item[data-v-5c5bc191]{border-top:1px solid #f0f1f3}.faq-question[data-v-5c5bc191]{color:#191b1e;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.faq-chevron[data-v-5c5bc191]{color:#b9bec5;flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .15s;transform:rotate(90deg)}.faq-chevron.open[data-v-5c5bc191]{transform:rotate(-90deg)}.faq-answer[data-v-5c5bc191]{color:#4a4e55;margin:0;padding:0 16px 14px;font-size:13px;font-weight:600;line-height:1.55}.contact-card[data-v-5c5bc191]{justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.contact-title[data-v-5c5bc191]{color:#191b1e;margin:0 0 4px;font-size:15px;font-weight:800}.contact-url[data-v-5c5bc191]{color:#3178c6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.contact-card .faq-chevron[data-v-5c5bc191]{transform:none}.page[data-v-9377ff40]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-9377ff40]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-9377ff40]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.back-icon[data-v-9377ff40]{width:24px;height:24px}.nav-title[data-v-9377ff40]{color:#191b1e;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-9377ff40]{flex:1;padding:16px 16px 90px}.section-title[data-v-9377ff40]{color:#8b9097;margin:0 0 10px 4px;font-size:14px;font-weight:700}.terms-list[data-v-9377ff40],.state-card[data-v-9377ff40]{background:#fff;border-radius:16px;overflow:hidden}.state-card[data-v-9377ff40]{color:#4a4e55;text-align:center;padding:24px 16px;font-size:13px;font-weight:600}.state-card.error[data-v-9377ff40]{color:#e5484d}.retry-btn[data-v-9377ff40]{color:#191b1e;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:8px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700}.terms-item[data-v-9377ff40]{color:#191b1e;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.terms-item+.terms-item[data-v-9377ff40]{border-top:1px solid #f0f1f3}.terms-text[data-v-9377ff40]{flex-direction:column;gap:4px;min-width:0;display:flex}.terms-title[data-v-9377ff40]{font-size:14px;font-weight:700}.terms-meta[data-v-9377ff40]{color:#8b9097;font-size:12px;font-weight:500}.terms-chevron[data-v-9377ff40]{color:#b9bec5;flex-shrink:0;font-size:22px;font-weight:300;line-height:1}.page[data-v-5f694233]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-5f694233]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-5f694233]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.back-icon[data-v-5f694233]{width:24px;height:24px}.nav-title[data-v-5f694233]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.content[data-v-5f694233]{flex:1;padding:16px 16px 90px}.state-card[data-v-5f694233],.term-card[data-v-5f694233]{background:#fff;border-radius:16px;overflow:hidden}.state-card[data-v-5f694233]{color:#4a4e55;text-align:center;padding:24px 16px;font-size:13px;font-weight:600}.state-card.error[data-v-5f694233]{color:#e5484d}.retry-btn[data-v-5f694233]{color:#191b1e;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:8px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700}.term-card[data-v-5f694233]{padding:20px 16px 24px}.term-title[data-v-5f694233]{color:#191b1e;margin:0 0 8px;font-size:16px;font-weight:800;line-height:1.4}.term-meta[data-v-5f694233]{color:#8b9097;margin:0 0 16px;font-size:12px;font-weight:500}.term-content[data-v-5f694233]{color:#4a4e55;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.7}.page[data-v-d1c016c0]{background:#f4f5f7;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.page.has-save[data-v-d1c016c0]{padding-bottom:150px}.nav[data-v-d1c016c0]{background-color:#fff;border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;padding:18px 20px;display:flex}.back-btn[data-v-d1c016c0]{cursor:pointer;background:0 0;border:none}.back-icon[data-v-d1c016c0]{width:24px;height:24px}.nav-title[data-v-d1c016c0]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.content[data-v-d1c016c0]{flex-direction:column;gap:16px;padding:16px;display:flex}.notice-banner[data-v-d1c016c0]{color:#8a6d1f;text-align:center;background:#fff6d9;margin:0;padding:10px 16px;font-size:12px;font-weight:700;line-height:1.4}.policy-board[data-v-d1c016c0]{flex-direction:column;gap:14px;display:flex}.grade-chips[data-v-d1c016c0]{gap:6px;display:flex}.grade-chip[data-v-d1c016c0]{height:28px;box-shadow:none;color:#6b7077;cursor:pointer;background:#fff;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.grade-chip strong[data-v-d1c016c0]{font-weight:800}.grade-chip.all.on[data-v-d1c016c0]{color:#fff;background:#191b1e}.grade-chip.allow[data-v-d1c016c0]{color:#28a745;background:#e9f7ee}.grade-chip.allow.on[data-v-d1c016c0]{color:#fff;background:#28a745}.grade-chip.caution[data-v-d1c016c0]{color:#ff9f0a;background:#fff4e0}.grade-chip.caution.on[data-v-d1c016c0]{color:#fff;background:#ff9f0a}.grade-chip.block[data-v-d1c016c0]{color:#ff3b30;background:#ffe9e7}.grade-chip.block.on[data-v-d1c016c0]{color:#fff;background:#ff3b30}.place-group[data-v-d1c016c0]{flex-direction:column;display:flex}.group-head[data-v-d1c016c0]{align-items:center;gap:6px;padding:0 2px 10px;display:flex}.group-title-btn[data-v-d1c016c0]{cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}.group-title[data-v-d1c016c0]{color:#191b1e;font-size:15px;font-weight:800}.group-count[data-v-d1c016c0]{color:#8b9097;font-size:12px;font-weight:700}.group-actions[data-v-d1c016c0]{align-items:center;gap:4px;margin-left:auto;display:flex}.group-action[data-v-d1c016c0]{height:20px;box-shadow:none;color:#6b7077;white-space:nowrap;cursor:pointer;background:#fff;border:none;border-radius:6px;outline:none;padding:0 6px;font-size:10px;font-weight:700}.group-action[data-v-d1c016c0]:active{background:#f4f5f7}.group-chevron-btn[data-v-d1c016c0]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.group-chevron[data-v-d1c016c0]{opacity:.4;flex-shrink:0;width:14px;height:14px;transition:transform .22s;transform:rotate(0)}.group-chevron.open[data-v-d1c016c0]{transform:rotate(90deg)}.group-panel[data-v-d1c016c0]{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.group-panel.open[data-v-d1c016c0]{grid-template-rows:1fr}.group-card[data-v-d1c016c0]{background:#fff;border-radius:12px;min-height:0;overflow:hidden}.place-row[data-v-d1c016c0]{align-items:center;gap:8px;max-height:72px;padding:12px 14px;transition:opacity .28s,transform .28s,max-height .28s,padding .28s;display:flex;overflow:hidden}.place-row.leaving[data-v-d1c016c0]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(18px)}.place-row+.place-row[data-v-d1c016c0]{border-top:1px solid #f4f5f7}.place-name[data-v-d1c016c0]{color:#191b1e;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;margin:0;font-size:13px;font-weight:700;display:flex}.place-btns[data-v-d1c016c0]{flex:0 0 148px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.status-btn[data-v-d1c016c0]{width:100%;height:28px;box-shadow:none;color:#6b7077;white-space:nowrap;cursor:pointer;background-color:#f4f5f7;border:none;border-radius:6px;outline:none;padding:0 4px;font-size:11px;font-weight:700}.active-allow[data-v-d1c016c0]{color:#fff;background-color:#28a745}.active-caution[data-v-d1c016c0]{color:#fff;background-color:#ff9f0a}.active-block[data-v-d1c016c0]{color:#fff;background-color:#ff3b30}.temp-deadline[data-v-d1c016c0]{color:#ff9f0a;margin:0;font-size:11px;font-weight:700}.temp-badge[data-v-d1c016c0]{color:#c47a00;letter-spacing:-.02em;white-space:nowrap;background:#fff3d6;border-radius:6px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.empty-policy[data-v-d1c016c0]{text-align:center;color:#b9bec5;margin:0;padding:18px 4px;font-size:13px}.error-text[data-v-d1c016c0]{color:#ff3b30;font-size:14px}.state-box[data-v-d1c016c0]{text-align:center;color:#8b9097;padding:20px 0;font-size:14px}.request-section[data-v-d1c016c0]{margin-top:8px}.request-title[data-v-d1c016c0]{color:#191b1e;margin:0 0 18px;font-size:15px;font-weight:800}.request-tabs[data-v-d1c016c0]{gap:8px;width:100%;margin-bottom:12px;display:flex}.completed-filters[data-v-d1c016c0]{margin-bottom:4px}.filter-tabs[data-v-d1c016c0]{gap:7px;display:flex;overflow-x:auto}.filter-tabs[data-v-d1c016c0]::-webkit-scrollbar{display:none}.tab[data-v-d1c016c0]{color:#8b9097;cursor:pointer;background-color:#fff;border:1px solid #e0e3e7;border-radius:18px;flex-shrink:0;height:34px;padding:0 13px;font-size:12px;font-weight:600}.tab-active[data-v-d1c016c0]{color:#191b1e;background-color:#ffbc00;border-color:#ffbc00}.tab-period[data-v-d1c016c0]{align-items:center;gap:5px;display:flex}.calendar-icon[data-v-d1c016c0]{width:15px;height:15px}.period-menu[data-v-d1c016c0]{background-color:#fff;border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:flex}.period-option[data-v-d1c016c0]{color:#8b9097;cursor:pointer;background-color:#f4f5f7;border:none;border-radius:7px;flex:1;height:32px;font-size:11px}.period-option.active[data-v-d1c016c0]{color:#191b1e;background-color:#ffbc00;font-weight:700}.sort-area[data-v-d1c016c0]{justify-content:flex-end;margin:8px 2px 10px;display:flex}.sort-button[data-v-d1c016c0]{color:#8b9097;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:inline-flex}.sort-label[data-v-d1c016c0]{line-height:1}.sort-switch-icon[data-v-d1c016c0]{color:#8b9097;flex-shrink:0}.chip[data-v-d1c016c0]{color:#15171b;cursor:pointer;white-space:nowrap;background:#ffbc00;border:1.3px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.chip.off[data-v-d1c016c0]{color:#4a4e55;background:#fff;border:1.3px solid #e7e9ec;font-weight:600}.tab-count[data-v-d1c016c0]{color:#191b1e;background:#00000014;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.chip.off .tab-count[data-v-d1c016c0]{color:#8b9097;background:#f4f5f7}.empty-request[data-v-d1c016c0]{text-align:center;color:#b9bec5;padding:20px 0;font-size:13px}.request-card[data-v-d1c016c0]{background-color:#fff;border:1px solid #eaedf1;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:10px;padding:16px;display:flex;box-shadow:0 2px 8px #00000008}.request-top[data-v-d1c016c0]{align-items:center;gap:8px;display:flex}.request-status[data-v-d1c016c0]{border-radius:20px;padding:3px 8px;font-size:12px;font-weight:700}.request-status.block[data-v-d1c016c0]{color:#ff3b30;background-color:#ffe5e5}.request-status.approved[data-v-d1c016c0]{color:#34c759;background-color:#e8f8ee}.request-status.rejected[data-v-d1c016c0]{color:#ff3b30;background-color:#ffe5e5}.request-status.caution[data-v-d1c016c0]{color:#ff9500;background-color:#fff3e0}.request-name[data-v-d1c016c0]{color:#191b1e;flex:1;font-size:14px;font-weight:700}.request-category-name[data-v-d1c016c0]{color:#191b1e;margin:0;font-size:15px;font-weight:700}.request-time[data-v-d1c016c0]{color:#8b9097;margin-left:auto;font-size:12px}.request-category-hint[data-v-d1c016c0]{color:#8b9097;margin:0;font-size:12px;line-height:1.5}.request-category-list[data-v-d1c016c0]{flex-wrap:wrap;gap:6px;display:flex}.category-check[data-v-d1c016c0]{text-align:left;cursor:pointer;background:#fff;border:1px solid #eaedf1;border-radius:8px;align-items:center;gap:6px;width:auto;max-width:100%;padding:6px 8px;display:inline-flex}.category-check[data-v-d1c016c0]:disabled{opacity:.6;cursor:not-allowed}.checkbox[data-v-d1c016c0]{background:#f0f1f3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.checkbox.checked[data-v-d1c016c0]{background:#ffbc00}.check-icon[data-v-d1c016c0]{width:10px;height:10px}.category-check-label[data-v-d1c016c0]{color:#191b1e;white-space:nowrap;font-size:12px;font-weight:600}.request-categories[data-v-d1c016c0]{flex-wrap:wrap;gap:6px;display:flex}.category-tag[data-v-d1c016c0]{color:#191b1e;background-color:#f4f5f7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.child-message[data-v-d1c016c0]{flex-direction:column;gap:4px;display:flex}.child-message-label[data-v-d1c016c0]{color:#6b7077;font-size:11px;font-weight:700}.request-desc[data-v-d1c016c0]{color:#191b1e;margin:0;font-size:13px;line-height:1.45}.request-btns[data-v-d1c016c0]{gap:8px;display:flex}.btn[data-v-d1c016c0]{cursor:pointer;border-radius:8px;flex:1;height:40px;font-size:14px;font-weight:700}.btn-primary[data-v-d1c016c0]{color:#191b1e;background-color:#ffbc00;border:none}.btn-secondary[data-v-d1c016c0]{color:#191b1e;background-color:#fff;border:1px solid #e0e2e6}.btn[data-v-d1c016c0]:disabled{opacity:.4;cursor:not-allowed}.footer[data-v-d1c016c0]{z-index:99;box-sizing:border-box;pointer-events:none;background:0 0;width:360px;max-width:100%;padding:0 8px 12px;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.submit-btn[data-v-d1c016c0]{width:100%;height:52px;box-shadow:none;color:#191b1e;cursor:pointer;pointer-events:auto;background:#ffbc00;border:none;border-radius:12px;outline:none;font-size:16px;font-weight:800}.submit-btn[data-v-d1c016c0]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-f0f683be]{z-index:1000;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet[data-v-f0f683be]{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:360px;max-height:70vh;padding:10px 20px 28px;overflow-y:auto}.sheet-handle[data-v-f0f683be]{background:#d7d9dd;border-radius:20px;width:40px;height:4px;margin:0 auto 20px}.sheet-header[data-v-f0f683be]{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.sheet-title[data-v-f0f683be]{color:#191b1e;margin:0 0 5px;font-size:19px;font-weight:700}.sheet-description[data-v-f0f683be]{color:#8b9097;margin:0;font-size:13px}.sheet-close-btn[data-v-f0f683be]{color:#8b9097;cursor:pointer;background:0 0;border:none;font-size:26px}.modal-state[data-v-f0f683be]{color:#8b9097;text-align:center;padding:30px 10px;font-size:14px}.modal-error[data-v-f0f683be]{color:#e34b4b}.modal-child-list[data-v-f0f683be]{border-top:none;flex-direction:column;gap:8px;margin-top:0;margin-bottom:20px;padding-top:0;display:flex}.modal-child-item[data-v-f0f683be]{cursor:pointer;background:#fff;border:1.5px solid #e7e7e7;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:10px 12px;display:flex}.modal-child-item.selected[data-v-f0f683be]{background:#fff9e7;border-color:#ffbc00}.modal-child-left[data-v-f0f683be]{align-items:center;gap:12px;display:flex}.modal-avatar[data-v-f0f683be]{background:#eee;border-radius:50%;width:40px;height:40px;overflow:hidden}.modal-avatar-img[data-v-f0f683be]{object-fit:contain;background-color:#f4f5f7;width:100%;height:100%}.modal-child-name[data-v-f0f683be]{color:#191b1e;font-size:15px;font-weight:600}.check-circle[data-v-f0f683be]{border:2px solid #d7d9dd;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.check-circle.checked[data-v-f0f683be]{background:#ffbc00;border-color:#ffbc00}.check-mark[data-v-f0f683be]{color:#fff;font-size:13px;font-weight:700}.modal-confirm-btn[data-v-f0f683be]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:10px;width:100%;height:50px;font-size:16px;font-weight:700}.modal-confirm-btn[data-v-f0f683be]:disabled{opacity:.4;cursor:not-allowed}[data-v-f0f42d97]{box-sizing:border-box}button[data-v-f0f42d97]{font:inherit}.page[data-v-f0f42d97]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.nav[data-v-f0f42d97]{background-color:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-f0f42d97],.alarm-btn[data-v-f0f42d97]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.back-icon[data-v-f0f42d97],.alarm-icon[data-v-f0f42d97]{width:24px;height:24px}.nav-title[data-v-f0f42d97]{color:#191b1e;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-f0f42d97]{flex-direction:column;flex:1;gap:16px;padding:20px 16px;display:flex}.section[data-v-f0f42d97]{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 2px 8px #00000008}.section-label[data-v-f0f42d97]{color:#191b1e;margin:0 0 12px;font-size:15px;font-weight:700}.child-select-box[data-v-f0f42d97]{cursor:pointer;background-color:#fff;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:10px 16px;display:flex}.selected-child-list[data-v-f0f42d97]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.selected-child[data-v-f0f42d97]{align-items:center;gap:12px;display:flex}.selected-avatar[data-v-f0f42d97]{border:2px solid #ffbc00;border-radius:50%;width:42px;height:42px;overflow:hidden}.selected-avatar-img[data-v-f0f42d97]{object-fit:contain;background-color:#f4f5f7;width:100%;height:100%}.selected-child-name[data-v-f0f42d97]{color:#191b1e;font-size:15px;font-weight:700}.select-placeholder[data-v-f0f42d97]{color:#8b9097;font-size:14px}.select-arrow[data-v-f0f42d97]{width:20px;height:20px}.children-error[data-v-f0f42d97]{color:#d14343;margin:8px 3px 0;font-size:11px}.amount-wrap[data-v-f0f42d97]{background-color:#f4f5f7;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:16px;display:flex}.amount-input[data-v-f0f42d97]{color:#191b1e;text-align:right;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:22px;font-weight:700}.amount-input[data-v-f0f42d97]::placeholder{color:#c6c9ce}.amount-input[data-v-f0f42d97]::-webkit-inner-spin-button{appearance:none;margin:0}.amount-input[data-v-f0f42d97]::-webkit-outer-spin-button{appearance:none;margin:0}.won[data-v-f0f42d97]{color:#191b1e;font-size:16px;font-weight:600}.clear-amount-btn[data-v-f0f42d97]{color:#8b9097;cursor:pointer;background:#e8eaed;border:none;border-radius:999px;flex-shrink:0;height:24px;padding:0 8px;font-size:11px;font-weight:700}.quick-btns[data-v-f0f42d97]{gap:8px;margin-bottom:8px;display:flex}.quick-btn[data-v-f0f42d97]{color:#191b1e;cursor:pointer;background-color:#fff;border:1.5px solid #e0e2e6;border-radius:20px;flex:1;height:36px;font-size:12px;font-weight:600}.quick-btn[data-v-f0f42d97]:active{background-color:#f4f5f7}.allowance-card[data-v-f0f42d97]{cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;display:flex}.allowance-left[data-v-f0f42d97]{text-align:left;align-items:center;gap:12px;display:flex}.allowance-icon-wrap[data-v-f0f42d97]{background:#fff8e6;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.clock-icon[data-v-f0f42d97]{width:22px;height:22px}.allowance-main[data-v-f0f42d97]{color:#191b1e;margin:0;font-size:14px;font-weight:800}.chev[data-v-f0f42d97]{color:#a1a1aa;font-size:18px}.submit-btn[data-v-f0f42d97]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:12px;width:100%;height:52px;margin-top:auto;font-size:16px;font-weight:700}.submit-btn[data-v-f0f42d97]:disabled{opacity:.4;cursor:not-allowed}.page[data-v-997addc5]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-997addc5]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-997addc5]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.back-icon[data-v-997addc5]{width:24px;height:24px}.nav-title[data-v-997addc5]{color:#191b1e;margin:0;font-size:16px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-997addc5]{flex:1;padding:16px 16px 90px}.empty-state[data-v-997addc5]{color:#8b9097;text-align:center;padding:48px 16px;font-size:14px;font-weight:600}.request-card[data-v-997addc5]{cursor:pointer;background:#fff;border:1px solid #eaedf1;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:10px;padding:16px;display:flex;box-shadow:0 2px 8px #00000008}.request-top[data-v-997addc5]{align-items:center;gap:8px;display:flex}.request-badge[data-v-997addc5]{border-radius:20px;padding:3px 8px;font-size:12px;font-weight:700}.request-badge.permission[data-v-997addc5]{color:#ff3b30;background:#ffe5e5}.request-badge.quest[data-v-997addc5],.request-badge.finance[data-v-997addc5]{color:#ff9500;background:#fff3e0}.request-child[data-v-997addc5]{color:#191b1e;flex:1;font-size:14px;font-weight:700}.request-time[data-v-997addc5]{color:#8b9097;margin-left:auto;font-size:12px}.request-title[data-v-997addc5]{color:#191b1e;margin:0;font-size:15px;font-weight:700}.request-detail[data-v-997addc5]{color:#8b9097;margin:0;font-size:13px;font-weight:500}.request-actions[data-v-997addc5]{gap:8px;display:flex}.detail-link[data-v-997addc5]{color:#8b9097;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:2px 0 0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.detail-link[data-v-997addc5]:disabled{opacity:.4;cursor:not-allowed}.request-btn[data-v-997addc5]{cursor:pointer;border:none;border-radius:8px;flex:1;height:40px;font-size:13px;font-weight:700}.request-btn[data-v-997addc5]:disabled{opacity:.4;cursor:not-allowed}.request-btn.ghost[data-v-997addc5]{color:#191b1e;background:#f4f5f7}.request-btn.primary[data-v-997addc5]{color:#191b1e;background:#ffbc00}.reject-overlay[data-v-997addc5]{z-index:40;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.reject-sheet[data-v-997addc5]{background:#fff;border-radius:20px 20px 0 0;width:360px;padding:20px 18px 24px}.reject-title[data-v-997addc5]{margin:0 0 6px;font-size:15px;font-weight:800}.reject-desc[data-v-997addc5]{color:#8b9097;margin:0 0 10px;font-size:13px;font-weight:600}.reject-input[data-v-997addc5]{resize:none;width:100%;min-height:88px;font:inherit;box-sizing:border-box;border:1px solid #eceef1;border-radius:12px;margin-bottom:12px;padding:12px;font-size:13px}.page[data-v-232ad09a]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.nav[data-v-232ad09a]{background:#fff;border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;padding:18px 20px;display:flex}.back-btn[data-v-232ad09a]{cursor:pointer;background:0 0;border:none}.back-icon[data-v-232ad09a]{width:24px;height:24px}.nav-title[data-v-232ad09a]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.content[data-v-232ad09a]{background:#fff;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;margin:16px;padding:32px 20px;display:flex;box-shadow:0 2px 8px #00000008}.logo[data-v-232ad09a]{width:64px;height:64px}.title[data-v-232ad09a]{color:#191b1e;margin:0;font-size:20px;font-weight:700}.desc[data-v-232ad09a]{color:#8b9097;margin:0;font-size:14px}.info-card[data-v-232ad09a]{background-color:#f4f5f7;border-radius:16px;flex-direction:column;gap:12px;width:100%;margin-top:16px;padding:20px;display:flex}.info-row[data-v-232ad09a]{justify-content:space-between;display:flex}.info-label[data-v-232ad09a]{color:#8b9097;font-size:14px}.info-value[data-v-232ad09a]{color:#191b1e;font-size:14px;font-weight:700}.page[data-v-f7c71e5e]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-f7c71e5e]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.back-btn[data-v-f7c71e5e],.alarm-btn[data-v-f7c71e5e]{cursor:pointer;background:0 0;border:none}.back-icon[data-v-f7c71e5e],.alarm-icon[data-v-f7c71e5e]{width:24px;height:24px}.nav-title[data-v-f7c71e5e]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.content[data-v-f7c71e5e]{background:#fff;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:16px;margin:16px;padding:32px 20px;display:flex;box-shadow:0 2px 8px #00000008}.logo[data-v-f7c71e5e]{width:64px;height:64px}.title[data-v-f7c71e5e]{color:#191b1e;margin:0;font-size:22px;font-weight:700}.desc[data-v-f7c71e5e]{color:#8b9097;text-align:center;margin:0;font-size:14px;line-height:1.6}.balance-card[data-v-f7c71e5e]{background-color:#f4f5f7;border-radius:16px;flex-direction:column;gap:4px;width:100%;margin:8px 0;padding:20px;display:flex}.bank-name[data-v-f7c71e5e]{color:#8b9097;margin:0;font-size:13px}.account-number[data-v-f7c71e5e]{color:#8b9097;margin:0 0 12px;font-size:13px}.balance-row[data-v-f7c71e5e]{justify-content:space-between;align-items:center;display:flex}.balance-label[data-v-f7c71e5e]{color:#191b1e;font-size:16px;font-weight:600}.balance-amount[data-v-f7c71e5e]{color:#191b1e;font-size:22px;font-weight:700}.btn[data-v-f7c71e5e]{cursor:pointer;border:none;border-radius:10px;width:100%;height:49px;font-size:15px;font-weight:700}.btn-primary[data-v-f7c71e5e]{color:#191b1e;background-color:#ffbc00}.btn-secondary[data-v-f7c71e5e]{color:#191b1e;background-color:#f4f5f7}.page[data-v-b8c94232]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.nav[data-v-b8c94232]{background:#fff;align-items:center;padding:18px 20px;display:flex}.back-btn[data-v-b8c94232]{cursor:pointer;background:0 0;border:none}.back-icon[data-v-b8c94232]{width:24px;height:24px}.content[data-v-b8c94232]{background:#fff;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:16px;margin:16px;padding:32px 20px;display:flex;box-shadow:0 2px 8px #00000008}.logo[data-v-b8c94232]{width:64px;height:64px}.title[data-v-b8c94232]{color:#191b1e;margin:0;font-size:20px;font-weight:700}.desc[data-v-b8c94232]{color:#8b9097;margin:0;font-size:14px}.info-card[data-v-b8c94232]{background:#f4f5f7;border:none;border-radius:16px;flex-direction:column;gap:16px;width:100%;margin:8px 0;padding:20px;display:flex}.info-row[data-v-b8c94232]{justify-content:space-between;display:flex}.info-label[data-v-b8c94232]{color:#8b9097;font-size:14px}.info-value[data-v-b8c94232]{color:#191b1e;font-size:14px;font-weight:700}.btn[data-v-b8c94232]{cursor:pointer;border:none;border-radius:10px;width:100%;height:49px;font-size:15px;font-weight:700}.btn-primary[data-v-b8c94232]{color:#191b1e;background-color:#ffbc00}.btn-secondary[data-v-b8c94232]{color:#191b1e;background-color:#f4f5f7}.page[data-v-f998af60]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:90px;display:flex}.nav[data-v-f998af60]{background-color:#fff;border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;padding:18px 20px;display:flex}.back-btn[data-v-f998af60]{cursor:pointer;background:0 0;border:none;padding:0}.back-icon[data-v-f998af60]{width:24px;height:24px}.nav-title[data-v-f998af60]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.content[data-v-f998af60]{box-sizing:border-box;flex-direction:column;flex:1;gap:24px;padding:20px 16px 30px;display:flex}.section[data-v-f998af60]{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;padding:16px 18px;box-shadow:0 2px 8px #00000008}.section-label[data-v-f998af60]{color:#8b9097;margin:0 0 12px;font-size:13px;font-weight:600}.state-card[data-v-f998af60],.empty-card[data-v-f998af60]{text-align:center;color:#8b9097;background-color:#fff;border-radius:16px;padding:20px 16px;font-size:13px;box-shadow:0 2px 8px #00000008}.current-card[data-v-f998af60]{box-sizing:border-box;background-color:#fff;border:none;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #00000008}.card-icon[data-v-f998af60]{object-fit:contain;box-sizing:border-box;background-color:#0000;border-radius:8px;width:36px;height:36px;padding:0}.card-info[data-v-f998af60]{flex:1;min-width:0}.card-name-row[data-v-f998af60]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.card-name[data-v-f998af60]{color:#191b1e;margin:0;font-size:15px;font-weight:700}.card-number[data-v-f998af60]{color:#8b9097;margin:0;font-size:13px}.using-badge[data-v-f998af60]{color:#191b1e;background-color:#ffbc00;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700}.primary-badge[data-v-f998af60]{color:#a86f00;background-color:#fff3c4;border-radius:10px;flex-shrink:0;padding:3px 6px;font-size:10px;font-weight:700}.payment-list[data-v-f998af60]{background-color:#fff;border:1px solid #f0f1f3;border-radius:16px;margin-bottom:12px;overflow:hidden}.payment-item[data-v-f998af60]{cursor:pointer;box-sizing:border-box;border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;padding:16px;transition:background-color .15s;display:flex}.payment-item[data-v-f998af60]:last-child{border-bottom:none}.payment-item.selected[data-v-f998af60]{background-color:#fffaf0}.delete-btn[data-v-f998af60]{color:#e15252;cursor:pointer;background-color:#fff;border:1px solid #eceef1;border-radius:7px;flex-shrink:0;min-width:42px;height:28px;padding:0 8px;font-size:11px;font-weight:600}.delete-btn[data-v-f998af60]:hover{background-color:#fff4f4}.delete-btn[data-v-f998af60]:disabled{opacity:.4;cursor:not-allowed}.radio[data-v-f998af60]{box-sizing:border-box;border:2px solid #e0e2e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.radio.active[data-v-f998af60]{border-color:#ffbc00}.radio-dot[data-v-f998af60]{background-color:#ffbc00;border-radius:50%;width:12px;height:12px}.add-btn[data-v-f998af60]{cursor:pointer;box-sizing:border-box;background-color:#0000;border:1.5px dashed #c5c9ce;border-radius:16px;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.add-icon[data-v-f998af60]{color:#8b9097;text-align:center;width:20px;font-size:20px}.add-text[data-v-f998af60]{text-align:left;color:#8b9097;flex:1;font-size:14px;font-weight:600}.add-chevron[data-v-f998af60]{color:#b0b4ba;font-size:20px;transition:transform .2s}.add-chevron.opened[data-v-f998af60]{transform:rotate(90deg)}.add-btn[data-v-f998af60]:disabled{opacity:.5;cursor:not-allowed}.action-area[data-v-f998af60]{flex-direction:column;gap:16px;width:100%;margin-top:auto;padding-top:8px;display:flex}.add-form[data-v-f998af60]{box-sizing:border-box;background-color:#f7f8fa;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.form-header[data-v-f998af60]{justify-content:space-between;align-items:center;display:flex}.form-title[data-v-f998af60]{color:#191b1e;margin:0;font-size:15px;font-weight:700}.form-close[data-v-f998af60]{color:#8b9097;cursor:pointer;background:0 0;border:none;padding:4px}.form-group[data-v-f998af60]{flex-direction:column;flex:1;gap:6px;display:flex}.form-row[data-v-f998af60]{gap:10px;display:flex}.form-label[data-v-f998af60]{color:#555b63;font-size:12px;font-weight:600}.form-input[data-v-f998af60]{box-sizing:border-box;background-color:#fff;border:1px solid #e0e2e6;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px}.form-input[data-v-f998af60]:focus{border-color:#ffbc00}.register-btn[data-v-f998af60]{color:#fff;cursor:pointer;background-color:#191b1e;border:none;border-radius:10px;width:100%;height:46px;font-size:14px;font-weight:700}.register-btn[data-v-f998af60]:disabled{opacity:.4;cursor:not-allowed}.submit-btn[data-v-f998af60]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:12px;width:100%;height:52px;font-size:16px;font-weight:700}.submit-btn[data-v-f998af60]:disabled{opacity:.4;cursor:not-allowed}.page[data-v-be543c30]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.nav[data-v-be543c30]{background:#fff;padding:18px 20px}.back-btn[data-v-be543c30]{cursor:pointer;background:0 0;border:none}.back-icon[data-v-be543c30]{width:24px;height:24px}.content[data-v-be543c30]{background:#fff;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:16px;margin:16px;padding:32px 20px;display:flex;box-shadow:0 2px 8px #00000008}.check-circle[data-v-be543c30]{background-color:#fff8e1;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.check-icon[data-v-be543c30]{width:36px;height:36px}.title[data-v-be543c30]{color:#191b1e;margin:0;font-size:22px;font-weight:700}.desc[data-v-be543c30]{color:#8b9097;text-align:center;margin:0;font-size:14px}.info-card[data-v-be543c30]{background-color:#f4f5f7;border-radius:16px;flex-direction:column;gap:14px;width:100%;margin:8px 0;padding:20px;display:flex}.info-row[data-v-be543c30]{justify-content:space-between;display:flex}.info-label[data-v-be543c30]{color:#8b9097;font-size:14px}.info-value[data-v-be543c30]{color:#191b1e;font-size:14px;font-weight:700}.btn[data-v-be543c30]{cursor:pointer;border:none;border-radius:10px;width:100%;height:49px;font-size:15px;font-weight:700}.btn-primary[data-v-be543c30]{color:#191b1e;background-color:#ffbc00}.pay-pw-screen[data-v-49b146a9]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-49b146a9]{box-sizing:border-box;background:#fff;border-bottom:1px solid #eceef1;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 20px;display:flex;position:relative}.back-btn[data-v-49b146a9]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.back-icon[data-v-49b146a9]{width:24px;height:24px}.nav-title[data-v-49b146a9]{color:#191b1e;margin:0;font-size:17px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.content[data-v-49b146a9]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:36px;width:100%;padding:24px 16px 32px;display:flex}.lock-area[data-v-49b146a9]{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin-top:0;padding:0 20px;display:flex}.lock-icon[data-v-49b146a9]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.lock-text[data-v-49b146a9]{color:#15171b;text-align:center;margin:30px 0 0;font-size:16px;font-weight:700}.lock-sub[data-v-49b146a9]{color:#8b9097;margin:8px 0 0;font-size:13px;font-weight:600}.dots[data-v-49b146a9]{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:40px;display:flex}.dot[data-v-49b146a9]{background:#e5e7eb;border-radius:50%;width:14px;height:14px;transition:background .15s}.dot.filled[data-v-49b146a9]{background:#ffbc00}.dot.error[data-v-49b146a9]{background:#e5484d}.dots.shake[data-v-49b146a9],.lock-icon svg.shake[data-v-49b146a9]{animation:.4s shake-49b146a9}@keyframes shake-49b146a9{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.error-text[data-v-49b146a9]{color:#e5484d;opacity:0;margin:16px 0 0;font-size:13px;font-weight:600;transition:opacity .2s}.error-text.show[data-v-49b146a9]{opacity:1}.keypad[data-v-49b146a9]{box-sizing:border-box;background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px 0;width:100%;max-width:360px;margin-top:0;padding:12px 8px 4px;display:grid}.key[data-v-49b146a9]{box-sizing:border-box;text-align:center;color:#15171b;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;margin:0;padding:0;font-size:26px;font-weight:500;line-height:1;display:flex}.key[data-v-49b146a9]:active{background:#f4f5f6}.key.empty[data-v-49b146a9]{cursor:default}.key.empty[data-v-49b146a9]:active{background:0 0}.done-screen[data-v-1022f599]{box-sizing:border-box;background:#f8fafc;flex-direction:column;align-items:center;width:360px;min-height:100dvh;margin:0 auto;padding:40px 0 30px;display:flex}.center[data-v-1022f599]{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:calc(100% - 32px);margin:24px 16px;padding:40px 24px;display:flex;box-shadow:0 2px 8px #00000008}.check-circle[data-v-1022f599]{background:#ffbc00;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:32px;display:flex}.done-title[data-v-1022f599]{text-align:center;color:#191b1e;margin:0 0 10px;font-size:20px;font-weight:700;line-height:30px}.done-msg[data-v-1022f599]{text-align:center;color:#8b9097;margin:0;font-size:14px;line-height:21px}.confirm-wrap[data-v-1022f599]{box-sizing:border-box;width:100%;padding:0 20px}.confirm-btn[data-v-1022f599]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;height:54px;font-family:inherit;font-size:16px;font-weight:700}[data-v-c515ff66]{box-sizing:border-box}button[data-v-c515ff66]{font:inherit}.page[data-v-c515ff66]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.nav[data-v-c515ff66]{background-color:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.back-btn[data-v-c515ff66],.alarm-btn[data-v-c515ff66]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.back-icon[data-v-c515ff66],.alarm-icon[data-v-c515ff66]{width:24px;height:24px}.nav-title[data-v-c515ff66]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.content[data-v-c515ff66]{flex-direction:column;gap:16px;padding:20px 16px;display:flex}.section[data-v-c515ff66]{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 2px 8px #00000008}.section-label[data-v-c515ff66]{color:#191b1e;margin:0 0 12px;font-size:15px;font-weight:700}.schedule-state[data-v-c515ff66]{color:#8b9097;text-align:center;background-color:#f4f5f7;border-radius:12px;margin:0;padding:18px 12px;font-size:13px}.schedule-list[data-v-c515ff66]{flex-direction:column;gap:10px;display:flex}.schedule-card[data-v-c515ff66]{background-color:#fff;border:1px solid #f0f1f3;border-radius:12px;overflow:hidden}.schedule-card.editing[data-v-c515ff66]{border-color:#ffbc00}.schedule-card.inactive[data-v-c515ff66]{opacity:.72}.schedule-main[data-v-c515ff66]{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px 10px;display:flex}.schedule-top[data-v-c515ff66]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.schedule-child[data-v-c515ff66]{color:#191b1e;font-size:14px;font-weight:700}.schedule-badge[data-v-c515ff66]{color:#8b6e00;background-color:#fff3c4;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.schedule-badge.off[data-v-c515ff66]{color:#8b9097;background-color:#f0f1f3}.schedule-amount[data-v-c515ff66]{color:#191b1e;margin:4px 0 0;font-size:18px;font-weight:800}.schedule-meta[data-v-c515ff66],.schedule-next[data-v-c515ff66]{color:#8b9097;margin:0;font-size:12px}.schedule-actions[data-v-c515ff66]{gap:6px;padding:0 12px 12px;display:flex}.schedule-action[data-v-c515ff66]{color:#191b1e;cursor:pointer;background-color:#fff;border:1px solid #e0e2e6;border-radius:8px;flex:1;height:34px;font-size:12px;font-weight:700}.schedule-action[data-v-c515ff66]:disabled{opacity:.4;cursor:not-allowed}.schedule-action.danger[data-v-c515ff66]{color:#d14b4b}.reset-btn[data-v-c515ff66]{color:#8b9097;cursor:pointer;background:0 0;border:none;width:100%;height:44px;margin-top:-8px;font-size:13px;font-weight:600}.child-select-box[data-v-c515ff66]{cursor:pointer;background-color:#fff;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:10px 16px;display:flex}.selected-child-list[data-v-c515ff66]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.selected-child[data-v-c515ff66]{align-items:center;gap:12px;display:flex}.selected-avatar[data-v-c515ff66]{border:2px solid #ffbc00;border-radius:50%;width:42px;height:42px;overflow:hidden}.selected-avatar-img[data-v-c515ff66]{object-fit:contain;background-color:#f4f5f7;width:100%;height:100%}.selected-child-name[data-v-c515ff66]{color:#191b1e;font-size:15px;font-weight:700}.select-placeholder[data-v-c515ff66]{color:#8b9097;font-size:14px}.select-arrow[data-v-c515ff66]{width:20px;height:20px}.cycle-btns[data-v-c515ff66]{gap:10px;margin-bottom:12px;display:flex}.cycle-btn[data-v-c515ff66]{color:#8b9097;cursor:pointer;background-color:#f4f5f7;border:none;border-radius:12px;flex:1;height:52px;font-size:15px;font-weight:600}.cycle-btn.active[data-v-c515ff66]{color:#191b1e;background-color:#ffbc00;font-weight:700}.weekday-btns[data-v-c515ff66]{gap:6px;display:flex}.weekday-btn[data-v-c515ff66]{color:#8b9097;cursor:pointer;background-color:#f4f5f7;border:none;border-radius:10px;flex:1;height:44px;padding:0;font-size:14px;font-weight:600}.weekday-btn.active[data-v-c515ff66]{color:#191b1e;background-color:#ffbc00;font-weight:700}.day-input-wrap[data-v-c515ff66]{background-color:#f4f5f7;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;padding:16px;display:flex}.day-input[data-v-c515ff66]{color:#191b1e;text-align:right;background:0 0;border:none;outline:none;width:60px;font-size:18px;font-weight:700}.day-unit[data-v-c515ff66]{color:#191b1e;font-size:16px;font-weight:600}.amount-wrap[data-v-c515ff66]{background-color:#f4f5f7;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;padding:16px;display:flex}.amount-input[data-v-c515ff66]{color:#191b1e;text-align:right;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:20px;font-weight:700}.amount-input[data-v-c515ff66]::-webkit-inner-spin-button{appearance:none;margin:0}.amount-input[data-v-c515ff66]::-webkit-outer-spin-button{appearance:none;margin:0}.day-input[data-v-c515ff66]::-webkit-inner-spin-button{appearance:none;margin:0}.day-input[data-v-c515ff66]::-webkit-outer-spin-button{appearance:none;margin:0}.won[data-v-c515ff66]{color:#191b1e;font-size:16px;font-weight:600}.clear-amount-btn[data-v-c515ff66]{color:#8b9097;cursor:pointer;background:#e8eaed;border:none;border-radius:999px;flex-shrink:0;height:24px;padding:0 8px;font-size:11px;font-weight:700}.quick-btns[data-v-c515ff66]{gap:8px;margin-bottom:8px;display:flex}.quick-btn[data-v-c515ff66]{color:#191b1e;cursor:pointer;background-color:#fff;border:1.5px solid #e0e2e6;border-radius:20px;flex:1;height:36px;font-size:12px;font-weight:600}.quick-btn[data-v-c515ff66]:active{background-color:#f4f5f7}.amount-desc[data-v-c515ff66]{color:#8b9097;text-align:center;margin:0;font-size:12px}.notice-banner[data-v-c515ff66]{background-color:#fff7d6;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.info-icon[data-v-c515ff66]{flex-shrink:0;width:18px;height:18px;margin-top:1px}.notice-content[data-v-c515ff66]{flex:1;min-width:0}.notice-label[data-v-c515ff66]{color:#8b6e00;margin:0 0 6px;font-size:12px;font-weight:700}.notice-list[data-v-c515ff66]{color:#6c6252;margin:0;padding-left:16px;font-size:12px;line-height:1.55}.notice-list li+li[data-v-c515ff66]{margin-top:4px}.submit-btn[data-v-c515ff66]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:12px;width:100%;height:52px;font-size:16px;font-weight:700}.submit-btn[data-v-c515ff66]:disabled{opacity:.4;cursor:not-allowed}.page[data-v-970235a5]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.nav[data-v-970235a5]{background:#fff;padding:18px 20px}.back-btn[data-v-970235a5]{cursor:pointer;background:0 0;border:none}.back-icon[data-v-970235a5]{width:24px;height:24px}.content[data-v-970235a5]{background:#fff;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:16px;margin:16px;padding:32px 20px;display:flex;box-shadow:0 2px 8px #00000008}.check-circle[data-v-970235a5]{background-color:#fff8e1;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.check-icon[data-v-970235a5]{width:36px;height:36px}.title[data-v-970235a5]{color:#191b1e;margin:0;font-size:22px;font-weight:700}.desc[data-v-970235a5]{color:#8b9097;text-align:center;margin:0;font-size:14px}.info-card[data-v-970235a5]{background-color:#f4f5f7;border-radius:16px;flex-direction:column;gap:14px;width:100%;margin:8px 0;padding:20px;display:flex}.info-row[data-v-970235a5]{justify-content:space-between;display:flex}.info-label[data-v-970235a5]{color:#8b9097;font-size:14px}.info-value[data-v-970235a5]{color:#191b1e;font-size:14px;font-weight:700}.btn[data-v-970235a5]{cursor:pointer;border:none;border-radius:10px;width:100%;height:49px;font-size:15px;font-weight:700}.btn-primary[data-v-970235a5]{color:#191b1e;background-color:#ffbc00}[data-v-16cd3644]{box-sizing:border-box}.child-detail[data-v-16cd3644]{background:#f8fafc;border-left:1px solid #eceef1;border-right:1px solid #eceef1;flex-direction:column;width:360px;height:100dvh;min-height:100dvh;margin:0 auto;display:flex;overflow:hidden}.scroll-area[data-v-16cd3644]{scrollbar-width:none;background:#f8fafc;flex:1;min-height:0;padding-bottom:80px;overflow-y:auto}.scroll-area[data-v-16cd3644]::-webkit-scrollbar{display:none}.hero-section[data-v-16cd3644]{background:linear-gradient(#eef7ff 0%,#fffbe8 100%);border-bottom-right-radius:28px;border-bottom-left-radius:28px;padding:0 18px 24px;position:relative;overflow:hidden}.top-nav[data-v-16cd3644]{justify-content:space-between;align-items:center;margin:0 -18px 16px;display:flex;position:relative}.back-btn[data-v-16cd3644]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.back-icon[data-v-16cd3644]{width:22px;height:22px}.nav-title[data-v-16cd3644]{color:#1c1e22;font-size:16px;font-weight:900}.bell-btn[data-v-16cd3644]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;right:0}.alarm-icon[data-v-16cd3644]{width:22px;height:22px}.hero-text[data-v-16cd3644]{z-index:2;margin-bottom:16px;position:relative}.hero-eyebrow[data-v-16cd3644]{color:#64748b;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.hero-title[data-v-16cd3644]{color:#191b1e;letter-spacing:-.5px;margin:0 0 6px;font-size:21px;font-weight:900;line-height:1.35}.highlight-blue[data-v-16cd3644]{color:#2563eb}.hero-sub[data-v-16cd3644]{color:#71717a;margin:0;font-size:11.5px;font-weight:600}.hero-mascot-wrap[data-v-16cd3644]{z-index:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:125px;right:-8px}.hero-mascot[data-v-16cd3644]{object-fit:contain;width:165px;height:165px}.mascot-shadow[data-v-16cd3644]{filter:blur(5px);background:#dcbe5052;border-radius:50%;width:105px;height:12px;margin-top:-18px}.hero-score-card[data-v-16cd3644]{z-index:3;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;width:170px;padding:12px;display:flex;position:relative;box-shadow:0 8px 24px #0000000f}.score-card-top[data-v-16cd3644]{justify-content:space-between;align-items:flex-start;display:flex}.score-card-left[data-v-16cd3644]{flex-direction:column;gap:1px;display:flex}.score-card-title[data-v-16cd3644]{color:#27272a;font-size:11px;font-weight:800}.score-value-row[data-v-16cd3644]{align-items:baseline;gap:2px;margin-top:1px;display:flex}.score-num[data-v-16cd3644]{color:#0f172a;letter-spacing:-1px;font-size:26px;font-weight:900;line-height:1}.score-unit[data-v-16cd3644]{color:#0f172a;font-size:14px;font-weight:800}.score-card-right[data-v-16cd3644]{align-items:center;display:flex}.grade-badge[data-v-16cd3644]{background:#fffbe8;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.badge-icon[data-v-16cd3644]{font-size:9px}.badge-text[data-v-16cd3644]{color:#b77900;white-space:nowrap;font-size:9px;font-weight:800}.score-progress-wrap[data-v-16cd3644]{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:6px}.progress-text-row[data-v-16cd3644]{color:#64748b;justify-content:space-between;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.progress-bar-bg[data-v-16cd3644]{background:#f1f5f9;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-bar-fill[data-v-16cd3644]{background:#facc15;border-radius:999px;height:100%;transition:width .4s ease-out}.wallet-section[data-v-16cd3644]{padding:14px 18px 0}.balance-row[data-v-16cd3644]{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;box-shadow:0 2px 8px #00000008}.balance-label[data-v-16cd3644]{color:#71717a;font-size:11.5px;font-weight:700}.balance-amount[data-v-16cd3644]{color:#0f172a;margin:2px 0 0;font-size:21px;font-weight:900}.history-btn[data-v-16cd3644]{color:#18181b;cursor:pointer;background:#facc15;border:none;border-radius:12px;padding:9px 14px;font-size:12.5px;font-weight:800}.history[data-v-16cd3644]{background:#fff;border-radius:20px;margin:12px 18px 16px;padding:16px;box-shadow:0 2px 8px #00000008}.history-head[data-v-16cd3644]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-title[data-v-16cd3644]{color:#0f172a;font-size:15px;font-weight:800}.more-button[data-v-16cd3644]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.chevron-icon[data-v-16cd3644]{width:18px;height:18px}.tx-item[data-v-16cd3644]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.tx-item[data-v-16cd3644]:last-child{border-bottom:none;padding-bottom:0}.tx-info[data-v-16cd3644]{flex-direction:column;gap:3px;min-width:0;display:flex}.tx-date[data-v-16cd3644]{color:#8b9097;font-size:10px;font-weight:600}.tx-name[data-v-16cd3644]{color:#191b1e;font-size:14px;font-weight:800}.tx-balance[data-v-16cd3644]{color:#8b9097;font-size:10px;font-weight:600}.tx-amount[data-v-16cd3644]{color:#191b1e;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:800}.tx-amount.plus[data-v-16cd3644]{color:#3178c6}.tx-amount.minus[data-v-16cd3644]{color:#ef4444}.transaction-state[data-v-16cd3644]{color:#8b9097;text-align:center;padding:28px 12px;font-size:13px;font-weight:600}.error-message[data-v-16cd3644]{color:#d14343}.error-message p[data-v-16cd3644]{margin:0}.retry-button[data-v-16cd3644]{color:#191b1e;cursor:pointer;background:#facc15;border:none;border-radius:10px;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:800}.section-head[data-v-16cd3644]{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 20px;display:flex}.section-title[data-v-16cd3644]{color:#0f172a;font-size:15px;font-weight:800}.section-description[data-v-16cd3644]{color:#a0a5b1;font-size:11px;font-weight:600}.manage-section[data-v-16cd3644]{padding:20px 0 0}.manage-slide[data-v-16cd3644]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 18px 8px;display:grid}.manage-card[data-v-16cd3644]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #eaedf1;border-radius:20px;width:100%;height:118px;padding:12px 14px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.manage-card[data-v-16cd3644]:active{transform:scale(.97)}.manage-card-content[data-v-16cd3644]{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.manage-card-badge[data-v-16cd3644]{border-radius:8px;align-self:flex-start;margin-bottom:8px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.report-badge[data-v-16cd3644]{color:#d98200;background:#fff8e6}.setting-badge[data-v-16cd3644]{color:#2563eb;background:#eff6ff}.manage-card-title[data-v-16cd3644]{color:#22252a;margin-bottom:8px;font-size:14px;font-weight:800}.manage-card-sub[data-v-16cd3644]{color:#8b9097;margin-top:3px;font-size:10px;font-weight:600;line-height:1.35}.large-sub[data-v-16cd3644]{margin-top:3px}.manage-decoration[data-v-16cd3644]{border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:flex;position:absolute;bottom:9px;right:10px}.report-decoration[data-v-16cd3644]{color:#d98200;background:#fff8e6}.setting-decoration[data-v-16cd3644]{background:#eff6ff}.finance[data-v-16cd3644]{background:#fff;border-radius:20px;margin:12px 18px 0;padding:16px 0 12px;overflow:hidden;box-shadow:0 2px 8px #00000008}.finance-head[data-v-16cd3644]{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:0 16px 12px;display:flex}.finance-section-title[data-v-16cd3644]{color:#0f172a;font-size:15px;font-weight:800}.finance-all[data-v-16cd3644]{color:#a1a1aa;font-size:12px;font-weight:700}.finance-scroll[data-v-16cd3644]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:16px 16px 14px;scroll-padding-left:16px;display:flex;overflow-x:auto}.finance-scroll[data-v-16cd3644]::-webkit-scrollbar{display:none}.finance-product-card[data-v-16cd3644]{scroll-snap-align:start;background:#fff;border:1px solid #e8edf3;border-radius:16px;flex:0 0 244px;min-height:125px;padding:14px}.finance-empty-text[data-v-16cd3644]{text-align:center;color:#8b9097;margin:0;padding:36px 16px;font-size:13px;font-weight:500}.finance-product-top[data-v-16cd3644]{justify-content:space-between;align-items:center;display:flex}.product-tag[data-v-16cd3644]{border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}.saving-tag[data-v-16cd3644]{color:#059669;background:#ecfdf5}.loan-tag[data-v-16cd3644]{color:#ef4444;background:#fff1f2}.investment-tag[data-v-16cd3644]{color:#2563eb;background:#eff6ff}.product-rate[data-v-16cd3644]{color:#16a34a;font-size:10px;font-weight:800}.product-dday[data-v-16cd3644]{color:#ef4444;background:#fff1f2;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.product-name[data-v-16cd3644]{color:#18181b;margin:12px 0 2px;font-size:15px;font-weight:800}.product-sub[data-v-16cd3644]{color:#a1a1aa;margin:0;font-size:10.5px;font-weight:600}.product-bottom[data-v-16cd3644]{justify-content:space-between;align-items:flex-end;margin-top:18px;display:flex}.product-label[data-v-16cd3644]{color:#a1a1aa;font-size:10px;font-weight:600}.product-amount[data-v-16cd3644]{color:#15171b;font-size:15px;font-weight:900}.indicator[data-v-16cd3644]{justify-content:center;align-items:center;gap:6px;display:flex}.dot[data-v-16cd3644]{background:#e2e8f0;border-radius:3px;width:6px;height:6px;transition:all .2s}.dot.active[data-v-16cd3644]{background:#0f172a;width:16px}button[data-v-16cd3644]{font-family:inherit}[data-v-9b2d714f]{box-sizing:border-box}button[data-v-9b2d714f]{font:inherit}.page[data-v-9b2d714f]{color:#191b1e;background:#f8fafc;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:85px;position:relative}.nav[data-v-9b2d714f]{background-color:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;height:64px;padding:0 20px 4px;display:flex;position:relative}.back-icon[data-v-9b2d714f]{cursor:pointer;width:24px;height:24px}.nav-title[data-v-9b2d714f]{margin:0;font-size:18px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.alarm-btn[data-v-9b2d714f]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.alarm-icon[data-v-9b2d714f]{width:24px;height:24px}.content[data-v-9b2d714f]{padding:10px 16px 30px}.wallet-card[data-v-9b2d714f]{background-color:#fff;border:1px solid #eaedf1;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.wallet[data-v-9b2d714f]{align-items:center;gap:14px;padding:18px;display:flex;position:relative}.wallet-logo[data-v-9b2d714f]{object-fit:contain;width:48px;height:48px}.wallet-mascot[data-v-9b2d714f]{z-index:1;pointer-events:none;object-fit:contain;filter:drop-shadow(0 2px 4px #0000001a);width:64px;height:64px;position:absolute;top:100%;right:30px;transform:translateY(-80%)}.wallet-info[data-v-9b2d714f]{flex-direction:column;gap:4px;display:flex}.report-row[data-v-9b2d714f]{cursor:pointer;background:0 0;border:none;border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 16px;display:flex}.report-row[data-v-9b2d714f]:hover{background:#fafbfc}.report-row[data-v-9b2d714f]:active{background:#f1f5f9}.report-row-left[data-v-9b2d714f]{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.report-row-title[data-v-9b2d714f]{color:#191b1e;font-size:13.5px;font-weight:700}.report-row-sub[data-v-9b2d714f]{color:#6b7077;font-size:11px;font-weight:500}.wallet-label[data-v-9b2d714f]{color:#8b9097;margin:0;font-size:12px}.wallet-amount[data-v-9b2d714f]{color:#191b1e;margin:0;font-size:23px;font-weight:800}.wallet-loading[data-v-9b2d714f]{color:#8b9097;font-size:15px}.filter-tabs[data-v-9b2d714f]{gap:7px;margin-top:18px;display:flex;overflow-x:auto}.filter-tabs[data-v-9b2d714f]::-webkit-scrollbar{display:none}.tab[data-v-9b2d714f]{color:#8b9097;cursor:pointer;background-color:#fff;border:1px solid #e0e3e7;border-radius:18px;flex-shrink:0;height:34px;padding:0 13px;font-size:12px;font-weight:600}.tab-active[data-v-9b2d714f]{color:#191b1e;background-color:#ffbc00;border-color:#ffbc00}.tab-period[data-v-9b2d714f]{align-items:center;gap:5px;display:flex}.calendar-icon[data-v-9b2d714f]{width:15px;height:15px}.period-menu[data-v-9b2d714f]{background-color:#fff;border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:flex}.period-option[data-v-9b2d714f]{color:#8b9097;cursor:pointer;background-color:#f4f5f7;border:none;border-radius:7px;flex:1;height:32px;font-size:11px}.period-option.active[data-v-9b2d714f]{color:#191b1e;background-color:#ffbc00;font-weight:700}.sort-area[data-v-9b2d714f]{justify-content:flex-end;margin:13px 2px 8px;display:flex}.sort-button[data-v-9b2d714f]{color:#8b9097;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:inline-flex}.sort-label[data-v-9b2d714f]{line-height:1}.sort-switch-icon[data-v-9b2d714f]{color:#8b9097;flex-shrink:0}.transaction-list[data-v-9b2d714f]{flex-direction:column;gap:18px;display:flex}.transaction-group[data-v-9b2d714f]{width:100%}.date-label[data-v-9b2d714f]{color:#8b9097;margin:0 0 8px 3px;font-size:12px;font-weight:600}.transaction-card[data-v-9b2d714f]{background-color:#fff;border:1px solid #eaedf1;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.transaction-item[data-v-9b2d714f]{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;min-height:76px;padding:14px;display:flex}.transaction-item[data-v-9b2d714f]:last-child{border-bottom:none}.transaction-left[data-v-9b2d714f]{min-width:0}.transaction-name[data-v-9b2d714f]{color:#191b1e;text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:0 0 5px;font-size:14px;font-weight:700;overflow:hidden}.transaction-meta[data-v-9b2d714f]{color:#8b9097;margin:0;font-size:10px}.transaction-right[data-v-9b2d714f]{text-align:right;flex-shrink:0;margin-left:10px}.transaction-amount[data-v-9b2d714f]{margin:0 0 5px;font-size:14px;font-weight:700}.transaction-amount.positive[data-v-9b2d714f]{color:#3178c6}.transaction-amount.negative[data-v-9b2d714f]{color:#ef4444}.transaction-balance[data-v-9b2d714f]{color:#8b9097;justify-content:flex-end;align-items:center;gap:2px;margin:0;font-size:10px;display:flex}.state-box[data-v-9b2d714f]{color:#8b9097;text-align:center;background-color:#fff;border-radius:14px;margin-top:12px;padding:60px 16px;font-size:13px}.error-state[data-v-9b2d714f]{color:#d14343}.error-state p[data-v-9b2d714f]{margin:0}.retry-button[data-v-9b2d714f]{color:#191b1e;cursor:pointer;background-color:#ffbc00;border:none;border-radius:7px;margin-top:13px;padding:8px 14px;font-size:12px;font-weight:700}.report-screen[data-v-9320379e]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:100%;max-width:360px;height:100dvh;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.nav[data-v-9320379e]{background:#fff;align-items:center;gap:12px;padding:28px 18px 12px;display:flex}.icon-btn[data-v-9320379e]{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.nav-title[data-v-9320379e]{color:#191b1e;margin:0;font-size:17px;font-weight:800}.scroll[data-v-9320379e]{scrollbar-width:none;flex:1;padding:16px 16px 24px;overflow-y:auto}.scroll[data-v-9320379e]::-webkit-scrollbar{display:none}.state-box[data-v-9320379e]{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.error-text[data-v-9320379e]{color:#e5484d;margin:0}.retry-btn[data-v-9320379e]{color:#18181b;cursor:pointer;background:#facc15;border:none;border-radius:10px;padding:8px 14px;font-weight:800}.month-row[data-v-9320379e]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.month-btn[data-v-9320379e]{color:#0f172a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:20px;font-weight:900;display:flex}.caret[data-v-9320379e]{color:#94a3b8;font-size:14px}.status-pill[data-v-9320379e]{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.status-pill.live[data-v-9320379e]{color:#d97706;background:#fff8e5}.status-pill.done[data-v-9320379e]{color:#2e8540;background:#eef8ee}.period-caption[data-v-9320379e]{color:#64748b;margin:0 0 4px;font-size:11.5px;font-weight:600}.period-caption.faint[data-v-9320379e]{color:#94a3b8;margin-bottom:14px}.card[data-v-9320379e]{background:#fff;border-radius:20px;margin-bottom:12px;padding:16px;box-shadow:0 2px 8px #00000008}.last-card[data-v-9320379e]{margin-bottom:8px}.sec-head[data-v-9320379e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sec-title[data-v-9320379e]{color:#0f172a;font-size:15px;font-weight:800}.sec-sub[data-v-9320379e]{color:#64748b;margin:0 0 12px;font-size:12px;font-weight:600}.summary-grid[data-v-9320379e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-item[data-v-9320379e]{background:#f8fafc;border-radius:14px;padding:12px}.summary-label[data-v-9320379e],.summary-hint[data-v-9320379e],.comp-label[data-v-9320379e],.comp-hint[data-v-9320379e],.cat-count[data-v-9320379e],.watch-row span[data-v-9320379e],.insight-row span[data-v-9320379e]:not(.insight-badge),.reason-row span[data-v-9320379e],.month-status[data-v-9320379e]{color:#94a3b8;font-size:11px;font-weight:700}.summary-value[data-v-9320379e],.compare-item b[data-v-9320379e],.cat-amt[data-v-9320379e],.watch-row b[data-v-9320379e],.reason-row b[data-v-9320379e]{color:#0f172a;margin-top:4px;font-size:15px;font-weight:800;display:block}.deposit-line[data-v-9320379e]{color:#475569;margin:12px 0 0;font-size:12px;font-weight:700}.delta-text[data-v-9320379e]{color:#2563eb;margin:0 0 4px;font-size:14px;font-weight:800}.delta-text.down[data-v-9320379e]{color:#16a34a}.compare-box[data-v-9320379e]{background:#f8fafc;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px 12px;display:flex}.compare-item[data-v-9320379e]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.compare-item b[data-v-9320379e]{text-align:center}.compare-item b.gray[data-v-9320379e]{color:#64748b}.reason-row b.minus[data-v-9320379e],.score-pill.minus[data-v-9320379e]{color:#e5484d}.diff-arrow[data-v-9320379e]{color:#cbd5e1;font-weight:800}.sec-sub-unit[data-v-9320379e]{color:#94a3b8;font-size:11px;font-weight:600}.vchart[data-v-9320379e]{grid-template-columns:40px minmax(0,1fr);column-gap:8px;width:100%;min-width:0;display:grid}.vchart-scale[data-v-9320379e]{flex-direction:column;justify-content:space-between;height:118px;margin-top:18px;display:flex}.y-label[data-v-9320379e]{color:#94a3b8;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:1}.vchart-main[data-v-9320379e]{min-width:0;padding-top:18px;position:relative}.vchart-grid[data-v-9320379e]{pointer-events:none;flex-direction:column;justify-content:space-between;height:118px;display:flex;position:absolute;top:18px;left:0;right:0}.grid-line[data-v-9320379e]{background:#eef1f5;height:1px;display:block}.vchart-cols[data-v-9320379e]{z-index:1;gap:2px;display:grid;position:relative}.vcol[data-v-9320379e]{flex-direction:column;align-items:center;min-width:0;display:flex}.vcol-track[data-v-9320379e]{width:100%;height:118px;position:relative}.vcol-val[data-v-9320379e]{left:50%;bottom:calc(var(--h) + 4px);color:#191b1e;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;font-weight:800;line-height:1;position:absolute;transform:translate(-50%)}.vbar[data-v-9320379e]{width:14px;height:var(--h);transform-origin:bottom;background:#facc15;border-radius:999px 999px 4px 4px;animation:.4s ease-out forwards vbar-grow-9320379e;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleY(0)}.vcol:first-child .vbar[data-v-9320379e]{animation-delay:20ms}.vcol:nth-child(2) .vbar[data-v-9320379e]{animation-delay:70ms}.vcol:nth-child(3) .vbar[data-v-9320379e]{animation-delay:.12s}.vcol:nth-child(4) .vbar[data-v-9320379e]{animation-delay:.17s}.vcol:nth-child(5) .vbar[data-v-9320379e]{animation-delay:.22s}.vcol:nth-child(6) .vbar[data-v-9320379e]{animation-delay:.27s}.vbar.zero[data-v-9320379e],.vbar.upcoming[data-v-9320379e]{background:#e2e8f0;border-radius:999px;width:14px;height:4px;animation:none;transform:translate(-50%)}.vcol-week[data-v-9320379e]{color:#94a3b8;margin-top:8px;font-size:11px;font-weight:800;line-height:1.2}.vcol.active .vcol-week[data-v-9320379e]{color:#191b1e}.vcol-date[data-v-9320379e]{color:#cbd5e1;letter-spacing:-.03em;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:600;line-height:1.2}.vcol.active .vcol-date[data-v-9320379e]{color:#94a3b8}@keyframes vbar-grow-9320379e{to{transform:translate(-50%)scaleY(1)}}.donut-wrap[data-v-9320379e]{justify-content:center;margin:8px 0 4px;display:flex}.donut-reveal[data-v-9320379e]{animation:.6s ease-out forwards donut-wipe-9320379e}@keyframes donut-wipe-9320379e{to{stroke-dashoffset:1px}}.donut-label[data-v-9320379e]{fill:#8b9097;font-size:12px}.donut-amount[data-v-9320379e]{fill:#191b1e;font-size:15px;font-weight:800}.cat-list[data-v-9320379e],.watch-list[data-v-9320379e],.insight-list[data-v-9320379e],.reason-list[data-v-9320379e]{flex-direction:column;display:flex}.cat-row[data-v-9320379e],.watch-row[data-v-9320379e],.insight-row[data-v-9320379e],.reason-row[data-v-9320379e]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.cat-row[data-v-9320379e]:first-child,.watch-row[data-v-9320379e]:first-child,.insight-row[data-v-9320379e]:first-child,.reason-row[data-v-9320379e]:first-child{border-top:none}.cat-dot[data-v-9320379e]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cat-main[data-v-9320379e],.watch-row div[data-v-9320379e],.insight-row div[data-v-9320379e],.reason-row div[data-v-9320379e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cat-name[data-v-9320379e],.watch-row strong[data-v-9320379e],.insight-row strong[data-v-9320379e],.reason-row strong[data-v-9320379e]{color:#15171b;font-size:13px;font-weight:800}.cat-pct[data-v-9320379e]{color:#94a3b8;font-size:12px;font-weight:700}.watch-lead[data-v-9320379e]{color:#0f172a;margin:0 0 4px;font-size:13px;font-weight:800}.insight-row[data-v-9320379e]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding-left:0;padding-right:0}.insight-badge[data-v-9320379e]{border-radius:8px;align-self:flex-start;margin-bottom:4px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2}.badge-spending[data-v-9320379e]{color:#d97706;background:#fff8e5}.badge-request[data-v-9320379e]{color:#2563eb;background:#eff6ff}.badge-saving[data-v-9320379e]{color:#2e8540;background:#eef8ee}.badge-quest[data-v-9320379e]{color:#7c3aed;background:#f5f3ff}.badge-loan[data-v-9320379e]{color:#e5484d;background:#fff0f0}.badge-matured[data-v-9320379e]{color:#0f766e;background:#e6f7f6}.badge-score[data-v-9320379e],.badge-generic[data-v-9320379e]{color:#475569;background:#f1f5f9}.chev[data-v-9320379e]{color:#cbd5e1;font-size:18px}.score-pill[data-v-9320379e]{color:#2563eb;background:#eff6ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.score-pill.minus[data-v-9320379e]{background:#fff0f0}.empty-text[data-v-9320379e]{text-align:center;color:#94a3b8;margin:8px 0 0;font-size:12.5px;font-weight:700}.sheet-dim[data-v-9320379e]{z-index:20;background:#0f172a59;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet[data-v-9320379e]{background:#fff;border-radius:22px 22px 0 0;width:100%;padding:12px 18px 24px}.sheet-handle[data-v-9320379e]{background:#e2e8f0;border-radius:999px;width:40px;height:4px;margin:4px auto 16px}.sheet-title[data-v-9320379e]{color:#0f172a;margin:0 0 12px;font-size:15px;font-weight:800}.month-option[data-v-9320379e]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #eef1f5;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.month-option.on[data-v-9320379e]{background:#fffbeb;border-color:#facc15}.sheet-enter-active[data-v-9320379e],.sheet-leave-active[data-v-9320379e]{transition:opacity .2s}.sheet-enter-from[data-v-9320379e],.sheet-leave-to[data-v-9320379e]{opacity:0}.page[data-v-15be21b3]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:90px;display:flex;position:relative}.nav[data-v-15be21b3]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:center;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-15be21b3]{cursor:pointer;background:0 0;border:none;position:absolute;left:18px}.alarm-btn[data-v-15be21b3]{cursor:pointer;background:0 0;border:none;position:absolute;right:18px}.back-icon[data-v-15be21b3],.alarm-icon[data-v-15be21b3]{width:24px;height:24px}.nav-title[data-v-15be21b3]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.category-tabs[data-v-15be21b3]{background:#fff;border-bottom:1px solid #f0f1f3;flex-shrink:0;width:100%;display:flex}.category-tab[data-v-15be21b3]{appearance:none;color:#8b9097;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:44px;margin:0;padding:0;font-size:14px;font-weight:600;display:flex;position:relative}.category-tab.active[data-v-15be21b3]{color:#ffbc00;border-bottom-color:#ffbc00;font-weight:700}.scroll-area[data-v-15be21b3]{flex:1;padding:16px}.child-info-card[data-v-15be21b3]{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #00000008}.list-section[data-v-15be21b3]{margin-top:8px}.list-section+.list-section[data-v-15be21b3]{margin-top:20px}.section-head[data-v-15be21b3]{align-items:baseline;gap:6px;margin:0 0 10px;display:flex}.section-label[data-v-15be21b3]{color:#6b7077;font-size:13px;font-weight:700}.section-count[data-v-15be21b3]{color:#b0b4ba;font-size:12px;font-weight:600}.child-info-left[data-v-15be21b3]{align-items:center;gap:12px;display:flex}.child-avatar[data-v-15be21b3]{object-fit:contain;background-color:#f4f5f7;border-radius:50%;width:42px;height:42px}.child-info-label[data-v-15be21b3]{color:#8b9097;margin:0 0 4px;font-size:12px}.child-info-name[data-v-15be21b3]{color:#191b1e;margin:0;font-size:16px;font-weight:800}.pending-card[data-v-15be21b3],.completed-card[data-v-15be21b3]{background:#fff;border-radius:16px;margin-bottom:14px;padding:16px;box-shadow:0 2px 8px #00000008}.pending-card[data-v-15be21b3]{background:#fff9e8;border:1.5px solid #ffd86a;box-shadow:0 4px 12px #ffbc0029}.clickable[data-v-15be21b3]{cursor:pointer}.clickable[data-v-15be21b3]:active{opacity:.92}.pending-top[data-v-15be21b3]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pending-title[data-v-15be21b3]{color:#191b1e;margin:0;font-size:15px;font-weight:800}.pending-badge[data-v-15be21b3],.completed-badge[data-v-15be21b3]{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.pending-badge[data-v-15be21b3]{color:#191b1e;background:#ffbc00}.completed-badge.approved[data-v-15be21b3]{color:#34c759;background:#e8f8ee}.completed-badge.rejected[data-v-15be21b3]{color:#ff3b30;background:#ffe5e5}.pending-meta[data-v-15be21b3]{color:#8b9097;margin:0;font-size:12px}.pending-actions[data-v-15be21b3]{gap:8px;margin-top:14px;display:flex}.detail-btn[data-v-15be21b3],.reject-btn[data-v-15be21b3],.approve-btn[data-v-15be21b3]{cursor:pointer;border-radius:10px;flex:1;height:42px;font-size:13px;font-weight:700}.detail-btn[data-v-15be21b3]:disabled,.reject-btn[data-v-15be21b3]:disabled,.approve-btn[data-v-15be21b3]:disabled{opacity:.45;cursor:not-allowed}.detail-btn[data-v-15be21b3]{color:#191b1e;background:#fff;border:1px solid #e0e2e6}.reject-btn[data-v-15be21b3]{color:#ff3b30;background:#fff;border:1px solid #e0e2e6}.approve-btn[data-v-15be21b3]{color:#191b1e;background:#ffbc00;border:none}.pending-btns[data-v-15be21b3]{gap:8px;display:flex}.btn[data-v-15be21b3]{cursor:pointer;border:none;border-radius:10px;flex:1;height:40px;font-size:14px;font-weight:700}.btn-primary[data-v-15be21b3]{color:#191b1e;background:#ffbc00}.btn-secondary[data-v-15be21b3]{color:#191b1e;background:#fff;border:1px solid #e7e9ec}.product-search-box[data-v-15be21b3]{box-sizing:border-box;background:#f6f7f8;border:1px solid #eceef1;border-radius:12px;align-items:center;width:100%;height:46px;margin-bottom:8px;padding:0 14px;display:flex}.search-icon[data-v-15be21b3]{opacity:.55;flex-shrink:0;width:19px;height:19px;margin-right:9px}.search-input[data-v-15be21b3]{color:#191b1e;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:14px}.search-input[data-v-15be21b3]::placeholder{color:#a7acb3}.search-clear-btn[data-v-15be21b3]{color:#8b9097;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;line-height:1;display:flex}.custom-meta[data-v-15be21b3]{color:#8b9097;margin:0;font-size:12px}.product-head-actions[data-v-15be21b3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.trash-btn[data-v-15be21b3]{color:#8b9097;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.trash-btn[data-v-15be21b3]:hover{color:#ff3b30;background:#fff5f5;border-color:#ffd0cd}.trash-btn[data-v-15be21b3]:disabled{opacity:.45;cursor:not-allowed}.product-card[data-v-15be21b3]{background:#fff;border:none;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:0 2px 8px #00000008}.product-head[data-v-15be21b3]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.product-title-wrap[data-v-15be21b3]{align-items:center;gap:8px;min-width:0;display:flex}.origin-badge[data-v-15be21b3]{border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2}.origin-badge.created[data-v-15be21b3]{color:#2e7bf0;background:#eef4ff}.origin-badge.enrolled[data-v-15be21b3]{color:#b45309;background:#fff6d9}.origin-badge.history.matured[data-v-15be21b3]{color:#1f9d4b;background:#e8f8ee}.origin-badge.history.repaid[data-v-15be21b3]{color:#2e7bf0;background:#eef4ff}.origin-badge.history.terminated[data-v-15be21b3]{color:#ff3b30;background:#ffe5e5}.origin-badge.history.early-repaid[data-v-15be21b3]{color:#b45309;background:#fff6d9}.product-title[data-v-15be21b3]{color:#191b1e;margin:0;font-size:15px;font-weight:800}.product-rate[data-v-15be21b3]{color:#2e7bf0;font-size:13px;font-weight:700}.product-amount-label[data-v-15be21b3]{color:#8b9097;margin:0 0 10px;font-size:12px}.product-amount-label strong[data-v-15be21b3]{color:#191b1e;margin-top:4px;font-size:18px;display:block}.progress-bar-bg[data-v-15be21b3]{background:#eef0f3;border-radius:999px;width:100%;height:8px;margin-bottom:10px;overflow:hidden}.progress-bar-fill[data-v-15be21b3]{transform-origin:0;background:#ffbc00;border-radius:999px;height:100%;animation:.4s ease-out forwards bar-grow-15be21b3;transform:scaleX(0)}@keyframes bar-grow-15be21b3{to{transform:scaleX(1)}}.product-foot[data-v-15be21b3]{color:#8b9097;justify-content:space-between;font-size:11px;display:flex}.state-box[data-v-15be21b3],.empty-box[data-v-15be21b3]{text-align:center;color:#8b9097;padding:24px 0;font-size:13px}.error-text[data-v-15be21b3]{color:#ff3b30}.fab[data-v-15be21b3]{z-index:20;color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:50%;width:56px;height:56px;font-size:30px;font-weight:400;line-height:1;position:fixed;bottom:96px;right:calc(50% - 160px);box-shadow:0 8px 20px #ffbc0059}.select-dropdown[data-v-c784dc9b]{position:relative}.select-trigger[data-v-c784dc9b]{color:#191b1e;text-align:left;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.select-trigger.open[data-v-c784dc9b]{background:#fffdf6;border-color:#ffbc00}.select-caret[data-v-c784dc9b]{border-bottom:1.6px solid #8b9097;border-right:1.6px solid #8b9097;flex-shrink:0;width:8px;height:8px;margin-left:8px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.select-trigger.open .select-caret[data-v-c784dc9b]{border-color:#ffbc00;transform:rotate(225deg)translateY(-2px)}.select-menu[data-v-c784dc9b]{z-index:30;background:#fff;border:1px solid #eee3c4;border-radius:12px;max-height:168px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #191b1e1f}.select-menu.open-up[data-v-c784dc9b]{top:auto;bottom:calc(100% + 6px)}.select-option[data-v-c784dc9b]{color:#191b1e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;display:block}.select-option+.select-option[data-v-c784dc9b]{margin-top:2px}.select-option[data-v-c784dc9b]:hover{background:#fff8e1}.select-option.active[data-v-c784dc9b]{color:#191b1e;background:#ffbc00}.page[data-v-5677eb46]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-5677eb46]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:center;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-5677eb46],.alarm-btn[data-v-5677eb46]{cursor:pointer;background:0 0;border:none;position:absolute}.back-btn[data-v-5677eb46]{left:18px}.alarm-btn[data-v-5677eb46]{right:18px}.back-icon[data-v-5677eb46],.alarm-icon[data-v-5677eb46]{width:24px;height:24px}.nav-title[data-v-5677eb46]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.scroll-area[data-v-5677eb46]{flex:1;padding:16px 16px 32px}.child-select-section[data-v-5677eb46]{margin-bottom:14px}.child-select-box[data-v-5677eb46]{cursor:pointer;background:#fff;border:none;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:10px 14px;display:flex;box-shadow:0 2px 8px #00000008}.selected-child-list[data-v-5677eb46]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.selected-child[data-v-5677eb46]{background:#fff9e8;border:1px solid #ffe7a7;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.selected-avatar-img[data-v-5677eb46]{object-fit:contain;background:#f4f5f7;border-radius:50%;width:24px;height:24px}.selected-child-name[data-v-5677eb46]{color:#191b1e;font-size:13px;font-weight:700}.selected-child-remove[data-v-5677eb46]{color:#8b9097;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:flex}.select-placeholder[data-v-5677eb46]{color:#8b9097;font-size:14px}.select-arrow[data-v-5677eb46]{flex-shrink:0;width:18px;height:18px;margin-left:8px}.child-bar-error[data-v-5677eb46]{color:#d14343;margin:0;font-size:12px}.section[data-v-5677eb46]{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 2px 8px #00000008}.type-tabs[data-v-5677eb46]{background:#fff;border-radius:999px;gap:0;margin-bottom:18px;padding:4px;display:flex;box-shadow:0 2px 8px #00000008}.type-tab[data-v-5677eb46]{color:#8b9097;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;height:38px;font-size:13px;font-weight:700}.type-tab.active[data-v-5677eb46]{color:#ffbc00;background:#fff;box-shadow:0 2px 8px #0000000f}.section-head[data-v-5677eb46]{gap:10px;margin-bottom:14px;display:flex}.section-icon[data-v-5677eb46]{font-size:18px}.section-title[data-v-5677eb46]{color:#191b1e;margin:0 0 4px;font-size:16px;font-weight:800}.section-desc[data-v-5677eb46]{color:#8b9097;margin:0;font-size:12px}.form-card[data-v-5677eb46]{z-index:1;background:#f4f5f7;border-radius:16px;margin-bottom:12px;padding:16px;position:relative;overflow:visible}.form-card.raised[data-v-5677eb46]{z-index:5}.form-card-title[data-v-5677eb46]{color:#191b1e;margin:0 0 14px;font-size:14px;font-weight:800}.field[data-v-5677eb46]{margin-bottom:12px;display:block}.field-row[data-v-5677eb46]{gap:10px;display:flex}.field.half[data-v-5677eb46]{flex:1}.field-label[data-v-5677eb46]{color:#4a4e55;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.required[data-v-5677eb46]{color:#ff3b30}.field-input[data-v-5677eb46],.field-textarea[data-v-5677eb46]{color:#191b1e;box-sizing:border-box;background:#fff;border:none;border-radius:12px;width:100%;padding:12px 14px;font-size:14px}.field-textarea[data-v-5677eb46]{resize:vertical;min-height:88px}.rate-grid[data-v-5677eb46]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.term-checks[data-v-5677eb46]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.term-check[data-v-5677eb46]{color:#4a4e55;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.term-check input[data-v-5677eb46]{accent-color:#ffbc00;width:16px;height:16px}.helper-text[data-v-5677eb46]{color:#8b9097;margin:0;font-size:11px}.notice-box[data-v-5677eb46]{color:#4a4e55;background:#f3f4f6;border-radius:12px;margin-top:4px;padding:14px 16px;font-size:12px;line-height:1.5}.submit-wrap[data-v-5677eb46]{margin-top:16px}.submit-btn[data-v-5677eb46]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:14px;width:100%;height:52px;font-size:15px;font-weight:800}.submit-btn[data-v-5677eb46]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-48684a92]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:24px;display:flex}.nav[data-v-48684a92]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:center;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-48684a92]{cursor:pointer;background:0 0;border:none;position:absolute;left:18px}.back-icon[data-v-48684a92]{width:24px;height:24px}.nav-title[data-v-48684a92]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.nav-placeholder[data-v-48684a92]{width:24px;height:24px;position:absolute;right:18px}.content[data-v-48684a92]{padding:16px}.info-card[data-v-48684a92]{background:#fff;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:0 2px 8px #00000008}.head-row[data-v-48684a92]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.label[data-v-48684a92]{color:#8b9097;margin:0 0 4px;font-size:12px}.title[data-v-48684a92]{color:#191b1e;margin:0;font-size:17px;font-weight:800}.category[data-v-48684a92]{color:#2e7bf0;margin:8px 0 0;font-size:13px;font-weight:700}.status-badge[data-v-48684a92]{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge.pending[data-v-48684a92]{color:#ff9500;background:#fff3e0}.status-badge.approved[data-v-48684a92]{color:#34c759;background:#e8f8ee}.status-badge.rejected[data-v-48684a92]{color:#ff3b30;background:#ffe5e5}.info-row[data-v-48684a92]{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.info-row[data-v-48684a92]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-v-48684a92]{color:#8b9097;margin:0;font-size:13px}.info-value[data-v-48684a92]{color:#191b1e;text-align:right;margin:0;font-size:14px;font-weight:600}.info-value.strong[data-v-48684a92]{font-size:16px;font-weight:800}.state-box[data-v-48684a92]{text-align:center;color:#8b9097;padding:40px 16px;font-size:13px}.error-text[data-v-48684a92]{color:#ff3b30}.processed-notice[data-v-48684a92]{color:#5b6168;text-align:center;background:#f4f5f7;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;font-weight:600}.processed-card[data-v-48684a92]{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;padding:36px 20px;display:flex;box-shadow:0 2px 8px #00000008}.processed-badge[data-v-48684a92]{color:#b45309;background:#fff6d9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.processed-title[data-v-48684a92]{color:#191b1e;margin:4px 0 0;font-size:18px;font-weight:800}.processed-desc[data-v-48684a92]{color:#8b9097;margin:0;font-size:13px;font-weight:500;line-height:1.5}.action-bar[data-v-48684a92]{gap:10px;margin-top:6px;padding-top:14px;display:flex}.btn[data-v-48684a92]{cursor:pointer;border:none;border-radius:11px;flex:1;height:50px;font-size:15px;font-weight:700}.btn-primary[data-v-48684a92]{color:#191b1e;background:#ffbc00}.btn-secondary[data-v-48684a92]{color:#ff3b30;background:#fff;border:1.5px solid #e0e2e6}.btn[data-v-48684a92]:disabled{opacity:.6;cursor:not-allowed}.list-back-btn[data-v-48684a92]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:10px;width:100%;height:49px;margin-top:8px;font-size:15px;font-weight:700}.state-box .list-back-btn[data-v-48684a92]{margin-top:16px}.page[data-v-dae52c8a]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:24px;display:flex;position:relative}.page[data-v-dae52c8a]:has(.unavailable-screen){background:#fff;padding-bottom:0}.nav[data-v-dae52c8a]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:center;align-items:center;padding:18px 20px;display:flex;position:relative}.back-btn[data-v-dae52c8a]{cursor:pointer;background:0 0;border:none;position:absolute;left:18px}.back-icon[data-v-dae52c8a]{width:24px;height:24px}.nav-title[data-v-dae52c8a]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.content[data-v-dae52c8a]{padding:16px}.info-card[data-v-dae52c8a],.history-card[data-v-dae52c8a]{background:#fff;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:0 2px 8px #00000008}.head-row[data-v-dae52c8a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.label[data-v-dae52c8a]{color:#8b9097;margin:0 0 4px;font-size:12px}.title[data-v-dae52c8a]{color:#191b1e;margin:0;font-size:17px;font-weight:800}.period[data-v-dae52c8a]{color:#8b9097;margin:8px 0 0;font-size:12px;font-weight:600}.status-badge[data-v-dae52c8a]{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge.matured[data-v-dae52c8a]{color:#1f9d4b;background:#e8f8ee}.status-badge.repaid[data-v-dae52c8a]{color:#2e7bf0;background:#eef4ff}.status-badge.terminated[data-v-dae52c8a]{color:#ff3b30;background:#ffe5e5}.status-badge.early-repaid[data-v-dae52c8a]{color:#b45309;background:#fff6d9}.info-row[data-v-dae52c8a]{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.info-row[data-v-dae52c8a]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-v-dae52c8a]{color:#8b9097;flex-shrink:0;margin:0;font-size:13px;font-weight:700}.info-value[data-v-dae52c8a]{color:#191b1e;text-align:right;margin:0;font-size:14px;font-weight:600}.info-value.strong[data-v-dae52c8a]{font-size:16px;font-weight:800}.history-title[data-v-dae52c8a]{color:#191b1e;margin:0 0 12px;font-size:15px;font-weight:800}.empty-history[data-v-dae52c8a]{color:#b9bec5;text-align:center;margin:0;padding:18px 0;font-size:13px}.history-item+.history-item[data-v-dae52c8a]{margin-top:10px}.history-item[data-v-dae52c8a]{background:#f7f8fa;border-radius:12px;padding:12px}.history-head[data-v-dae52c8a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.history-head strong[data-v-dae52c8a]{color:#191b1e;font-size:13px;font-weight:800}.history-head span[data-v-dae52c8a]{color:#8b9097;font-size:12px;font-weight:600}.row-badge[data-v-dae52c8a]{color:#5b6168;background:#fff;border-radius:999px;padding:3px 8px}.row-badge.missed[data-v-dae52c8a],.row-badge.overdue[data-v-dae52c8a]{color:#ff3b30;background:#ffe5e5}.row-badge.early[data-v-dae52c8a]{color:#b45309;background:#fff6d9}.history-grid[data-v-dae52c8a]{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.history-grid p[data-v-dae52c8a]{flex-direction:column;gap:2px;margin:0;display:flex}.history-grid span[data-v-dae52c8a]{color:#8b9097;font-size:11px;font-weight:600}.history-grid b[data-v-dae52c8a]{color:#191b1e;font-size:13px;font-weight:700}.state-box[data-v-dae52c8a]{text-align:center;color:#8b9097;padding:40px 16px;font-size:13px}.unavailable-screen[data-v-dae52c8a]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.unavailable-body[data-v-dae52c8a]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 28px 24px;display:flex}.unavailable-icon[data-v-dae52c8a]{background:#f4f5f7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.unavailable-title[data-v-dae52c8a]{letter-spacing:-.02em;color:#191b1e;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.4}.unavailable-desc[data-v-dae52c8a]{color:#8b9097;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500;line-height:1.6}.unavailable-panel[data-v-dae52c8a]{background:#f7f8fa;border-radius:14px;width:100%;margin-top:28px;padding:4px 16px}.unavailable-row[data-v-dae52c8a]{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.unavailable-row[data-v-dae52c8a]:last-child{border-bottom:none}.unavailable-row span[data-v-dae52c8a]{color:#6b7077;font-size:13px;font-weight:600}.unavailable-row b[data-v-dae52c8a]{color:#191b1e;font-size:13px;font-weight:700}.unavailable-footer[data-v-dae52c8a]{background:#fff;padding:12px 20px 24px}.list-back-btn[data-v-dae52c8a]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;height:52px;margin-top:8px;font-size:16px;font-weight:700}.unavailable-footer .list-back-btn[data-v-dae52c8a]{margin-top:0}.page[data-v-dd22f56d]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:70px;display:flex}.nav[data-v-dd22f56d]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.back-btn[data-v-dd22f56d],.alarm-btn[data-v-dd22f56d]{cursor:pointer;background:0 0;border:none}.back-icon[data-v-dd22f56d],.alarm-icon[data-v-dd22f56d]{width:24px;height:24px}.nav-title[data-v-dd22f56d]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.state-box[data-v-dd22f56d]{text-align:center;color:#8b9097;padding:60px 0;font-size:14px}.error-text[data-v-dd22f56d]{color:#ff3b30}.content[data-v-dd22f56d]{flex-direction:column;gap:24px;padding:20px 16px;display:flex}.score-summary[data-v-dd22f56d]{flex-direction:column;display:flex}.hero-card[data-v-dd22f56d]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px 16px 14px;box-shadow:0 4px 14px #00000008}.hero-top-row[data-v-dd22f56d]{align-items:center;gap:16px;display:flex}.donut-wrap[data-v-dd22f56d]{flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.donut-fill[data-v-dd22f56d]{transition:stroke-dashoffset .4s ease-out}.donut-center[data-v-dd22f56d]{flex-direction:column;align-items:center;display:flex;position:absolute}.donut-label[data-v-dd22f56d]{color:#727e8e;font-size:10.5px;font-weight:700}.donut-score[data-v-dd22f56d]{color:#0f172a;letter-spacing:-1px;font-size:32px;font-weight:900;line-height:1}.donut-max[data-v-dd22f56d]{color:#727e8e;margin-top:2px;font-size:10px;font-weight:700}.grade-info-col[data-v-dd22f56d]{flex-direction:column;flex:1;gap:2px;display:flex}.grade-header-row[data-v-dd22f56d]{align-items:center;gap:6px;display:flex}.sub-label[data-v-dd22f56d]{color:#727e8e;font-size:12px;font-weight:700}.help-btn[data-v-dd22f56d]{color:#8b9097;cursor:pointer;background:0 0;border:1.5px solid #d0d3d8;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px;font-weight:700;line-height:1}.badge-gold-text[data-v-dd22f56d]{color:#eab308;letter-spacing:.5px;font-size:22px;font-weight:900}.grade-status-desc[data-v-dd22f56d]{color:#475569;margin:4px 0 0;font-size:11.5px;font-weight:600;line-height:1.4}.section-title-row[data-v-dd22f56d]{align-items:center;gap:6px;margin:0 0 12px;display:flex}.eyebrow[data-v-dd22f56d],.section-title[data-v-dd22f56d]{color:#191b1e;margin:0;font-size:14px;font-weight:800;display:block}.guide-row[data-v-dd22f56d]{border-bottom:1px solid #f0f1f3;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.guide-row[data-v-dd22f56d]:last-child{border-bottom:none}.guide-row.current[data-v-dd22f56d]{background:#fff8e5;border-bottom:none;border-radius:12px;margin:0 -8px;padding:12px 8px}.guide-dot[data-v-dd22f56d]{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.guide-text[data-v-dd22f56d]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.guide-title-row[data-v-dd22f56d]{align-items:center;gap:8px;display:flex}.guide-label[data-v-dd22f56d]{color:#15171b;font-size:15px;font-weight:800}.guide-range[data-v-dd22f56d],.faint[data-v-dd22f56d]{color:#b9bec5;font-size:12.5px;font-weight:600}.current-badge[data-v-dd22f56d]{color:#fff;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800}.guide-headline[data-v-dd22f56d]{color:#4a4e55;font-size:12.5px;font-weight:700}.guide-perks[data-v-dd22f56d]{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:16px;display:flex}.guide-perks li[data-v-dd22f56d]{color:#b9bec5;font-size:12px;font-weight:500;line-height:17px}.change-section[data-v-dd22f56d]{flex-direction:column;display:flex}.change-card[data-v-dd22f56d]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #00000008}.change-head[data-v-dd22f56d]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.change-label[data-v-dd22f56d]{color:#191b1e;font-size:14px;font-weight:700}.change-pill[data-v-dd22f56d]{color:#22c55e;background:#e8f8ee;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.change-pill.down[data-v-dd22f56d]{color:#ef4444;background:#ffe5e5}.change-desc[data-v-dd22f56d]{color:#8b9097;margin:0 0 14px;font-size:13px;line-height:1.5}.change-desc strong[data-v-dd22f56d]{color:#191b1e}.compare-row[data-v-dd22f56d]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.compare-item[data-v-dd22f56d]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.compare-label[data-v-dd22f56d]{color:#8b9097;text-align:center;font-size:12px}.compare-value[data-v-dd22f56d]{color:#191b1e;text-align:center;font-size:18px}.compare-value.muted[data-v-dd22f56d]{color:#8b9097}.compare-arrow[data-v-dd22f56d]{color:#d0d3d8;font-size:18px}.chart-wrap[data-v-dd22f56d]{background:#fff;border-radius:14px;margin-bottom:16px;padding:10px 2px 4px;box-shadow:inset 0 0 0 1px #eef0f3}.chart-svg[data-v-dd22f56d]{width:100%;height:auto;display:block}.chart-line[data-v-dd22f56d]{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out forwards chart-draw-dd22f56d}.chart-area[data-v-dd22f56d]{opacity:0;animation:.4s ease-out .18s forwards chart-fade-dd22f56d}.chart-point[data-v-dd22f56d]{opacity:0;animation:.3s ease-out forwards chart-fade-dd22f56d}@keyframes chart-draw-dd22f56d{to{stroke-dashoffset:0}}@keyframes chart-fade-dd22f56d{to{opacity:1}}.monthly-list[data-v-dd22f56d]{flex-direction:column;gap:10px;display:flex}.monthly-item[data-v-dd22f56d]{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.monthly-label[data-v-dd22f56d]{color:#8b9097;font-size:13px}.monthly-score[data-v-dd22f56d]{color:#191b1e;font-size:14px}.info-overlay[data-v-dd22f56d]{z-index:1000;background:#00000059;justify-content:center;align-items:center;padding:0 20px;display:flex;position:fixed;inset:0}.info-popup[data-v-dd22f56d]{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:320px;max-height:min(76dvh,620px);padding:20px 16px 16px;display:flex;box-shadow:0 8px 24px #0000001f}.info-title[data-v-dd22f56d]{color:#191b1e;margin:0 0 8px;font-size:15px;font-weight:700}.info-guide-list[data-v-dd22f56d]{scrollbar-width:none;flex:1;margin:0 0 12px;padding:0 4px;overflow-y:auto}.info-guide-list[data-v-dd22f56d]::-webkit-scrollbar{display:none}.info-close-btn[data-v-dd22f56d]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:12px;width:100%;height:44px;font-size:14px;font-weight:700}.page[data-v-d347fc9c]{background:#f8fafc;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:90px}.nav[data-v-d347fc9c]{background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.back-btn[data-v-d347fc9c]{text-align:left;background:0 0;border:none;width:60px;padding:0}.back-icon[data-v-d347fc9c]{width:24px;height:24px}.nav-title-wrap[data-v-d347fc9c]{align-items:center;gap:8px;display:flex}.nav-icon-title[data-v-d347fc9c],.alarm-icon[data-v-d347fc9c]{width:24px;height:24px}.nav-title[data-v-d347fc9c]{margin:0;font-size:18px;font-weight:700}.alarm-btn[data-v-d347fc9c]{background:0 0;border:none;padding:0}.tabs[data-v-d347fc9c]{background:#fff;border-bottom:1px solid #f0f1f3;display:flex}.tab[data-v-d347fc9c]{color:#8b9097;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:600;display:flex;position:relative}.tab.active[data-v-d347fc9c]{color:#ffbc00;border-bottom-color:#ffbc00}.tab-label[data-v-d347fc9c]{padding-right:6px;display:inline-block;position:relative}.tab-badge[data-v-d347fc9c]{color:#191b1e;text-align:center;background:#ffbc00;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-7px;right:-16px}.content[data-v-d347fc9c]{flex-direction:column;gap:12px;padding:16px;display:flex}.quest-search-wrap[data-v-d347fc9c]{width:100%}.quest-search-box[data-v-d347fc9c]{box-sizing:border-box;background:#f6f7f8;border:1px solid #eceef1;border-radius:12px;align-items:center;width:100%;height:46px;padding:0 14px;display:flex}.search-icon[data-v-d347fc9c]{opacity:.55;flex-shrink:0;width:19px;height:19px;margin-right:9px}.search-input[data-v-d347fc9c]{color:#191b1e;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:14px}.search-input[data-v-d347fc9c]::placeholder{color:#a7acb3}.search-clear-btn[data-v-d347fc9c]{color:#fff;background:#dfe2e6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:6px;padding:0;font-size:16px;line-height:1;display:flex}.pending-section[data-v-d347fc9c]{margin-bottom:18px}.pending-heading[data-v-d347fc9c]{color:#191b1e;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:800;display:flex}.pending-count[data-v-d347fc9c]{color:#191b1e;background:#ffbc00;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.pending-card[data-v-d347fc9c]{background:#fff9e8;border:1.5px solid #ffd86a;border-radius:16px;margin-bottom:14px;padding:16px;box-shadow:0 4px 12px #ffbc0029}.pending-card[data-v-d347fc9c]:last-child{margin-bottom:0}.pending-content[data-v-d347fc9c]{cursor:pointer}.pending-top[data-v-d347fc9c]{justify-content:space-between;align-items:center;display:flex}.pending-badge[data-v-d347fc9c]{color:#191b1e;white-space:nowrap;background:#ffbc00;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.pending-time[data-v-d347fc9c]{color:#8b9097;font-size:12px}.pending-child[data-v-d347fc9c]{color:#8b9097;margin:10px 0 3px;font-size:12px}.pending-title[data-v-d347fc9c]{color:#191b1e;margin:0;font-size:16px;font-weight:800}.pending-reward[data-v-d347fc9c]{margin:5px 0 0;font-size:13px;font-weight:700}.pending-actions[data-v-d347fc9c],.list-actions[data-v-d347fc9c]{gap:8px;margin-top:14px;display:flex}.reject-btn[data-v-d347fc9c],.approve-btn[data-v-d347fc9c],.list-reject-btn[data-v-d347fc9c],.list-approve-btn[data-v-d347fc9c],.detail-btn[data-v-d347fc9c],.list-detail-btn[data-v-d347fc9c]{border-radius:10px;flex:1;height:42px;font-size:13px;font-weight:700}.reject-btn[data-v-d347fc9c],.list-reject-btn[data-v-d347fc9c]{color:#ff3b30;background:#fff;border:1px solid #e0e2e6}.approve-btn[data-v-d347fc9c],.list-approve-btn[data-v-d347fc9c]{color:#191b1e;background:#ffbc00;border:none}.detail-btn[data-v-d347fc9c],.list-detail-btn[data-v-d347fc9c]{color:#191b1e;background:#fff;border:1px solid #e0e2e6}.quest-section[data-v-d347fc9c]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}.quest-item[data-v-d347fc9c]{border-bottom:1px solid #f0f1f3;padding-bottom:14px}.quest-item[data-v-d347fc9c]:last-child{border-bottom:none}.quest-item-main[data-v-d347fc9c]{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.quest-item-left[data-v-d347fc9c]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.quest-icon-wrap[data-v-d347fc9c]{background:#f4f5f7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quest-icon[data-v-d347fc9c]{width:20px;height:20px}.quest-info[data-v-d347fc9c]{flex:1;min-width:0}.quest-meta[data-v-d347fc9c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quest-child[data-v-d347fc9c]{color:#8b9097;font-size:11px}.quest-reward[data-v-d347fc9c]{color:#ffbc00;font-size:11px;font-weight:700}.quest-title[data-v-d347fc9c]{margin:3px 0;font-size:14px;font-weight:700}.quest-sub[data-v-d347fc9c]{color:#8b9097;margin:0;font-size:11px}.status-text[data-v-d347fc9c]{border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.status-available[data-v-d347fc9c]{color:#5970e8;background:#eef1ff}.status-progress[data-v-d347fc9c]{color:#1d8b55;background:#e9f8f0}.status-pending[data-v-d347fc9c]{color:#b17600;background:#fff4cc}.status-completed[data-v-d347fc9c]{color:#555b63;background:#f0f1f3}.status-failed[data-v-d347fc9c]{color:#d94a4a;background:#fff0f0}.chevron-icon[data-v-d347fc9c]{width:18px;height:18px}.list-actions[data-v-d347fc9c]{margin:12px 16px 0}.state-box[data-v-d347fc9c]{text-align:center;color:#8b9097;padding:30px 20px;font-size:14px}.error-text[data-v-d347fc9c]{color:#ff3b30}.fab[data-v-d347fc9c]{background:#ffbc00;border:none;border-radius:50%;width:52px;height:52px;font-size:28px;position:fixed;bottom:90px;right:calc(50% - 160px);box-shadow:0 4px 12px #00000026}.modal-overlay[data-v-d347fc9c]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reject-modal[data-v-d347fc9c]{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:320px;padding:20px;box-shadow:0 12px 30px #0000002e}.reject-modal-header[data-v-d347fc9c]{justify-content:space-between;align-items:center;display:flex}.reject-modal-title[data-v-d347fc9c]{color:#191b1e;margin:0;font-size:18px;font-weight:700}.modal-close-btn[data-v-d347fc9c]{color:#8b9097;background:0 0;border:none;width:30px;height:30px;padding:0;font-size:25px;line-height:1}.reject-modal-description[data-v-d347fc9c]{color:#6f747b;margin:12px 0 8px;font-size:13px;line-height:1.5}.reject-target-title[data-v-d347fc9c]{color:#191b1e;margin:0 0 12px;font-size:14px;font-weight:700}.reject-textarea[data-v-d347fc9c]{box-sizing:border-box;color:#191b1e;resize:none;background:#fff;border:1.5px solid #e0e2e6;border-radius:12px;outline:none;width:100%;min-height:120px;padding:14px;font-family:inherit;font-size:14px;line-height:1.5}.reject-textarea[data-v-d347fc9c]:focus{border-color:#ffbc00}.reject-textarea[data-v-d347fc9c]::placeholder{color:#b9bec5}.reject-count[data-v-d347fc9c]{color:#a0a5ac;text-align:right;margin:6px 2px 0;font-size:11px}.reject-after-deadline[data-v-d347fc9c]{margin-top:16px}.reject-after-deadline-label[data-v-d347fc9c]{color:#45484d;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4}.reject-after-deadline-options[data-v-d347fc9c]{gap:8px;display:flex}.reject-after-deadline-btn[data-v-d347fc9c]{color:#555b63;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:10px;flex:1;height:40px;font-size:13px;font-weight:600}.reject-after-deadline-btn.active[data-v-d347fc9c]{color:#191b1e;background:#fff8e6;border-color:#ffbc00}.reject-after-deadline-btn[data-v-d347fc9c]:disabled{cursor:not-allowed;opacity:.5}.reject-modal-actions[data-v-d347fc9c]{gap:10px;margin-top:18px;display:flex}.reject-cancel-btn[data-v-d347fc9c],.reject-confirm-btn[data-v-d347fc9c]{border-radius:10px;flex:1;height:46px;font-size:14px;font-weight:700}.reject-cancel-btn[data-v-d347fc9c]{color:#555b63;background:#fff;border:1px solid #e0e2e6}.reject-confirm-btn[data-v-d347fc9c]{color:#fff;background:#ff4d4f;border:none}button[data-v-d347fc9c]{cursor:pointer}button[data-v-d347fc9c]:disabled{opacity:.45;cursor:not-allowed}.page[data-v-510e8118]{background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:80px;display:flex}.nav[data-v-510e8118]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.close-btn[data-v-510e8118]{color:#191b1e;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px}.alarm-btn[data-v-510e8118]{cursor:pointer;background:0 0;border:none;padding:0}.alarm-icon[data-v-510e8118]{width:24px;height:24px}.nav-title[data-v-510e8118]{color:#191b1e;margin:0;font-size:16px;font-weight:700}.content[data-v-510e8118]{flex-direction:column;gap:16px;padding:20px 16px;display:flex}.section[data-v-510e8118]{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 2px 8px #00000008}.section-label[data-v-510e8118]{color:#8b9097;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.char-count[data-v-510e8118]{color:#b0b4ba;font-size:12px;font-weight:500}.child-select-box[data-v-510e8118]{box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #e0e2e6;border-radius:10px;align-items:center;width:100%;min-height:56px;padding:10px 14px;display:flex}.child-select-placeholder[data-v-510e8118]{color:#b9bec5;text-align:left;flex:1;font-size:14px}.selected-child-list[data-v-510e8118]{flex-wrap:wrap;flex:1;gap:7px;display:flex}.selected-child[data-v-510e8118]{background:#fff;border:1px solid #e7e7e7;border-radius:20px;align-items:center;gap:5px;padding:4px 8px 4px 4px;display:flex}.selected-child-avatar[data-v-510e8118]{object-fit:contain;background-color:#f4f5f7;border-radius:50%;width:26px;height:26px}.selected-child-name[data-v-510e8118]{color:#191b1e;font-size:12px;font-weight:600}.select-arrow[data-v-510e8118]{color:#8b9097;margin-left:10px;font-size:25px}.input[data-v-510e8118],.textarea[data-v-510e8118]{box-sizing:border-box;color:#191b1e;background:#fff;border:1.5px solid #e0e2e6;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:14px}.input[data-v-510e8118]:focus,.textarea[data-v-510e8118]:focus{border-color:#ffbc00}.input[data-v-510e8118]::placeholder,.textarea[data-v-510e8118]::placeholder{color:#b9bec5}.textarea[data-v-510e8118]{resize:none;line-height:1.6}.custom-date-input[data-v-510e8118]{box-sizing:border-box;color:#191b1e;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e0e2e6;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px;font-size:14px;display:flex}.custom-date-input[data-v-510e8118]:hover{border-color:#d4d6da}.date-placeholder[data-v-510e8118]{color:#b9bec5}.calendar-icon[data-v-510e8118]{color:#8b9097;flex-shrink:0;width:21px;height:21px}.amount-wrap[data-v-510e8118]{background:#fff;border:1.5px solid #e0e2e6;border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}.amount-wrap[data-v-510e8118]:focus-within{border-color:#ffbc00}.amount-input[data-v-510e8118]{color:#191b1e;text-align:right;background:0 0;border:none;outline:none;flex:1;font-size:20px;font-weight:700}.won[data-v-510e8118]{color:#191b1e;font-size:16px;font-weight:600}.quick-btns[data-v-510e8118]{gap:8px;display:flex}.quick-btn[data-v-510e8118]{color:#191b1e;cursor:pointer;background:#fff;border:1.5px solid #e0e2e6;border-radius:20px;flex:1;height:36px;font-size:12px;font-weight:600}.quick-btn[data-v-510e8118]:active{background:#fff9e8;border-color:#ffbc00}.reset-btn[data-v-510e8118]{color:#8b9097}.teeny-score-row[data-v-510e8118]{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e8eaee;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.teeny-score-row.on[data-v-510e8118]{background:linear-gradient(#fff8e1 0%,#fffdf6 100%);border-color:#ffd66a;box-shadow:0 4px 12px #ffbc001f}.option-box[data-v-510e8118]{flex-direction:column;gap:12px;display:flex}.option-divider[data-v-510e8118]{display:none}.teeny-score-icon[data-v-510e8118]{color:#8b9097;background:#f4f5f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:flex}.teeny-score-row.on .teeny-score-icon[data-v-510e8118]{color:#191b1e;background:#ffbc00}.teeny-score-icon svg[data-v-510e8118]{width:22px;height:22px}.teeny-score-text[data-v-510e8118]{flex:1;min-width:0}.teeny-score-title-row[data-v-510e8118]{align-items:center;gap:6px;display:flex}.teeny-score-title[data-v-510e8118]{color:#191b1e;margin:0;font-size:14px;font-weight:700}.teeny-score-badge[data-v-510e8118]{color:#8b9097;letter-spacing:-.2px;background:#f0f1f3;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.teeny-score-row.on .teeny-score-badge[data-v-510e8118]{color:#191b1e;background:#ffbc00}.teeny-score-desc[data-v-510e8118]{color:#8b9097;margin:4px 0 0;font-size:12px;line-height:1.4}.teeny-score-switch[data-v-510e8118]{background:#e7e9ec;border-radius:26px;flex-shrink:0;width:44px;height:26px;transition:background .25s;position:relative}.teeny-score-row.on .teeny-score-switch[data-v-510e8118]{background:#ffbc00}.teeny-score-knob[data-v-510e8118]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000001f}.teeny-score-row.on .teeny-score-knob[data-v-510e8118]{transform:translate(18px)}.submit-btn[data-v-510e8118]{color:#191b1e;cursor:pointer;background:#ffbc00;border:none;border-radius:10px;width:100%;height:49px;font-size:16px;font-weight:700}.submit-btn[data-v-510e8118]:disabled{opacity:.4;cursor:not-allowed}.submit-notice[data-v-510e8118]{color:#8b9097;text-align:center;margin:0;font-size:12px}.calendar-overlay[data-v-510e8118]{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.calendar-modal[data-v-510e8118]{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:20px;width:100%;max-width:330px;padding:22px 20px 20px;box-shadow:0 12px 30px #0000001f}.calendar-header[data-v-510e8118]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.calendar-title[data-v-510e8118]{color:#191b1e;margin:0 0 4px;font-size:19px;font-weight:700}.calendar-description[data-v-510e8118]{color:#8b9097;margin:0;font-size:12px}.calendar-close[data-v-510e8118]{color:#8b9097;cursor:pointer;background:0 0;border:none;padding:0;font-size:25px}.calendar-month-header[data-v-510e8118]{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.current-month[data-v-510e8118]{color:#191b1e;font-size:16px}.month-btn[data-v-510e8118]{color:#555b63;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:24px;display:flex}.calendar-weekdays[data-v-510e8118]{grid-template-columns:repeat(7,1fr);margin-bottom:7px;display:grid}.calendar-weekdays span[data-v-510e8118]{color:#9ca1a8;text-align:center;font-size:11px;font-weight:600}.calendar-weekdays span[data-v-510e8118]:first-child{color:#e45b5b}.calendar-grid[data-v-510e8118]{grid-template-columns:repeat(7,1fr);row-gap:5px;display:grid}.calendar-day[data-v-510e8118],.calendar-day-empty[data-v-510e8118]{aspect-ratio:1}.calendar-day[data-v-510e8118]{color:#303236;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:flex}.calendar-day[data-v-510e8118]:hover:not(.disabled):not(.selected){background:#fff8df}.calendar-day.today[data-v-510e8118]:not(.selected){color:#b57e00;border-color:#ffbc00;font-weight:700}.calendar-day.selected[data-v-510e8118]{color:#191b1e;background:#ffbc00;border-color:#ffbc00;font-weight:700}.calendar-day.disabled[data-v-510e8118]{color:#d4d6da;cursor:not-allowed}.time-section[data-v-510e8118]{border-top:1px solid #eee;margin-top:20px;padding-top:17px}.time-label[data-v-510e8118]{color:#555b63;margin:0 0 10px;font-size:12px;font-weight:600}.time-select-wrap[data-v-510e8118]{align-items:center;gap:8px;display:flex}.time-dropdown[data-v-510e8118]{flex:1;position:relative}.time-select[data-v-510e8118]{color:#191b1e;cursor:pointer;background:#fff;border:1px solid #e0e2e6;border-radius:9px;outline:none;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.time-select.open[data-v-510e8118]{background:#fffdf6;border-color:#ffbc00}.time-caret[data-v-510e8118]{border-bottom:1.6px solid #8b9097;border-right:1.6px solid #8b9097;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.time-select.open .time-caret[data-v-510e8118]{border-color:#ffbc00;transform:rotate(225deg)translateY(-2px)}.time-menu[data-v-510e8118]{z-index:20;background:#fff;border:1px solid #eee3c4;border-radius:12px;max-height:168px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #191b1e1f}.time-option[data-v-510e8118]{color:#191b1e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;display:block}.time-option+.time-option[data-v-510e8118]{margin-top:2px}.time-option[data-v-510e8118]:hover:not(:disabled){background:#fff8e1}.time-option.active[data-v-510e8118]{color:#191b1e;background:#ffbc00}.time-option.disabled[data-v-510e8118],.time-option[data-v-510e8118]:disabled{color:#c5c8cd;cursor:not-allowed}.time-colon[data-v-510e8118]{color:#8b9097;font-weight:700}.selected-date-preview[data-v-510e8118]{color:#66501a;background:#fff9e8;border:1px solid #ffe7a7;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.preview-dot[data-v-510e8118]{background:#ffbc00;border-radius:50%;flex-shrink:0;width:7px;height:7px}.calendar-actions[data-v-510e8118]{gap:9px;margin-top:18px;display:flex}.calendar-cancel-btn[data-v-510e8118],.calendar-confirm-btn[data-v-510e8118]{cursor:pointer;border-radius:10px;flex:1;height:46px;font-size:14px;font-weight:700}.calendar-cancel-btn[data-v-510e8118]{color:#555b63;background:#fff;border:1px solid #e0e2e6}.calendar-confirm-btn[data-v-510e8118]{color:#191b1e;background:#ffbc00;border:1px solid #ffbc00}.calendar-confirm-btn[data-v-510e8118]:disabled{opacity:.4;cursor:not-allowed}.calendar-overlay[data-v-43382691]{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.calendar-modal[data-v-43382691]{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:20px;width:100%;max-width:330px;padding:22px 20px 20px;box-shadow:0 12px 30px #0000001f}.calendar-header[data-v-43382691]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.calendar-title[data-v-43382691]{color:#191b1e;margin:0 0 4px;font-size:19px;font-weight:700}.calendar-description[data-v-43382691]{color:#8b9097;margin:0;font-size:12px}.calendar-close[data-v-43382691]{color:#8b9097;cursor:pointer;background:0 0;border:none;padding:0;font-size:25px}.calendar-month-header[data-v-43382691]{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.current-month[data-v-43382691]{color:#191b1e;font-size:16px}.month-btn[data-v-43382691]{color:#555b63;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:24px;display:flex}.calendar-weekdays[data-v-43382691]{grid-template-columns:repeat(7,1fr);margin-bottom:7px;display:grid}.calendar-weekdays span[data-v-43382691]{color:#9ca1a8;text-align:center;font-size:11px;font-weight:600}.calendar-weekdays span[data-v-43382691]:first-child{color:#e45b5b}.calendar-grid[data-v-43382691]{grid-template-columns:repeat(7,1fr);row-gap:5px;display:grid}.calendar-day[data-v-43382691],.calendar-day-empty[data-v-43382691]{aspect-ratio:1}.calendar-day[data-v-43382691]{color:#303236;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:flex}.calendar-day[data-v-43382691]:hover:not(.disabled):not(.selected){background:#fff8df}.calendar-day.today[data-v-43382691]:not(.selected){color:#b57e00;border-color:#ffbc00;font-weight:700}.calendar-day.selected[data-v-43382691]{color:#191b1e;background:#ffbc00;border-color:#ffbc00;font-weight:700}.calendar-day.disabled[data-v-43382691]{color:#d4d6da;cursor:not-allowed}.time-section[data-v-43382691]{border-top:1px solid #eee;margin-top:20px;padding-top:17px}.time-label[data-v-43382691]{color:#555b63;margin:0 0 10px;font-size:12px;font-weight:600}.time-select-wrap[data-v-43382691]{align-items:center;gap:8px;display:flex}.time-dropdown[data-v-43382691]{flex:1;position:relative}.time-select[data-v-43382691]{color:#191b1e;cursor:pointer;background:#fff;border:1px solid #e0e2e6;border-radius:9px;outline:none;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.time-select.open[data-v-43382691]{background:#fffdf6;border-color:#ffbc00}.time-caret[data-v-43382691]{border-bottom:1.6px solid #8b9097;border-right:1.6px solid #8b9097;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.time-select.open .time-caret[data-v-43382691]{border-color:#ffbc00;transform:rotate(225deg)translateY(-2px)}.time-menu[data-v-43382691]{z-index:20;background:#fff;border:1px solid #eee3c4;border-radius:12px;max-height:168px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #191b1e1f}.time-option[data-v-43382691]{color:#191b1e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;display:block}.time-option+.time-option[data-v-43382691]{margin-top:2px}.time-option[data-v-43382691]:hover:not(:disabled){background:#fff8e1}.time-option.active[data-v-43382691]{color:#191b1e;background:#ffbc00}.time-option.disabled[data-v-43382691],.time-option[data-v-43382691]:disabled{color:#c5c8cd;cursor:not-allowed}.time-colon[data-v-43382691]{color:#8b9097;font-weight:700}.selected-date-preview[data-v-43382691]{color:#66501a;background:#fff9e8;border:1px solid #ffe7a7;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.preview-dot[data-v-43382691]{background:#ffbc00;border-radius:50%;flex-shrink:0;width:7px;height:7px}.calendar-actions[data-v-43382691]{gap:9px;margin-top:18px;display:flex}.calendar-cancel-btn[data-v-43382691],.calendar-confirm-btn[data-v-43382691]{cursor:pointer;border-radius:10px;flex:1;height:46px;font-size:14px;font-weight:700}.calendar-cancel-btn[data-v-43382691]{color:#555b63;background:#fff;border:1px solid #e0e2e6}.calendar-confirm-btn[data-v-43382691]{color:#191b1e;background:#ffbc00;border:1px solid #ffbc00}.calendar-confirm-btn[data-v-43382691]:disabled{opacity:.4;cursor:not-allowed}.calendar-alert-host[data-v-43382691]{z-index:2100;position:relative}.page[data-v-7ea69da8]{background:#f8fafc;width:360px;min-height:100dvh;margin:0 auto;padding-bottom:90px}.nav[data-v-7ea69da8]{background:#fff;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.back-btn[data-v-7ea69da8]{text-align:left;background:0 0;border:none;width:60px;padding:0}.back-icon[data-v-7ea69da8]{width:24px;height:24px}.nav-title[data-v-7ea69da8]{margin:0;font-size:16px;font-weight:700}.nav-actions[data-v-7ea69da8]{gap:6px;display:flex}.nav-placeholder[data-v-7ea69da8]{width:60px}.action-btn[data-v-7ea69da8]{border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.edit-btn[data-v-7ea69da8]{background:#f4f5f7}.delete-btn[data-v-7ea69da8]{color:#ff3b30;background:#ffe5e5}.state-box[data-v-7ea69da8]{text-align:center;color:#8b9097;padding:60px 20px;font-size:14px}.error-text[data-v-7ea69da8]{color:#ff3b30}.list-back-btn[data-v-7ea69da8]{color:#191b1e;background:#ffbc00;border:none;border-radius:10px;width:100%;height:49px;margin-top:8px;font-size:15px;font-weight:700}.content[data-v-7ea69da8]{flex-direction:column;gap:12px;padding:16px;display:flex}.info-card[data-v-7ea69da8]{background-color:#fff;border:none;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 2px 8px #00000008}.child-row[data-v-7ea69da8]{align-items:center;gap:12px;display:flex}.child-avatar[data-v-7ea69da8]{object-fit:contain;background-color:#f4f5f7;border-radius:50%;flex-shrink:0;width:40px;height:40px}.child-info[data-v-7ea69da8]{flex:1;min-width:0}.child-label[data-v-7ea69da8]{color:#8b9097;margin:0;font-size:11px}.child-name[data-v-7ea69da8]{margin:2px 0 0;font-size:15px;font-weight:700}.status-badge[data-v-7ea69da8]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.status-available[data-v-7ea69da8]{color:#5970e8;background:#eef1ff}.status-progress[data-v-7ea69da8]{color:#1d8b55;background:#e9f8f0}.status-pending[data-v-7ea69da8]{color:#b17600;background:#fff8e1}.status-completed[data-v-7ea69da8]{color:#3b82f6;background:#e3f2fd}.status-failed[data-v-7ea69da8],.status-declined[data-v-7ea69da8]{color:#ff3b30;background:#ffe5e5}.status-expired[data-v-7ea69da8]{color:#8b9097;background:#f4f5f7}.card-title[data-v-7ea69da8]{margin:0;font-size:14px;font-weight:700}.info-row[data-v-7ea69da8]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-7ea69da8]{color:#8b9097;margin:0;font-size:12px;font-weight:600}.info-value[data-v-7ea69da8]{color:#191b1e;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.reward[data-v-7ea69da8]{color:#ffbc00;font-size:18px;font-weight:700}.rejection[data-v-7ea69da8]{color:#ff3b30}.divider[data-v-7ea69da8]{background:#f0f1f3;height:1px}.verification-title-row[data-v-7ea69da8]{justify-content:space-between;align-items:center;display:flex}.verification-status[data-v-7ea69da8]{color:#b17600;background:#fff8e1;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700}.verify-image-wrap[data-v-7ea69da8]{background:#f4f5f7;border-radius:12px;overflow:hidden}.verify-image[data-v-7ea69da8]{object-fit:cover;width:100%;max-height:360px;display:block}.image-expired[data-v-7ea69da8]{color:#8b9097;text-align:center;background:#f4f5f7;border-radius:10px;padding:30px 15px;font-size:13px}.verification-actions[data-v-7ea69da8]{gap:10px;margin-top:6px;display:flex}.verification-reject-btn[data-v-7ea69da8],.verification-approve-btn[data-v-7ea69da8]{border-radius:11px;flex:1;height:50px;font-size:15px;font-weight:700}.verification-reject-btn[data-v-7ea69da8]{color:#ff3b30;background:#fff;border:1.5px solid #e0e2e6}.verification-approve-btn[data-v-7ea69da8]{color:#191b1e;background:#ffbc00;border:none}.section[data-v-7ea69da8]{background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #00000008}.section-label[data-v-7ea69da8]{color:#8b9097;justify-content:space-between;align-items:center;margin:0;font-size:13px;font-weight:600;display:flex}.char-count[data-v-7ea69da8]{color:#b0b4ba;font-size:12px;font-weight:500}.input[data-v-7ea69da8],.textarea[data-v-7ea69da8]{box-sizing:border-box;color:#191b1e;background:#fff;border:1.5px solid #f0f1f3;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:14px}.custom-date-input[data-v-7ea69da8]{box-sizing:border-box;color:#191b1e;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e0e2e6;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px;font-size:14px;display:flex}.custom-date-input[data-v-7ea69da8]:hover{border-color:#d4d6da}.date-placeholder[data-v-7ea69da8]{color:#b9bec5}.calendar-icon[data-v-7ea69da8]{color:#8b9097;flex-shrink:0;width:21px;height:21px}.textarea[data-v-7ea69da8]{resize:none}.amount-wrap[data-v-7ea69da8]{background:#fff;border:1.5px solid #f0f1f3;border-radius:10px;align-items:center;padding:14px 16px;display:flex}.amount-input[data-v-7ea69da8]{text-align:right;border:none;outline:none;flex:1;min-width:0;font-size:20px;font-weight:700}.won[data-v-7ea69da8]{margin-left:8px}.quick-btns[data-v-7ea69da8]{gap:8px;display:flex}.quick-btn[data-v-7ea69da8]{background:#fff;border:1px solid #e0e2e6;border-radius:20px;flex:1;height:36px}.reset-btn[data-v-7ea69da8]{color:#8b9097}.teeny-score-row[data-v-7ea69da8]{text-align:left;background:#fff8e1;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.teeny-score-row+.teeny-score-row[data-v-7ea69da8]{margin-top:10px}.checkbox[data-v-7ea69da8]{background:#f0f1f3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.checkbox.checked[data-v-7ea69da8]{background:#ffbc00}.check-icon[data-v-7ea69da8]{width:14px;height:14px}.teeny-score-text[data-v-7ea69da8]{flex:1}.teeny-score-title[data-v-7ea69da8]{margin:0;font-size:14px;font-weight:700}.teeny-score-desc[data-v-7ea69da8]{color:#8b9097;margin:2px 0 0;font-size:12px}.shield-icon[data-v-7ea69da8]{width:20px;height:20px}.edit-btns[data-v-7ea69da8]{gap:10px;display:flex}.cancel-btn[data-v-7ea69da8],.submit-btn[data-v-7ea69da8]{border-radius:10px;height:49px;font-size:15px;font-weight:700}.cancel-btn[data-v-7ea69da8]{background:#fff;border:1px solid #e0e2e6;flex:1}.submit-btn[data-v-7ea69da8]{background:#ffbc00;border:none;flex:2}.modal-overlay[data-v-7ea69da8]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reject-modal[data-v-7ea69da8]{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:320px;padding:20px;box-shadow:0 12px 30px #0000002e}.reject-modal-header[data-v-7ea69da8]{justify-content:space-between;align-items:center;display:flex}.reject-modal-title[data-v-7ea69da8]{color:#191b1e;margin:0;font-size:18px;font-weight:700}.modal-close-btn[data-v-7ea69da8]{color:#8b9097;background:0 0;border:none;width:30px;height:30px;padding:0;font-size:25px}.reject-modal-description[data-v-7ea69da8]{color:#6f747b;margin:12px 0 14px;font-size:13px;line-height:1.5}.reject-textarea[data-v-7ea69da8]{box-sizing:border-box;color:#191b1e;resize:none;background:#fff;border:1.5px solid #e0e2e6;border-radius:12px;outline:none;width:100%;min-height:120px;padding:14px;font-family:inherit;font-size:14px;line-height:1.5}.reject-textarea[data-v-7ea69da8]:focus{border-color:#ffbc00}.reject-count[data-v-7ea69da8]{color:#a0a5ac;text-align:right;margin:6px 2px 0;font-size:11px}.reject-after-deadline[data-v-7ea69da8]{margin-top:16px}.reject-after-deadline-label[data-v-7ea69da8]{color:#45484d;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4}.reject-after-deadline-options[data-v-7ea69da8]{gap:8px;display:flex}.reject-after-deadline-btn[data-v-7ea69da8]{color:#555b63;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:10px;flex:1;height:40px;font-size:13px;font-weight:600}.reject-after-deadline-btn.active[data-v-7ea69da8]{color:#191b1e;background:#fff8e6;border-color:#ffbc00}.reject-after-deadline-btn[data-v-7ea69da8]:disabled{cursor:not-allowed;opacity:.5}.reject-modal-actions[data-v-7ea69da8]{gap:10px;margin-top:18px;display:flex}.reject-cancel-btn[data-v-7ea69da8],.reject-confirm-btn[data-v-7ea69da8]{border-radius:10px;flex:1;height:46px;font-size:14px;font-weight:700}.reject-cancel-btn[data-v-7ea69da8]{color:#555b63;background:#fff;border:1px solid #e0e2e6}.reject-confirm-btn[data-v-7ea69da8]{color:#fff;background:#ff4d4f;border:none}button[data-v-7ea69da8]{cursor:pointer}button[data-v-7ea69da8]:disabled{opacity:.45;cursor:not-allowed}.page[data-v-a95d248e]{background:#f8fafc;width:360px;min-height:100dvh;margin:0 auto}.nav[data-v-a95d248e]{background-color:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.back-btn[data-v-a95d248e]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.back-icon[data-v-a95d248e]{width:24px;height:24px}.nav-title[data-v-a95d248e]{color:#191b1e;margin:0;font-size:17px;font-weight:700}.nav-space[data-v-a95d248e]{width:32px}.content[data-v-a95d248e]{padding:16px}.verification-card[data-v-a95d248e]{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #00000008}.status-wrap[data-v-a95d248e]{margin-bottom:12px}.status-badge[data-v-a95d248e]{color:#b47d00;background-color:#fff3cc;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.child-name[data-v-a95d248e]{color:#8b9097;margin:0 0 6px;font-size:13px}.quest-title[data-v-a95d248e]{color:#191b1e;margin:0 0 24px;font-size:20px;font-weight:700}.info-list[data-v-a95d248e]{border-top:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3}.info-row[data-v-a95d248e]{justify-content:space-between;align-items:center;min-height:48px;display:flex}.info-label[data-v-a95d248e]{color:#8b9097;font-size:13px}.info-value[data-v-a95d248e]{color:#191b1e;font-size:13px;font-weight:600}.verification-image-wrap[data-v-a95d248e]{margin-top:24px}.section-title[data-v-a95d248e]{color:#191b1e;margin:0 0 10px;font-size:14px;font-weight:700}.verification-image[data-v-a95d248e]{object-fit:cover;border-radius:12px;width:100%;max-height:300px}.verification-description[data-v-a95d248e]{margin-top:24px}.description-text[data-v-a95d248e]{color:#45484d;background-color:#f7f8fa;border-radius:10px;margin:0;padding:14px;font-size:14px;line-height:1.5}.error-message[data-v-a95d248e]{color:#ff3b30;margin:12px 4px 0;font-size:13px}.action-buttons[data-v-a95d248e]{gap:10px;margin-top:20px;display:flex}.reject-btn[data-v-a95d248e],.approve-btn[data-v-a95d248e]{cursor:pointer;border-radius:12px;flex:1;height:52px;font-size:15px;font-weight:700}.reject-btn[data-v-a95d248e]{color:#555b63;background-color:#fff;border:1px solid #d9dce1}.approve-btn[data-v-a95d248e]{color:#191b1e;background-color:#ffbc00;border:none}.reject-btn[data-v-a95d248e]:disabled,.approve-btn[data-v-a95d248e]:disabled{cursor:not-allowed;opacity:.5}.page[data-v-d300625c]{box-sizing:border-box;background:#f8fafc;flex-direction:column;width:360px;min-height:100dvh;margin:0 auto;display:flex}.nav[data-v-d300625c]{background:#fff;flex-shrink:0;align-items:center;height:56px;padding:0 8px 0 4px;display:flex}.back-btn[data-v-d300625c]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.back-icon[data-v-d300625c]{width:22px;height:22px}.nav-title[data-v-d300625c]{color:#191b1e;text-align:center;flex:1;margin:0;font-size:17px;font-weight:700}.scroll[data-v-d300625c]{flex:1;padding:12px 16px 16px;overflow-y:auto}.mark-read-wrap[data-v-d300625c]{justify-content:flex-end;margin-bottom:10px;display:flex}.mark-read-btn[data-v-d300625c]{color:#191b1e;cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:8px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700}.mark-read-btn[data-v-d300625c]:disabled{color:#d8dbdf;cursor:default;background:#f4f5f7}.state-msg[data-v-d300625c]{text-align:center;color:#9aa0a8;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;font-size:13px;font-weight:600;display:flex}.retry-btn[data-v-d300625c]{color:#4a4e55;cursor:pointer;background:#fff;border:1.3px solid #e7e9ec;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.group[data-v-d300625c]{padding:6px 0 8px}.date-label[data-v-d300625c]{color:#8b9097;margin:0 0 6px;font-size:11.3px;font-weight:600}.noti-item[data-v-d300625c]{cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:15px 16px;display:flex;box-shadow:0 2px 8px #00000008}.icon-circle[data-v-d300625c]{background:#f2f4f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;line-height:0;display:flex}.icon-circle>span[data-v-d300625c]{justify-content:center;align-items:center;line-height:0;display:flex}.icon-circle[data-v-d300625c] svg{display:block}.noti-text[data-v-d300625c]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.noti-title[data-v-d300625c]{letter-spacing:-.27px;color:#191b1e;font-size:12.6px;font-weight:700}.noti-detail[data-v-d300625c]{color:#b9bec5;font-size:10.7px;font-weight:500}.noti-time[data-v-d300625c]{color:#b9bec5;flex:none;font-size:12px;font-weight:500}.unread-dot[data-v-d300625c]{background:#ff4d4f;border-radius:50%;flex:none;width:7px;height:7px}.load-more-wrap[data-v-d300625c]{justify-content:center;padding:12px 20px 24px;display:flex}.load-more-btn[data-v-d300625c]{color:#4a4e55;cursor:pointer;background:#fff;border:1.3px solid #e7e9ec;border-radius:999px;padding:10px 24px;font-family:inherit;font-size:12.5px;font-weight:700}.load-more-btn[data-v-d300625c]:disabled{color:#b9bec5;cursor:not-allowed}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}html.safe-area-test{--safe-area-top:47px;--safe-area-right:0px;--safe-area-bottom:34px;--safe-area-left:0px}*,:before,:after{box-sizing:border-box}html,body{background:#fff;width:100%;min-height:100dvh;margin:0;padding:0;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}button,input,textarea,select{font-family:inherit}#app{background:#fff;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}
