.login-container[data-v-85691976]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;box-sizing:border-box}.login-card[data-v-85691976]{position:relative;width:100%;max-width:112vw;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px 32px;animation:slideUp-85691976 .4s ease-out}@keyframes slideUp-85691976{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-85691976]{text-align:center;margin-bottom:32px}.login-title[data-v-85691976]{font-size:28px;font-weight:700;color:#333;margin:0 0 8px 0}.login-subtitle[data-v-85691976]{font-size:14px;color:#666;margin:0}.login-form[data-v-85691976]{width:100%}.form-group[data-v-85691976]{margin-bottom:24px}.form-label[data-v-85691976]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-input[data-v-85691976]{width:100%;height:12.8vw;padding:0 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;color:#333;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-85691976]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-85691976]:disabled{background:#f5f5f5;cursor:not-allowed}.form-input[data-v-85691976]::-moz-placeholder{color:#999}.form-input[data-v-85691976]::placeholder{color:#999}.error-message[data-v-85691976]{padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;margin-bottom:20px;animation:shake-85691976 .4s ease-out}@keyframes shake-85691976{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.login-button[data-v-85691976]{width:100%;height:12.8vw;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,.3)}.login-button[data-v-85691976]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.login-button[data-v-85691976]:active:not(:disabled){transform:translateY(0)}.login-button[data-v-85691976]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-text[data-v-85691976]{display:flex;align-items:center;gap:8px}.spinner[data-v-85691976]{width:4.26667vw;height:4.26667vw;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-85691976 .8s linear infinite}@keyframes spin-85691976{to{transform:rotate(1turn)}}.login-footer[data-v-85691976]{margin-top:24px;text-align:center}.footer-text[data-v-85691976]{font-size:12px;color:#999;margin:0}.checking-overlay[data-v-85691976]{position:absolute;inset:0;background:hsla(0,0%,100%,.95);border-radius:16px;display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(4px)}.checking-content[data-v-85691976]{display:flex;flex-direction:column;align-items:center;gap:16px}.checking-spinner[data-v-85691976]{width:10.66667vw;height:10.66667vw;border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-85691976 .8s linear infinite}.checking-text[data-v-85691976]{font-size:14px;color:#666;font-weight:500}@media (max-width:480px){.login-container[data-v-85691976]{padding:16px}.login-card[data-v-85691976]{padding:32px 24px}.login-title[data-v-85691976]{font-size:24px}.form-input[data-v-85691976],.login-button[data-v-85691976]{height:11.73333vw;font-size:15px}}@media (prefers-color-scheme:dark){.login-card[data-v-85691976]{background:#2d2d2d}.login-title[data-v-85691976]{color:#fff}.login-subtitle[data-v-85691976]{color:#ccc}.form-label[data-v-85691976]{color:#fff}.form-input[data-v-85691976]{background:#1a1a1a;border-color:#404040;color:#fff}.form-input[data-v-85691976]:focus{border-color:#667eea}.form-input[data-v-85691976]:disabled{background:#333}.footer-text[data-v-85691976]{color:#999}.checking-overlay[data-v-85691976]{background:rgba(45,45,45,.95)}.checking-text[data-v-85691976]{color:#ccc}}.ps-root[data-v-36e84a26]{position:relative;height:100%}.ps-trigger[data-v-36e84a26]{display:inline-flex;align-items:center;gap:6px;height:100%;border:1px solid #cfcfcf;border-radius:8px;background:#fff;padding:0 12px 0 14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ps-trigger[data-v-36e84a26]:hover{border-color:#a3a3a3;background-color:#f9fafb}.ps-trigger[data-v-36e84a26]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.25)}.ps-label[data-v-36e84a26]{font-size:4.26667vw}.ps-icon[data-v-36e84a26]{pointer-events:none;width:14px;height:14px}.ps-menu[data-v-36e84a26]{position:absolute;right:0;top:calc(100% + 6px);z-index:1000;max-height:220px;overflow:auto;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(0,0,0,.08);border-radius:8px;padding:4px}.ps-option[data-v-36e84a26]{padding:.98522vh 3.2vw;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease;color:#111827;font-size:4vw}.ps-option.active[data-v-36e84a26],.ps-option[data-v-36e84a26]:hover{background:#f3f4f6}.ps-option.selected[data-v-36e84a26]{color:#4f46e5;font-weight:600}.ps-check[data-v-36e84a26]{flex:0 0 auto;width:14px;height:14px}.ps-fade-enter-active[data-v-36e84a26],.ps-fade-leave-active[data-v-36e84a26]{transition:opacity .12s ease,transform .12s ease}.ps-fade-enter-from[data-v-36e84a26],.ps-fade-leave-to[data-v-36e84a26]{opacity:0;transform:translateY(-4px)}.viewport-root[data-v-ba03aa30]{position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;background:#fff}.scale-container[data-v-ba03aa30]{width:100%;min-height:100%}.page-root[data-v-ba03aa30]{display:flex;flex-direction:column;padding:2.13333vw;background:#fff;padding-bottom:calc(env(safe-area-inset-bottom, 40px));min-height:100vh;min-height:100dvh}.toolbar[data-v-ba03aa30]{flex-shrink:0;display:flex;align-items:center;padding:0 4.26667vw;background:#e0e0e0;border-radius:3.2vw;font-size:4.26667vw;height:5.41872vh}.toolbar-grid[data-v-ba03aa30]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;gap:3.2vw}.zodiac-section[data-v-ba03aa30]{display:flex;flex-direction:column;background:#fafafa;border-radius:2.13333vw;padding:1.06667vw;height:60%}.zodiac-row[data-v-ba03aa30]{display:grid;grid-template-columns:1fr 1fr 2fr 1fr 2fr 1fr 2fr 1fr 2fr;align-items:center;gap:.8vw;background:#fff;border-radius:1.6vw}.cell[data-v-ba03aa30]{display:flex;align-items:center;justify-content:center;border-radius:1.06667vw;font-size:3.73333vw}.cell-label[data-v-ba03aa30]{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;cursor:pointer;font-size:3.73333vw}.cell-label[data-v-ba03aa30]:hover{background-color:rgba(0,0,0,.05);border-radius:1.6vw}.bold[data-v-ba03aa30]{font-weight:700}.cell-num[data-v-ba03aa30]{background:transparent;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:3.73333vw;padding:.24631vh 1.06667vw}.cell-num.selected[data-v-ba03aa30]{background-color:#f44!important;color:#fff!important}.cell-num[data-v-ba03aa30]:hover{background-color:rgba(255,68,68,.1)}.cell-num.selected[data-v-ba03aa30]:hover{background-color:#f22!important}.cell-input[data-v-ba03aa30]{background:#e0e0e0;border:.26667vw solid #d0d0d0;border-radius:1.06667vw;min-width:0;font-size:clamp(10px,4.26667vw,16px);line-height:1.2}.all-check[data-v-ba03aa30]{display:inline-flex;align-items:center;gap:1.06667vw;font-size:3.73333vw}.bottom-ops-summary[data-v-ba03aa30]{grid-column:1/span 7;display:flex;align-items:center;justify-content:space-between;gap:3.2vw;width:100%}.sum-box[data-v-ba03aa30]{margin-right:20vw;display:inline-flex;align-items:center;gap:1.06667vw}.sum-label[data-v-ba03aa30]{font-weight:500;font-size:3.73333vw}.sum-value[data-v-ba03aa30]{font-weight:600;font-size:3.73333vw}.text-area-section[data-v-ba03aa30]{position:relative;background:#f5f5f5;border-radius:2.13333vw;padding:1.06667vw;flex:2}.order-text[data-v-ba03aa30]{width:100%;height:100%;resize:vertical;border:.26667vw solid #d0d0d0;border-radius:1.6vw;padding:1.6vw;font-size:clamp(16px,4.26667vw,18px);line-height:1.4}.expand-icon[data-v-ba03aa30]{position:absolute;right:2.66667vw;bottom:2.66667vw;width:6.4vw;height:6.4vw;border-radius:50%;border:.26667vw solid #d0d0d0;background:#fff;cursor:pointer}.editor-fullscreen[data-v-ba03aa30]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;z-index:999999999}.editor-panel[data-v-ba03aa30]{position:relative;width:min(100vw,192vw);height:70%;background:#fff;border-radius:3.2vw;box-shadow:0 2.66667vw 10.66667vw rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;transform:scale(1);transition:transform .25s ease}.editor-header[data-v-ba03aa30]{height:5.41872vh;display:flex;align-items:center;justify-content:space-between;padding:0 3.2vw;border-bottom:.26667vw solid #eee;background:#f7f7f7;font-weight:600;font-size:4.26667vw}.editor-close[data-v-ba03aa30]{width:8.53333vw;height:8.53333vw;border:none;background:transparent;font-size:4.8vw;cursor:pointer}.editor-textarea[data-v-ba03aa30]{flex:1;width:100%;border:none;padding:3.2vw;resize:none;font-size:clamp(16px,4.8vw,20px);line-height:1.5;outline:none}.user-section[data-v-ba03aa30]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.06667vw;background:#f5f5f5;border-radius:2.13333vw;padding:1.06667vw;flex:1}.user-label[data-v-ba03aa30]{height:3.20197vh;display:flex;align-items:center;font-size:3.73333vw}.user-select[data-v-ba03aa30]{height:3.44828vh;border:.26667vw solid #d0d0d0;border-radius:1.6vw;padding:0 1.6vw;font-size:clamp(16px,4.26667vw,18px)}.user-select option[data-v-ba03aa30]{font-size:4.26667vw}.action-section[data-v-ba03aa30]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.06667vw;background:#f5f5f5;border-radius:2.13333vw;padding:1.06667vw;flex:1}.btn[data-v-ba03aa30]{border:none;border-radius:1.6vw;background:#e6e6e6;cursor:pointer;font-size:2.66667vw;padding:0}.btn[data-v-ba03aa30]:disabled{opacity:.6;cursor:not-allowed}.money-input[data-v-ba03aa30]{height:3.94089vh;border:.26667vw solid #d0d0d0;border-radius:1.6vw;font-size:clamp(16px,4.26667vw,18px)}.editor-toggle[data-v-ba03aa30]{width:min(10.66667vw,12vw);height:min(10.66667vw,12vw);border:.26667vw solid #d0d0d0;border-radius:50%;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.editor-toggle svg[data-v-ba03aa30]{width:min(4.8vw,5vw);height:min(4.8vw,5vw)}.editor-toggle[data-v-ba03aa30]:hover{background:#f0f0f0;border-color:silver}.editor-shrink[data-v-ba03aa30]{position:absolute;right:4.26667vw;bottom:4.26667vw;height:9.6vw;width:9.6vw;border:none;border-radius:50%;background:#e6e6e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.record-sheet-overlay[data-v-ba03aa30]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center;z-index:2000}.record-sheet-panel[data-v-ba03aa30]{width:100%;background:#fff;border-radius:16px 16px 0 0;padding:16px;box-shadow:0 -10px 30px rgba(0,0,0,.2);max-height:85vh;overflow-y:auto;animation:record-sheet-rise-ba03aa30 .25s ease-out}.record-sheet-header[data-v-ba03aa30]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:4.26667vw;font-weight:600}.record-sheet-close[data-v-ba03aa30]{border:none;background:transparent;font-size:20px;cursor:pointer}.record-sheet-body[data-v-ba03aa30]{display:flex;flex-direction:column;gap:8px}.record-sheet-row[data-v-ba03aa30]{display:grid;gap:8px}.record-sheet-btn[data-v-ba03aa30]{border:1px solid #e0e0e0;border-radius:10px;text-align:center;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.record-sheet-btn.active[data-v-ba03aa30]{border-color:#e74c3c;background:#fff5f4}.record-sheet-btn.active .record-sheet-label[data-v-ba03aa30]{color:#e74c3c}.record-sheet-label[data-v-ba03aa30]{font-size:4.26667vw;font-weight:600;color:#333}.record-sheet-footer[data-v-ba03aa30]{margin-top:16px}.record-sheet-input-label[data-v-ba03aa30]{display:block;font-size:3.73333vw;color:#333;margin-bottom:6px}.record-sheet-input-row[data-v-ba03aa30]{display:flex;align-items:center;gap:8px;font-size:3.73333vw}.record-sheet-input[data-v-ba03aa30]{flex:1;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:3.73333vw}.record-sheet-unit[data-v-ba03aa30]{font-size:14px;color:#333}.btn.small[data-v-ba03aa30]{padding:6px 12px;height:auto}.record-sheet-fade-enter-active[data-v-ba03aa30],.record-sheet-fade-leave-active[data-v-ba03aa30]{transition:opacity .2s ease}.record-sheet-fade-enter-from[data-v-ba03aa30],.record-sheet-fade-leave-to[data-v-ba03aa30]{opacity:0}@keyframes record-sheet-rise-ba03aa30{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.editor-shrink svg[data-v-ba03aa30]{transform:rotate(180deg)}.editor-fade-enter-active[data-v-ba03aa30],.editor-fade-leave-active[data-v-ba03aa30]{transition:opacity .25s ease}.editor-fade-enter-from[data-v-ba03aa30],.editor-fade-leave-to[data-v-ba03aa30]{opacity:0}.editor-fade-enter-from .editor-panel[data-v-ba03aa30],.editor-fade-leave-to .editor-panel[data-v-ba03aa30]{transform:scale(.9)}@media (max-width:720px){.zodiac-row[data-v-ba03aa30]{gap:1.06667vw}}.red[data-v-ba03aa30]{color:red}.green[data-v-ba03aa30]{color:#0f0}.blue[data-v-ba03aa30]{color:#00f}.viewport-root[data-v-5eecba09]{position:fixed;inset:0;overflow:hidden;background:#fff}.scale-container[data-v-5eecba09]{width:100%;height:100%}.page-root[data-v-5eecba09]{display:flex;flex-direction:column;gap:2.13333vw;padding:2.13333vw;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 18.13333vw);min-height:100vh;min-height:100dvh;box-sizing:border-box}.toolbar[data-v-5eecba09]{flex-shrink:0;display:flex;align-items:center;padding:0 4.26667vw;background:#e0e0e0;border-radius:3.2vw;font-size:4.26667vw;height:5.41872vh}.toolbar-grid[data-v-5eecba09]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;gap:3.2vw}.region-display[data-v-5eecba09]{position:absolute;left:50%;transform:translateX(-50%);padding:0 4.26667vw;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:2.66667vw;color:#111;pointer-events:none}.middle-select[data-v-5eecba09],.region-display[data-v-5eecba09]{background:#fff;border:.26667vw solid #cfcfcf;font-size:4.26667vw}.middle-select[data-v-5eecba09]{justify-self:center;height:4.92611vh;border-radius:2.66667vw;padding:0 6.93333vw 0 3.2vw;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.66667vw center;background-size:3.73333vw 3.73333vw;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}.menu-btn[data-v-5eecba09]{justify-self:end;width:7.46667vw;height:7.46667vw;display:inline-flex;align-items:center;justify-content:center;border-radius:1.06667vw;background:transparent;border:none;cursor:pointer}.page-switch[data-v-5eecba09]{justify-self:end;height:4.92611vh;background:#fff;border:.26667vw solid #cfcfcf;border-radius:2.66667vw;padding:0 6.93333vw 0 3.2vw;font-size:4.26667vw;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.66667vw center;background-size:3.73333vw 3.73333vw;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}.middle-select[data-v-5eecba09]:hover,.page-switch[data-v-5eecba09]:hover{border-color:#a3a3a3;background-color:#f9fafb}.middle-select[data-v-5eecba09]:focus,.page-switch[data-v-5eecba09]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 .8vw rgba(99,102,241,.25)}[data-v-5eecba09] .ps-trigger{height:100%;border-radius:2.66667vw}[data-v-5eecba09] .ps-label{font-size:4.26667vw}[data-v-5eecba09] .ps-icon{width:4.26667vw;height:4.26667vw}[data-v-5eecba09] .ps-option{padding:.98522vh 3.2vw;border-radius:2.13333vw}[data-v-5eecba09] .ps-check{width:4.26667vw;height:4.26667vw}.content[data-v-5eecba09]{display:grid;grid-template-columns:7fr 3fr;gap:2.13333vw;min-height:0;flex:1;overflow:hidden}.table-wrapper[data-v-5eecba09]{height:100%;background:#fafafa;border-radius:2.13333vw;padding:2.13333vw;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 5.91133vh);overflow:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-5eecba09]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:2.66667vw}.thead-row[data-v-5eecba09]{background:#e0e0e0;position:sticky;top:0;z-index:1}.td[data-v-5eecba09],.th[data-v-5eecba09]{border:.13333vw solid #dcdcdc;padding:.24631vh .26667vw;text-align:center;word-break:keep-all;white-space:nowrap}.th[data-v-5eecba09]{font-weight:700;font-size:2.4vw}.num-col[data-v-5eecba09]{width:8.53333vw}.amt-col[data-v-5eecba09]{width:12vw;font-size:2.93333vw}.risk-col[data-v-5eecba09]{width:13.86667vw;font-size:2.93333vw}.eat-col[data-v-5eecba09],.report-col[data-v-5eecba09]{width:12vw;font-size:2.93333vw}.cell-chip[data-v-5eecba09]{display:inline-block;min-width:5.33333vw;padding:.12315vh .8vw;border-radius:.53333vw;background:#fff;border:.13333vw solid #dcdcdc;font-size:2.93333vw}.cell-chip.red[data-v-5eecba09]{color:red}.cell-chip.green[data-v-5eecba09]{color:#0f0}.cell-chip.blue[data-v-5eecba09]{color:#00f}.row-bg-red[data-v-5eecba09]{color:#d92c2c!important}.row-bg-green[data-v-5eecba09]{color:#0f0!important}.row-bg-blue[data-v-5eecba09]{color:#00f!important}.row-bg-black[data-v-5eecba09]{color:#111!important}.side-panel[data-v-5eecba09]{background:#f5f5f5;border-radius:2.13333vw;display:flex;flex-direction:column;gap:1.06667vw;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.form-row[data-v-5eecba09]{display:grid;grid-template-columns:auto 1fr;gap:.8vw;align-items:center}.label[data-v-5eecba09]{font-size:2.93333vw;white-space:nowrap;line-height:1.2}.input[data-v-5eecba09]{height:3.20197vh;border:.26667vw solid #d0d0d0;border-radius:1.06667vw;padding:0 1.6vw;background:#e0e0e0;font-size:2.66667vw}.btn[data-v-5eecba09]{height:3.69458vh;border:none;border-radius:1.06667vw;background:#e6e6e6;cursor:pointer;font-size:2.66667vw;padding:0 1.06667vw;white-space:nowrap}.btn.block[data-v-5eecba09]{width:100%}.stat[data-v-5eecba09]{text-align:center;padding:.8vw;font-size:3.2vw}.viewport-root[data-v-24a97a2d]{position:fixed;inset:0;overflow:hidden;background:#fff}.scale-container[data-v-24a97a2d]{width:100%;height:100%}.page-root[data-v-24a97a2d]{display:flex;flex-direction:column;gap:2.13333vw;padding:2.13333vw;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 18.13333vw);min-height:100vh;min-height:100dvh;box-sizing:border-box}.toolbar[data-v-24a97a2d]{flex-shrink:0;display:flex;align-items:center;padding:0 4.26667vw;background:#e0e0e0;border-radius:3.2vw;font-size:4.26667vw;height:5.41872vh}.toolbar-grid[data-v-24a97a2d]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;gap:3.2vw}.region-display[data-v-24a97a2d]{position:absolute;left:50%;transform:translateX(-50%);padding:0 4.26667vw;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:2.66667vw;background:#fff;border:.26667vw solid #cfcfcf;font-size:4.26667vw;color:#111;pointer-events:none}.middle-select[data-v-24a97a2d],.page-switch[data-v-24a97a2d]{height:4.92611vh;background:#fff;border:.26667vw solid #cfcfcf;border-radius:2.66667vw;padding:0 6.93333vw 0 3.2vw;font-size:4.26667vw;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2.66667vw center;background-size:3.73333vw 3.73333vw;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}.middle-select[data-v-24a97a2d]:hover,.page-switch[data-v-24a97a2d]:hover{border-color:#a3a3a3;background-color:#f9fafb}.middle-select[data-v-24a97a2d]:focus,.page-switch[data-v-24a97a2d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 .8vw rgba(99,102,241,.25)}.page-switch[data-v-24a97a2d]{justify-self:end}.middle-select[data-v-24a97a2d]{justify-self:center}[data-v-24a97a2d] .ps-trigger{height:100%;border-radius:2.66667vw}[data-v-24a97a2d] .ps-label{font-size:4.26667vw}[data-v-24a97a2d] .ps-icon{width:4.26667vw;height:4.26667vw}[data-v-24a97a2d] .ps-option{padding:.98522vh 3.2vw;border-radius:2.13333vw}[data-v-24a97a2d] .ps-check{width:4.26667vw;height:4.26667vw}.top-split[data-v-24a97a2d]{display:grid;grid-template-columns:1fr 1fr;gap:2.13333vw;min-height:0;flex:0 0 auto;height:60%}.left-panel[data-v-24a97a2d],.right-panel[data-v-24a97a2d]{background:#f9f9f9;border-radius:2.13333vw;padding:2.13333vw;padding-bottom:8.867vh;overflow:auto;-webkit-overflow-scrolling:touch}.user-list[data-v-24a97a2d]{display:flex;flex-direction:column;gap:1.6vw}.user-item[data-v-24a97a2d]{display:flex;align-items:center;gap:1.6vw;font-size:3.2vw}.user-name[data-v-24a97a2d]{white-space:nowrap}.table-wrapper[data-v-24a97a2d]{background:#fafafa;border-radius:1.6vw;padding:1.06667vw}.data-table[data-v-24a97a2d]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:2.93333vw}.thead-row[data-v-24a97a2d]{background:#e0e0e0;position:sticky;top:0;z-index:1}.td[data-v-24a97a2d],.th[data-v-24a97a2d]{border:.26667vw solid #dcdcdc;padding:.49261vh .53333vw;text-align:center;white-space:nowrap}.num-col[data-v-24a97a2d]{width:9.6vw}.amt-col[data-v-24a97a2d]{width:16vw}.cell-chip[data-v-24a97a2d]{display:inline-block;min-width:6.4vw;padding:.24631vh 1.06667vw;border-radius:.8vw;border:.26667vw solid #dcdcdc;background:#fff;font-size:2.66667vw}.cell-chip.red[data-v-24a97a2d]{color:red}.cell-chip.green[data-v-24a97a2d]{color:#0f0}.cell-chip.blue[data-v-24a97a2d]{color:#00f}.hint[data-v-24a97a2d]{height:20%;font-size:2.93333vw;padding:2.66667vw;text-align:left;line-height:1.4;background:#fff;border-radius:2.13333vw}.action-row[data-v-24a97a2d]{display:grid;grid-template-columns:repeat(4,1fr);gap:2.13333vw;background:#f5f5f5;border-radius:2.13333vw;padding:2.13333vw;margin-bottom:0;height:20%;flex-shrink:0}.btn[data-v-24a97a2d]{height:100%;font-size:2.66667vw;border:none;border-radius:1.6vw;background:#e6e6e6;cursor:pointer}.btn-primary[data-v-24a97a2d]{background:#667eea;color:#fff}.dialog-overlay[data-v-24a97a2d]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-24a97a2d]{background:#fff;border-radius:3.2vw;width:min(90vw,106.66667vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2.66667vw 10.66667vw rgba(0,0,0,.2)}.dialog-header[data-v-24a97a2d]{height:5.41872vh;display:flex;align-items:center;justify-content:space-between;padding:0 4.26667vw;border-bottom:.26667vw solid #eee;background:#f7f7f7;font-weight:600;font-size:3.73333vw}.dialog-close[data-v-24a97a2d]{width:7.46667vw;height:3.44828vh;border:none;background:transparent;font-size:5.33333vw;cursor:pointer;display:flex;align-items:center;justify-content:center}.dialog-body[data-v-24a97a2d]{padding:4.26667vw;display:flex;flex-direction:column;gap:3.2vw;overflow-y:auto}.dialog-body .form-row[data-v-24a97a2d]{display:grid;grid-template-columns:auto 1fr;gap:2.13333vw;align-items:center}.dialog-body .label[data-v-24a97a2d]{font-size:3.2vw;white-space:nowrap}.dialog-body .input[data-v-24a97a2d]{height:3.94089vh;border:.26667vw solid #d0d0d0;border-radius:1.06667vw;padding:0 2.13333vw;background:#fff;font-size:3.2vw}.dialog-footer[data-v-24a97a2d]{padding:1.47783vh 4.26667vw;display:flex;justify-content:flex-end;gap:2.13333vw;border-top:.26667vw solid #eee;background:#f7f7f7}.dialog-footer .btn[data-v-24a97a2d]{height:4.4335vh;padding:0 4.26667vw;font-size:3.2vw}.viewport-root[data-v-23ef35f4]{position:fixed;inset:0;overflow:hidden;background:#fff}.scale-container[data-v-23ef35f4]{width:100%;height:100%}.page-root[data-v-23ef35f4]{margin-bottom:44px;display:flex;flex-direction:column;gap:12px;padding:12px;padding-bottom:32vw;height:100vh;box-sizing:border-box}.toolbar[data-v-23ef35f4]{flex-shrink:0;height:11.73333vw;display:flex;align-items:center;padding:0 16px;background:#e0e0e0;border-radius:12px;font-size:16px}.toolbar-grid[data-v-23ef35f4]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;gap:12px}.region-display[data-v-23ef35f4]{position:absolute;left:50%;transform:translateX(-50%);padding:0 16px;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid #cfcfcf;font-size:16px;color:#111;pointer-events:none;font-size:4.26667vw}.middle-select[data-v-23ef35f4],.page-switch[data-v-23ef35f4]{height:10.66667vw;background:#fff;border:1px solid #cfcfcf;border-radius:10px;padding:0 26px 0 12px;font-size:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}.middle-select[data-v-23ef35f4]:hover,.page-switch[data-v-23ef35f4]:hover{border-color:#a3a3a3;background-color:#f9fafb}.middle-select[data-v-23ef35f4]:focus,.page-switch[data-v-23ef35f4]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.25)}.page-switch[data-v-23ef35f4]{justify-self:end}.middle-select[data-v-23ef35f4]{justify-self:center}[data-v-23ef35f4] .ps-trigger{height:100%;border-radius:10px}[data-v-23ef35f4] .ps-label{font-size:4.26667vw}[data-v-23ef35f4] .ps-icon{width:16px;height:16px}[data-v-23ef35f4] .ps-option{padding:8px 12px;border-radius:8px}[data-v-23ef35f4] .ps-check{width:16px;height:16px}.table-section[data-v-23ef35f4]{height:50%;min-height:0}.table-wrapper[data-v-23ef35f4]{padding-bottom:72px;height:100%;background:#fafafa;border-radius:8px;padding:8px;padding-bottom:19.2vw;overflow:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-23ef35f4]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:4vw}.thead-row[data-v-23ef35f4]{background:#e0e0e0;position:sticky;top:0;z-index:1}.td[data-v-23ef35f4],.th[data-v-23ef35f4]{border:1px solid #dcdcdc;padding:8px 6px;text-align:center;white-space:nowrap}.user-col[data-v-23ef35f4]{width:30%}.rebate-col[data-v-23ef35f4],.result-col[data-v-23ef35f4],.tema-col[data-v-23ef35f4],.total-col[data-v-23ef35f4]{width:17.5%}.tbody-row .result-col.win[data-v-23ef35f4]{color:#15803d}.tbody-row .result-col.lose[data-v-23ef35f4]{color:#b91c1c}.action-row[data-v-23ef35f4]{padding:8px;padding-bottom:24px;background:#f5f5f5;border-radius:8px}.btn[data-v-23ef35f4]{height:12.8vw;border:none;border-radius:8px;background:#e6e6e6;cursor:pointer;font-size:14px;width:100%}.btn.primary[data-v-23ef35f4]{background:#4f46e5;color:#fff}.dialog-overlay[data-v-23ef35f4]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-23ef35f4]{background:#fff;border-radius:12px;width:min(90vw,106.66667vw);max-height:90vh;display:flex;flex-direction:column;font-size:4.26667vw;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2)}.dialog-header[data-v-23ef35f4]{height:11.73333vw;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #eee;background:#f7f7f7;font-weight:600}.dialog-close[data-v-23ef35f4]{width:7.46667vw;height:7.46667vw;border:none;background:transparent;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dialog-body[data-v-23ef35f4]{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.dialog-body .form-row[data-v-23ef35f4]{display:flex;flex-direction:column;gap:8px}.dialog-body .label[data-v-23ef35f4]{white-space:nowrap}.dialog-body .input[data-v-23ef35f4]{height:10.66667vw;border:1px solid #d0d0d0;border-radius:4px;padding:0 12px;background:#fff}.dialog-footer[data-v-23ef35f4]{padding:12px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eee;background:#f7f7f7}.dialog-footer .btn[data-v-23ef35f4]{height:9.6vw;padding:0 16px;width:auto}.dialog-footer .btn-primary[data-v-23ef35f4]{background:#4f46e5;color:#fff}.viewport-root[data-v-6fcf925d]{position:fixed;inset:0;overflow:hidden;background:#fff}.scale-container[data-v-6fcf925d]{width:100%;height:100%}.page-root[data-v-6fcf925d]{margin-bottom:44px;display:flex;flex-direction:column;gap:8px;padding:8px;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 32vw);height:100vh;height:100dvh;height:calc(var(--vh, 1vh)*100);box-sizing:border-box}.toolbar[data-v-6fcf925d]{height:11.73333vw;flex-shrink:0;display:flex;align-items:center;padding:0 16px;background:#e0e0e0;border-radius:12px;font-size:16px}.toolbar-grid[data-v-6fcf925d]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:100%;gap:12px}.region-display[data-v-6fcf925d]{position:absolute;left:50%;transform:translateX(-50%);padding:0 16px;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid #cfcfcf;font-size:16px;color:#111;pointer-events:none;font-size:4.26667vw}.middle-select[data-v-6fcf925d],.page-switch[data-v-6fcf925d]{height:10.66667vw;background:#fff;border:1px solid #cfcfcf;border-radius:10px;padding:0 26px 0 12px;font-size:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}.middle-select[data-v-6fcf925d]:hover,.page-switch[data-v-6fcf925d]:hover{border-color:#a3a3a3;background-color:#f9fafb}.middle-select[data-v-6fcf925d]:focus,.page-switch[data-v-6fcf925d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.25)}[data-v-6fcf925d] .ps-trigger{height:100%;border-radius:10px}[data-v-6fcf925d] .ps-label{font-size:16px;font-size:4.26667vw}[data-v-6fcf925d] .ps-icon{width:16px;height:16px}[data-v-6fcf925d] .ps-option{padding:8px 12px;border-radius:8px}[data-v-6fcf925d] .ps-check{width:16px;height:16px}.page-switch[data-v-6fcf925d]{justify-self:end}.middle-select[data-v-6fcf925d]{justify-self:center}.selector[data-v-6fcf925d]{flex:0 0 auto}.filter-select[data-v-6fcf925d]{width:100%;font-size:4vw;height:9.6vw;border:1px solid #d0d0d0;border-radius:6px;background:#fff;padding:0 8px;cursor:pointer}.list-section[data-v-6fcf925d]{height:80%;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#fafafa;border-radius:8px;padding:8px;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 19.2vw)}.list[data-v-6fcf925d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list-item[data-v-6fcf925d]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:10px;cursor:pointer;transition:background-color .2s ease}.list-item[data-v-6fcf925d]:hover{background-color:#f5f5f5}.list-item.stats-item[data-v-6fcf925d]{background-color:#f0f0f0;cursor:default}.list-item.stats-item[data-v-6fcf925d]:hover{background-color:#f0f0f0}.item-content[data-v-6fcf925d]{font-size:3.46667vw;line-height:1.5;white-space:pre-wrap;word-break:break-all}.dialog-overlay[data-v-6fcf925d]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-6fcf925d]{font-size:4.26667vw;background:#fff;border-radius:12px;width:min(90vw,106.66667vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2)}.dialog-header[data-v-6fcf925d]{height:11.73333vw;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #eee;background:#f7f7f7;font-weight:600}.dialog-close[data-v-6fcf925d]{width:7.46667vw;height:7.46667vw;font-size:7.46667vw;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.dialog-body[data-v-6fcf925d]{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.dialog-body p[data-v-6fcf925d]{margin:0;line-height:1.5;word-break:break-all}.dialog-footer[data-v-6fcf925d]{padding:12px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eee;background:#f7f7f7}.dialog-footer .btn[data-v-6fcf925d]{height:9.6vw;padding:0 16px;font-size:12px;width:auto;border:none;border-radius:6px;cursor:pointer;background:#e6e6e6}.dialog-footer .btn-primary[data-v-6fcf925d]{background:#4f46e5;color:#fff}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.logout-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);justify-content:center;z-index:9999}.logout-dialog,.logout-overlay{display:flex;align-items:center}.logout-dialog{background:#fff;padding:24px 32px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);flex-direction:column;gap:16px;min-width:220px}.logout-dialog p{margin:0;color:#333;font-size:14px}.logout-spinner{width:40px;height:40px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:logout-spin .8s linear infinite}@keyframes logout-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}html{font-size:4.26667vw;font-size:clamp(12px,4.26667vw,20px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;--vh:1vh}#app,.viewport-root{width:100vw;height:100vh;height:100dvh;height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative}.viewport-root{display:flex;flex-direction:column}.scale-container{width:100vw;height:100vh;height:100dvh;height:calc(var(--vh, 1vh)*100);overflow:hidden}.page-root,.scale-container{position:relative;display:flex;flex-direction:column}.page-root{width:100%;min-height:100%;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 50px)}.toolbar{flex-shrink:0;height:2.5rem;min-height:26px;max-height:60px;display:flex;align-items:center;padding:0 1rem;background:#e0e0e0;border-radius:.75rem;font-size:1rem;box-sizing:border-box}@media (max-width:320px){html{font-size:12px}.toolbar{height:45px;font-size:14px;padding:0 12px}}@media (min-width:321px) and (max-width:375px){html{font-size:14px}}@media (min-width:376px) and (max-width:414px){html{font-size:15px}}@media (min-width:415px) and (max-width:480px){html{font-size:16px}}@media (min-width:481px){html{font-size:18px}.scale-container{margin:0 auto}}@media (max-height:600px){.toolbar{height:40px;font-size:14px}.page-root{padding-bottom:calc(env(safe-area-inset-bottom, 0) + 50px)}}@media (orientation:landscape) and (max-height:500px){html{font-size:clamp(10px,4.26667vh,14px)}.toolbar{height:2rem;min-height:35px;font-size:.875rem}}@media (min-width:768px){.scale-container{margin:0 auto}html{font-size:16px}}.responsive-text{font-size:clamp(12px,4vw,16px)}.responsive-padding{padding:clamp(8px,2vw,16px)}.responsive-margin{margin:clamp(4px,1vw,8px)}button,input,select,textarea{font-size:clamp(14px,4vw,16px)}@media (max-width:480px){table{font-size:clamp(11px,3vw,14px)}td,th{padding:clamp(4px,1vw,8px)}}.list-item{padding:clamp(8px,2vw,12px)}.btn,.list-item{min-height:44px;font-size:clamp(14px,4vw,16px)}.btn{padding:clamp(8px,3vw,12px) clamp(16px,4vw,24px)}input[type=number],input[type=text],select,textarea{font-size:clamp(14px,4vw,16px);padding:clamp(2px,2vw,6px)}section{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@supports (-webkit-touch-callout:none){body{overscroll-behavior:none}.page-root{padding-bottom:max(50px,calc(env(safe-area-inset-bottom, 0) + 50px))}}@supports (padding:max(0px)){.page-root{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(50px,calc(env(safe-area-inset-bottom, 0) + 50px))}.toolbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:max(8px,env(safe-area-inset-top))}}