@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;600;700&family=Playfair+Display:wght@500;700&display=swap";.demo-mode-bar[data-v-9511d687]{position:fixed;z-index:10000;right:18px;bottom:18px;display:flex;align-items:center;gap:11px;max-width:min(520px,calc(100vw - 28px));box-sizing:border-box;padding:10px 11px 10px 13px;border:1px solid #d7c8f2;border-radius:15px;background:#231d2ef0;box-shadow:0 12px 30px #1812203b;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-mode-bar>span[data-v-9511d687]{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:10px;background:#8165b7;color:#fff}.demo-mode-bar>div[data-v-9511d687]{display:grid;gap:2px}.demo-mode-bar b[data-v-9511d687]{font-size:12px}.demo-mode-bar small[data-v-9511d687]{color:#d9d0e4;font-size:10px;line-height:1.45}.demo-mode-bar button[data-v-9511d687]{min-height:34px;margin-left:8px;padding:0 11px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:#ffffff14;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.demo-mode-bar button[data-v-9511d687]:hover{background:#fff;color:#48395f}@media(max-width:640px){.demo-mode-bar[data-v-9511d687]{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;max-width:none}.demo-mode-bar small[data-v-9511d687]{display:none}.demo-mode-bar button[data-v-9511d687]{margin-left:auto}}[data-v-edac8c3a]:root{--cream:#FDF8F4;--blush:#F2D6C4;--rose:#D4A08C;--deep-rose:#B87A6B;--wine:#8C5A50;--dark:#3D2B26;--sage:#A8B5A0;--sage-light:#D4DDCE;--white:#FFFFFF;--shadow:rgba(61,43,38,.08)}[data-v-edac8c3a]{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body[data-v-edac8c3a]{font-family:Noto Sans TC,sans-serif;background:var(--cream);margin:0}.phone[data-v-edac8c3a]{width:100%;max-width:500px;height:100vh;height:100dvh;background:var(--cream);overflow:hidden;position:relative;margin:0 auto}.screen[data-v-edac8c3a]{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:var(--cream);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;scrollbar-width:none}.screen[data-v-edac8c3a]::-webkit-scrollbar{display:none}.screen.out-left[data-v-edac8c3a]{transform:translate(-30%);opacity:0;pointer-events:none}.screen.out-right[data-v-edac8c3a]{transform:translate(100%);opacity:0;pointer-events:none}.header[data-v-edac8c3a]{padding:20px 24px 16px}.header-row[data-v-edac8c3a]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.back-btn[data-v-edac8c3a]{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--blush);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.back-btn[data-v-edac8c3a]:active{background:var(--blush)}.back-btn svg[data-v-edac8c3a]{width:18px;height:18px;stroke:var(--dark);fill:none}.page-title[data-v-edac8c3a]{font-size:22px;font-weight:500;color:var(--dark)}.page-sub[data-v-edac8c3a]{font-size:13px;color:var(--rose);font-weight:300}.steps[data-v-edac8c3a]{display:flex;align-items:center;padding:0 24px 18px;justify-content:center}.step-dot[data-v-edac8c3a]{width:10px;height:10px;border-radius:50%;background:var(--blush);transition:all .3s}.step-dot.active[data-v-edac8c3a]{width:32px;border-radius:6px;background:var(--deep-rose)}.step-dot.done[data-v-edac8c3a]{background:var(--sage)}.step-line[data-v-edac8c3a]{width:40px;height:2px;background:var(--blush)}.step-line.done[data-v-edac8c3a]{background:var(--sage)}.svc-list[data-v-edac8c3a]{padding:0 24px 120px}.svc[data-v-edac8c3a]{background:var(--white);border-radius:14px;padding:16px 18px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px var(--shadow);cursor:pointer;transition:all .25s;border:2px solid transparent}.svc[data-v-edac8c3a]:active{transform:scale(.98)}.svc.on[data-v-edac8c3a]{border-color:var(--deep-rose);background:#fff8f5}.svc-name[data-v-edac8c3a]{font-size:15px;font-weight:500;color:var(--dark);margin-bottom:3px}.svc-meta[data-v-edac8c3a]{font-size:13px;color:var(--rose)}.svc-meta b[data-v-edac8c3a]{color:var(--deep-rose);font-weight:500}.chk[data-v-edac8c3a]{width:24px;height:24px;border-radius:50%;border:2px solid var(--blush);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s}.svc.on .chk[data-v-edac8c3a]{background:var(--deep-rose);border-color:var(--deep-rose)}.chk svg[data-v-edac8c3a]{width:13px;height:13px;stroke:#fff;fill:none;opacity:0;transition:opacity .2s}.svc.on .chk svg[data-v-edac8c3a]{opacity:1}.svc-group[data-v-edac8c3a]{background:var(--white);border-radius:14px;padding:16px 18px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px var(--shadow);cursor:pointer;transition:all .25s;border:2px solid var(--blush)}.svc-group[data-v-edac8c3a]:active{transform:scale(.98)}.svc-group-badge[data-v-edac8c3a]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:var(--blush);color:var(--wine);margin-bottom:5px}.svc-group-arrow[data-v-edac8c3a]{width:32px;height:32px;border-radius:50%;background:var(--blush);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.svc-group:active .svc-group-arrow[data-v-edac8c3a]{background:var(--rose)}.svc-group-arrow svg[data-v-edac8c3a]{width:15px;height:15px;stroke:var(--wine);fill:none}.group-breadcrumb[data-v-edac8c3a]{display:flex;align-items:center;gap:8px;padding:4px 24px 14px;cursor:pointer}.group-breadcrumb .gb-back[data-v-edac8c3a]{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--blush);background:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-breadcrumb .gb-back svg[data-v-edac8c3a]{width:14px;height:14px;stroke:var(--dark);fill:none}.group-breadcrumb .gb-label[data-v-edac8c3a]{font-size:12px;color:var(--rose)}.group-breadcrumb .gb-name[data-v-edac8c3a]{font-size:15px;font-weight:600;color:var(--dark)}.cal-head[data-v-edac8c3a]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;margin-bottom:14px}.cal-head h4[data-v-edac8c3a]{font-size:17px;font-weight:500;color:var(--dark)}.cal-nav[data-v-edac8c3a]{display:flex;gap:6px}.cal-nav button[data-v-edac8c3a]{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--blush);background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center}.cal-nav button[data-v-edac8c3a]:active{background:var(--blush)}.cal-nav button svg[data-v-edac8c3a]{width:15px;height:15px;stroke:var(--dark);fill:none}.weekdays[data-v-edac8c3a]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:0 20px;margin-bottom:6px}.weekdays span[data-v-edac8c3a]{font-size:12px;color:var(--rose);padding:4px}.days[data-v-edac8c3a]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 20px;margin-bottom:24px}.d[data-v-edac8c3a]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:14px;color:var(--dark);cursor:pointer;border:none;background:none;font-family:inherit;transition:all .2s}.d[data-v-edac8c3a]:hover{background:var(--blush)}.d.today[data-v-edac8c3a]{font-weight:700;color:var(--deep-rose)}.d.sel[data-v-edac8c3a]{background:var(--deep-rose);color:#fff;font-weight:500}.d.off[data-v-edac8c3a]{color:#d5cbc6;cursor:default;pointer-events:none}.d.off[data-v-edac8c3a]:hover,.d.emp[data-v-edac8c3a]:hover{background:none}.d.emp[data-v-edac8c3a]{cursor:default;pointer-events:none}.time-section[data-v-edac8c3a]{padding:0 24px}.time-label[data-v-edac8c3a]{font-size:12px;color:var(--rose);margin-bottom:8px}.times[data-v-edac8c3a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.t[data-v-edac8c3a]{padding:13px 8px;border-radius:12px;border:1.5px solid var(--blush);background:var(--white);text-align:center;font-size:14px;color:var(--dark);cursor:pointer;font-family:inherit;transition:all .2s}.t[data-v-edac8c3a]:active{transform:scale(.96)}.t.sel[data-v-edac8c3a]{background:var(--deep-rose);border-color:var(--deep-rose);color:#fff;font-weight:500}.t.no[data-v-edac8c3a]{color:#d5cbc6;border-color:#ede7e3;cursor:default;pointer-events:none}.time-empty[data-v-edac8c3a]{text-align:center;color:var(--rose);font-size:14px;padding:30px 0}.cta-area[data-v-edac8c3a]{padding:16px 24px 36px;position:sticky;bottom:0;background:linear-gradient(to top,var(--cream) 70%,transparent)}.cta[data-v-edac8c3a]{width:100%;padding:17px;border-radius:16px;border:none;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}.cta[data-v-edac8c3a]:active{transform:scale(.97)}.cta-main[data-v-edac8c3a]{background:linear-gradient(135deg,var(--deep-rose),var(--wine));color:#fff;box-shadow:0 8px 24px #b87a6b4d}.cta-main[data-v-edac8c3a]:disabled{opacity:.4;cursor:default;transform:none}.conf[data-v-edac8c3a]{margin:0 24px 16px;background:var(--white);border-radius:18px;padding:22px;box-shadow:0 4px 20px var(--shadow)}.conf h4[data-v-edac8c3a]{font-size:15px;font-weight:500;color:var(--dark);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--blush)}.conf-row[data-v-edac8c3a]{display:flex;justify-content:space-between;align-items:center;padding:9px 0}.conf-row .l[data-v-edac8c3a]{font-size:13px;color:var(--rose)}.conf-row .r[data-v-edac8c3a]{font-size:14px;color:var(--dark);font-weight:500;text-align:right}.conf-div[data-v-edac8c3a]{height:1px;background:var(--blush)}.conf-total[data-v-edac8c3a]{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0;margin-top:6px;border-top:2px solid var(--blush)}.conf-total .l[data-v-edac8c3a]{font-size:15px;color:var(--dark);font-weight:500}.conf-total .r[data-v-edac8c3a]{font-size:20px;color:var(--deep-rose);font-weight:700}.success[data-v-edac8c3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:60px 32px;text-align:center}.success-icon[data-v-edac8c3a]{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--sage-light),var(--sage));display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:pop-edac8c3a .5s cubic-bezier(.68,-.55,.27,1.55) .2s both}@keyframes pop-edac8c3a{0%{transform:scale(0)}to{transform:scale(1)}}.success-icon svg[data-v-edac8c3a]{width:40px;height:40px;stroke:#fff;fill:none;stroke-width:2.5}.success h2[data-v-edac8c3a]{font-size:24px;font-weight:500;color:var(--dark);margin-bottom:6px;animation:up-edac8c3a .5s ease .4s both}.success p[data-v-edac8c3a]{font-size:14px;color:var(--rose);line-height:1.6;font-weight:300;animation:up-edac8c3a .5s ease .5s both;margin-bottom:28px}@keyframes up-edac8c3a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.success-box[data-v-edac8c3a]{background:var(--white);border-radius:18px;padding:22px;width:100%;box-shadow:0 4px 20px var(--shadow);animation:up-edac8c3a .5s ease .6s both;margin-bottom:24px}.success-box .row[data-v-edac8c3a]{display:flex;justify-content:space-between;padding:7px 0;font-size:14px}.success-box .row .l[data-v-edac8c3a]{color:var(--rose)}.success-box .row .r[data-v-edac8c3a]{color:var(--dark);font-weight:500}.booking-id[data-v-edac8c3a]{font-size:12px;letter-spacing:2px;color:var(--rose);margin-top:10px;padding-top:10px;border-top:1px dashed var(--blush)}.reg-wrap[data-v-edac8c3a]{padding:0 24px;display:flex;flex-direction:column;min-height:calc(100vh - 180px);min-height:calc(100dvh - 180px)}.reg-input-big[data-v-edac8c3a]{width:100%;padding:16px 18px;border-radius:16px;border:2px solid var(--blush);background:var(--white);font-family:inherit;font-size:18px;color:var(--dark);outline:none;transition:border-color .2s}.reg-pill[data-v-edac8c3a]{flex:1;padding:18px 12px;border-radius:16px;border:2px solid var(--blush);background:var(--white);text-align:center;font-family:inherit;font-size:16px;color:var(--dark);cursor:pointer;transition:all .25s}.reg-pill .pill-icon[data-v-edac8c3a]{font-size:28px;display:block;margin-bottom:6px}.reg-skip[data-v-edac8c3a]{background:none;border:none;font-family:inherit;font-size:14px;color:var(--rose);cursor:pointer;padding:10px;text-decoration:underline;text-underline-offset:3px}@keyframes shake-edac8c3a{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.landing[data-v-edac8c3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:60px 32px 48px;text-align:center}.landing-logo[data-v-edac8c3a]{width:80px;height:80px;border-radius:24px;background:linear-gradient(135deg,var(--blush),var(--deep-rose));display:flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:0 8px 24px #b87a6b40}.landing-logo svg[data-v-edac8c3a]{width:36px;height:36px;stroke:#fff;fill:none;stroke-width:2}.landing h2[data-v-edac8c3a]{font-size:24px;font-weight:500;color:var(--dark);margin-bottom:8px}.landing-sub[data-v-edac8c3a]{font-size:14px;color:var(--rose);font-weight:300;line-height:1.6;margin-bottom:40px}.landing-btns[data-v-edac8c3a]{display:flex;flex-direction:column;gap:14px;width:100%}.landing-card[data-v-edac8c3a]{background:var(--white);border-radius:18px;padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 16px var(--shadow);cursor:pointer;border:2px solid transparent;transition:all .25s;text-align:left}.landing-card[data-v-edac8c3a]:active{transform:scale(.98)}.landing-card.primary[data-v-edac8c3a]{border-color:var(--deep-rose);background:#fff8f5}.landing-card-icon[data-v-edac8c3a]{width:50px;height:50px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.landing-card.primary .landing-card-icon[data-v-edac8c3a]{background:linear-gradient(135deg,var(--deep-rose),var(--wine))}.landing-card.secondary .landing-card-icon[data-v-edac8c3a]{background:linear-gradient(135deg,var(--sage-light),var(--sage))}.landing-card-icon svg[data-v-edac8c3a]{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2}.landing-card-text .t1[data-v-edac8c3a]{font-size:16px;font-weight:500;color:var(--dark);margin-bottom:3px}.landing-card-text .t2[data-v-edac8c3a]{font-size:13px;color:var(--rose);font-weight:300}.reserve-page[data-v-edac8c3a]{--cream: #fdf8f4;--blush: #f2d6c4;--rose: #d4a08c;--deep-rose: #b87a6b;--wine: #8c5a50;--dark: #3d2b26;--sage: #a8b5a0;--sage-light: #d4ddce;--white: #ffffff;--shadow: rgba(61, 43, 38, .08);min-height:100vh;background:var(--cream);font-family:Noto Sans TC,sans-serif;color:var(--dark)}.admin-entry[data-v-edac8c3a]{position:absolute;z-index:20;top:18px;right:24px;min-height:38px;padding:0 14px;border:1px solid var(--blush);border-radius:999px;background:#fffffff0;box-shadow:0 5px 16px var(--shadow);display:inline-flex;align-items:center;gap:5px;color:var(--wine);font-size:13px;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-entry[data-v-edac8c3a]:active{transform:scale(.97)}.admin-entry svg[data-v-edac8c3a]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.member-serial[data-v-edac8c3a]{color:#8c5a50;font:600 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.member-serial-row[data-v-edac8c3a]{display:flex;justify-content:flex-end;min-height:14px;margin:-10px 24px 10px}.svc[data-v-edac8c3a]{width:100%;text-align:left;font:inherit;color:inherit}.svc-group[data-v-edac8c3a]{border-color:var(--blush)}.indent[data-v-edac8c3a]{padding-left:46px}.back-btn svg[data-v-edac8c3a],.chk svg[data-v-edac8c3a]{fill:none;stroke:currentColor}.date-spacer[data-v-edac8c3a]{height:100px}.booking-calendar-notice[data-v-edac8c3a]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:18px 24px 0;padding:14px 15px;border:2px solid #d6aa4d;border-radius:15px;background:linear-gradient(135deg,#fff5d7,#fffaf0);box-shadow:0 9px 24px #8c5a1424}.booking-calendar-notice-icon[data-v-edac8c3a]{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#a56d17;color:#fff;font:900 21px/1 Georgia,serif}.booking-calendar-notice>div[data-v-edac8c3a]:last-child{display:grid;gap:3px;min-width:0}.booking-calendar-notice b[data-v-edac8c3a]{color:#875812;font-size:12px;letter-spacing:.08em}.booking-calendar-notice p[data-v-edac8c3a]{margin:0;color:#51391e;font-size:13px;font-weight:650;line-height:1.65;white-space:pre-wrap}.full[data-v-edac8c3a]{width:100%}.customer-form label[data-v-edac8c3a]{display:grid;gap:5px;margin:12px 0;font-size:12px;color:var(--rose)}.customer-form input[data-v-edac8c3a],.customer-form select[data-v-edac8c3a],.customer-form textarea[data-v-edac8c3a]{width:100%;padding:10px 12px;border:1.5px solid var(--blush);border-radius:10px;background:#fff;color:var(--dark);outline:none}.customer-form input[data-v-edac8c3a]:focus,.customer-form select[data-v-edac8c3a]:focus,.customer-form textarea[data-v-edac8c3a]:focus{border-color:var(--deep-rose)}.field-row[data-v-edac8c3a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.roc-birthday-inputs[data-v-edac8c3a]{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px}.roc-birthday-inputs label[data-v-edac8c3a]{display:grid;gap:7px;color:var(--rose);font-size:12px}.roc-birthday-inputs input[data-v-edac8c3a]{width:100%;min-width:0;box-sizing:border-box;padding:15px 10px;border:2px solid var(--blush);border-radius:14px;background:#fff;color:var(--dark);font:18px inherit;text-align:center;outline:none}.roc-birthday-inputs input[data-v-edac8c3a]:focus{border-color:var(--deep-rose)}.roc-birthday-example[data-v-edac8c3a]{margin-top:10px;color:var(--rose);font-size:12px}.roc-birthday-field[data-v-edac8c3a]{display:grid;gap:5px;margin:12px 0;color:var(--rose);font-size:12px}.roc-birthday-compact[data-v-edac8c3a]{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:4px}.customer-form .roc-birthday-compact input[data-v-edac8c3a]{min-width:0;padding-inline:5px;text-align:center}.roc-birthday-compact i[data-v-edac8c3a]{color:var(--rose);font-style:normal}.submit-error[data-v-edac8c3a]{color:#b6453a;font-size:13px;margin-top:8px}.line-gate[data-v-edac8c3a]{width:min(500px,100%);min-height:100vh;margin:0 auto;padding:40px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--dark)}.line-gate h2[data-v-edac8c3a]{margin:0 0 8px;font-size:21px}.line-gate p[data-v-edac8c3a]{margin:0 0 22px;color:var(--rose);font-size:13px}.line-gate .cta[data-v-edac8c3a]{width:100%}.line-spinner[data-v-edac8c3a]{width:34px;height:34px;margin-bottom:16px;border:3px solid var(--blush);border-top-color:var(--deep-rose);border-radius:50%;animation:spin-edac8c3a .8s linear infinite}.profile-screen[data-v-edac8c3a]{display:flex;flex-direction:column;overflow:hidden}.reg-progress-wrap[data-v-edac8c3a]{padding:0 24px}.reg-progress[data-v-edac8c3a]{display:flex;gap:6px;margin-bottom:36px}.reg-bar[data-v-edac8c3a]{flex:1;height:4px;border-radius:2px;background:var(--blush);transition:background .4s}.reg-bar.done[data-v-edac8c3a]{background:var(--deep-rose)}.reg-wrap[data-v-edac8c3a]{padding:0 24px;display:flex;flex-direction:column;flex:1;min-height:0}.reg-step[data-v-edac8c3a]{display:none;animation:regIn-edac8c3a .45s ease both;flex:1}.reg-step.active[data-v-edac8c3a]{display:flex;flex-direction:column}@keyframes regIn-edac8c3a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reg-q[data-v-edac8c3a]{font-size:22px;font-weight:500;color:var(--dark);line-height:1.4;margin-bottom:6px}.reg-hint[data-v-edac8c3a]{font-size:13px;color:var(--rose);margin-bottom:28px;font-weight:300}.reg-input-big[data-v-edac8c3a]{width:100%;padding:16px 18px;border-radius:16px;border:2px solid var(--blush);background:#fff;font:18px inherit;color:var(--dark);outline:none;transition:border-color .2s}.reg-input-big[data-v-edac8c3a]:focus{border-color:var(--deep-rose)}.reg-input-big[data-v-edac8c3a]::placeholder{color:var(--blush)}.reg-pills[data-v-edac8c3a]{display:flex;gap:10px}.reg-pill[data-v-edac8c3a]{flex:1;padding:18px 12px;border-radius:16px;border:2px solid var(--blush);background:#fff;text-align:center;font:16px inherit;color:var(--dark);cursor:pointer;transition:all .25s}.reg-pill[data-v-edac8c3a]:active{transform:scale(.97)}.reg-pill.on[data-v-edac8c3a]{border-color:var(--deep-rose);background:#fff8f5;font-weight:500}.pill-icon[data-v-edac8c3a]{font-size:28px;display:block;margin-bottom:6px}.reg-spacer[data-v-edac8c3a]{flex:1}.reg-skip[data-v-edac8c3a]{align-self:center;background:none;border:0;font:14px inherit;color:var(--rose);cursor:pointer;padding:10px;text-decoration:underline;text-underline-offset:3px}.reg-error[data-v-edac8c3a]{margin:8px 0;color:#b6453a;text-align:center;font-size:13px}.reg-cta[data-v-edac8c3a]{width:100%;margin-top:auto}.reg-cta[data-v-edac8c3a]:empty{display:none}@keyframes spin-edac8c3a{to{transform:rotate(360deg)}}.admin-more-trigger[data-v-36cb158a]{position:relative}.mobile-release-unread[data-v-36cb158a],.sheet-release-unread[data-v-36cb158a]{display:inline-grid;min-width:18px;height:18px;box-sizing:border-box;place-items:center;padding:0 5px;border-radius:999px;background:#df3f38;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 3px 8px #a3221d40}.mobile-release-unread[data-v-36cb158a]{position:absolute;top:3px;right:calc(50% - 22px)}.admin-more-group-title h3[data-v-36cb158a]{display:flex;align-items:center;gap:7px}.admin-more-link-grid a .sheet-release-unread[data-v-36cb158a]{margin-left:0}.admin-more-link-grid a>svg[data-v-36cb158a]{flex:0 0 auto}.admin-more-link-icon[data-v-36cb158a]{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid #eee4d4;border-radius:8px;background:#fff8e8;font-size:14px;font-style:normal;line-height:1;box-shadow:0 2px 5px #4c391c0d}.admin-more-link-label[data-v-36cb158a]{min-width:0;flex:1;line-height:1.3}.admin-more-link-grid a.active .admin-more-link-icon[data-v-36cb158a]{border-color:#dec887;background:#fff;color:#8e6911}.admin-more-group[data-v-36cb158a]{--group-accent:#9a7215;--group-soft:#fff8e8;--group-border:#eee0bd;--group-wash:#fffcf4;box-sizing:border-box;margin:8px -8px 0;padding:14px 8px;border:1px solid var(--group-border);border-radius:16px;background:linear-gradient(135deg,var(--group-wash),rgba(255,255,255,.72))}.admin-more-group-calendar[data-v-36cb158a]{--group-accent:#526fae;--group-soft:#edf3ff;--group-border:#d8e2f4;--group-wash:#f7f9ff}.admin-more-group-box[data-v-36cb158a]{--group-accent:#3d806c;--group-soft:#eaf7f1;--group-border:#d2e8de;--group-wash:#f5fbf8}.admin-more-group-swap[data-v-36cb158a]{--group-accent:#9a6c24;--group-soft:#fff3dc;--group-border:#ead8b5;--group-wash:#fffbf2}.admin-more-group-chart[data-v-36cb158a]{--group-accent:#a65373;--group-soft:#fdeef4;--group-border:#ebd4de;--group-wash:#fff7fa}.admin-more-group-users[data-v-36cb158a]{--group-accent:#705aa2;--group-soft:#f1ecfb;--group-border:#ded5ef;--group-wash:#faf8ff}.admin-more-group-finance[data-v-36cb158a]{--group-accent:#277681;--group-soft:#e9f7f8;--group-border:#d0e7e9;--group-wash:#f4fbfc}.admin-more-group-info[data-v-36cb158a]{--group-accent:#4b7298;--group-soft:#eaf3fa;--group-border:#d3e2ee;--group-wash:#f5faff}.admin-more-group-settings[data-v-36cb158a]{--group-accent:#a05c50;--group-soft:#fcedea;--group-border:#ead4cf;--group-wash:#fff7f5}.admin-more-group .admin-more-group-icon[data-v-36cb158a],.admin-more-group .admin-more-link-icon[data-v-36cb158a]{border-color:var(--group-border);background:var(--group-soft);color:var(--group-accent)}.admin-more-group .admin-more-group-title h3[data-v-36cb158a]{color:var(--group-accent)}.admin-more-group .admin-more-link-grid a[data-v-36cb158a]{border-color:var(--group-border);background:#ffffffd6}.admin-more-group .admin-more-link-grid a>svg[data-v-36cb158a]{stroke:var(--group-accent)}.admin-more-group .admin-more-link-grid a.active[data-v-36cb158a]{border-color:var(--group-accent);background:var(--group-soft);color:var(--group-accent)}.admin-tree-children a[data-v-a00d9b83]{display:flex;align-items:center;gap:8px}.release-unread-badge[data-v-a00d9b83]{display:grid;min-width:18px;height:18px;box-sizing:border-box;place-items:center;padding:0 5px;border-radius:999px;background:#df3f38;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 3px 8px #a3221d47}.release-unread-badge.child[data-v-a00d9b83]{margin-left:auto}.signature-overlay[data-v-de903ee6]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#231f3bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.signature-sheet[data-v-de903ee6]{box-sizing:border-box;width:min(920px,100%);padding:20px;border:1px solid #d8d8f4;border-radius:22px;background:linear-gradient(180deg,#fff,#fcfbff);box-shadow:0 24px 80px #221c496b}.signature-sheet header[data-v-de903ee6]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.signature-sheet header>div[data-v-de903ee6]{display:grid;gap:4px;padding-left:13px;border-left:4px solid #756fdf}.signature-sheet header b[data-v-de903ee6]{color:#292642;font-size:20px}.signature-sheet header small[data-v-de903ee6]{color:#777493}.signature-sheet header button[data-v-de903ee6]{width:38px;height:38px;border:1px solid #d7d5ef;border-radius:50%;background:#f5f3fd;color:#565181;font-size:20px;cursor:pointer}.signature-sheet header button[data-v-de903ee6]:hover{border-color:#aaa5e5;background:#eceaff}.signature-sheet canvas[data-v-de903ee6]{box-sizing:border-box;width:100%;height:360px;border:2px dashed #958de4;border-radius:16px;background:linear-gradient(135deg,#fff,#faf9ff 58%,#f4f2ff);box-shadow:inset 0 0 0 1px #686fda0d;touch-action:none}.signature-sheet footer[data-v-de903ee6]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;margin-top:14px}.signature-sheet footer button[data-v-de903ee6]{padding:13px;border:0;border-radius:12px;font-weight:800;cursor:pointer}.cancel[data-v-de903ee6]{background:#f1eef0;color:#625d68}.clear[data-v-de903ee6]{border:1px solid #d5d0f2!important;background:#f2efff;color:#655bb3}.clear[data-v-de903ee6]:hover{background:#e8e4fb}.confirm[data-v-de903ee6]{background:linear-gradient(135deg,#5f7ee6,#7b72dc 52%,#916bd0);box-shadow:0 9px 20px #6369cd3d;color:#fff}.confirm[data-v-de903ee6]:hover:not(:disabled){background:linear-gradient(135deg,#526fd3,#7b5fc3)}.confirm[data-v-de903ee6]:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}@media(max-width:600px){.signature-overlay[data-v-de903ee6]{align-items:end;padding:0}.signature-sheet[data-v-de903ee6]{border-radius:22px 22px 0 0;padding:16px}.signature-sheet canvas[data-v-de903ee6]{height:260px}.signature-sheet footer[data-v-de903ee6]{grid-template-columns:1fr 1fr}.signature-sheet .confirm[data-v-de903ee6]{grid-column:1/-1}}[data-v-85a8cc82]{margin:0;padding:0;box-sizing:border-box}body[data-v-85a8cc82]{font-family:Noto Sans TC,sans-serif;background:#faf8f5;color:#1a1613;-webkit-font-smoothing:antialiased}.app[data-v-85a8cc82]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-85a8cc82]{width:250px;min-width:250px;background:#1a1613;color:#fff;display:flex;flex-direction:column;transition:all .3s;overflow:hidden;z-index:100}.sidebar.closed[data-v-85a8cc82]{width:0;min-width:0}.sidebar-brand[data-v-85a8cc82]{padding:26px 22px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-brand h1[data-v-85a8cc82]{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:#f5edd6;letter-spacing:1px}.sidebar-brand p[data-v-85a8cc82]{font-size:11px;color:#ffffff59;margin-top:4px;letter-spacing:3px;text-transform:uppercase}.sidebar nav[data-v-85a8cc82]{flex:1;padding:14px 10px;overflow-y:auto}.nav-section[data-v-85a8cc82]{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff40;padding:14px 12px 7px;font-weight:600}.nav-item[data-v-85a8cc82]{display:flex;align-items:center;padding:10px 14px;border-radius:8px;cursor:pointer;font-size:13.5px;color:#ffffff8c;margin-bottom:2px;transition:all .15s}.nav-item[data-v-85a8cc82]:hover{background:#2a2420;color:#ffffffd9}.nav-item.active[data-v-85a8cc82]{background:#3a312a;color:#f5edd6;font-weight:500}.main[data-v-85a8cc82]{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-85a8cc82]{display:flex;align-items:center;gap:16px;padding:14px 28px;background:#fff;border-bottom:1px solid #E8E2DB;min-height:60px}.topbar-title[data-v-85a8cc82]{font-size:18px;font-weight:600}.menu-btn[data-v-85a8cc82]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#7a7068;display:flex}.menu-btn[data-v-85a8cc82]:hover{background:#f0ebe3}.content[data-v-85a8cc82]{flex:1;overflow-y:auto;padding:24px 28px}.card[data-v-85a8cc82]{background:#fff;border-radius:12px;border:1px solid #E8E2DB;padding:24px;margin-bottom:20px}.card-head[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.card-title[data-v-85a8cc82]{font-size:15px;font-weight:600}.card-sub[data-v-85a8cc82]{font-size:12px;color:#7a7068;margin-top:2px}table[data-v-85a8cc82]{width:100%;border-collapse:collapse}thead th[data-v-85a8cc82]{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#7a7068;padding:10px 12px;border-bottom:1px solid #E8E2DB;white-space:nowrap}tbody td[data-v-85a8cc82]{padding:11px 12px;font-size:13.5px;border-bottom:1px solid #F5F2EE;vertical-align:middle}tbody tr:last-child td[data-v-85a8cc82]{border-bottom:none}tbody tr[data-v-85a8cc82]:hover{background:#fdfcfa}.td-bold[data-v-85a8cc82]{font-weight:500}.td-muted[data-v-85a8cc82]{color:#7a7068}.td-price[data-v-85a8cc82]{font-weight:600;color:#b8860b}.td-cap[data-v-85a8cc82]{font-weight:600;color:#2e86c1}.td-actions[data-v-85a8cc82]{width:170px;white-space:nowrap}.td-actions button[data-v-85a8cc82]{background:none;border:none;cursor:pointer;padding:5px;border-radius:6px;transition:background .15s}.td-actions .edit-btn[data-v-85a8cc82]{color:#7a7068}.td-actions .edit-btn[data-v-85a8cc82]:hover{background:#f0ebe3}.td-actions .sign-view-btn[data-v-85a8cc82]{display:inline-flex;align-items:center;gap:4px;color:#2e86c1;font-size:12px;font-family:Noto Sans TC,sans-serif}.td-actions .sign-view-btn[data-v-85a8cc82]:hover{background:#ebf5fb}.td-actions .del-btn[data-v-85a8cc82]{color:#c0392b}.td-actions .del-btn[data-v-85a8cc82]:hover{background:#fdedeb}.tag[data-v-85a8cc82]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#f0ebe3;color:#7a7068;margin:2px 3px 2px 0}.tag-accent[data-v-85a8cc82]{background:#f5edd6;color:#b8860b}.badge[data-v-85a8cc82]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-on[data-v-85a8cc82]{background:#eafaf1;color:#27ae60}.badge-off[data-v-85a8cc82]{background:#fdedeb;color:#c0392b}.btn[data-v-85a8cc82]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:Noto Sans TC,sans-serif}.btn-primary[data-v-85a8cc82]{background:#b8860b;color:#fff}.btn-primary[data-v-85a8cc82]:hover{background:#9a7209}.btn-secondary[data-v-85a8cc82]{background:#f0ebe3;color:#1a1613;padding:6px 12px}.btn-secondary[data-v-85a8cc82]:hover{background:#e8e2db}.stats[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat[data-v-85a8cc82]{background:#fff;border:1px solid #E8E2DB;border-radius:12px;padding:20px}.stat-val[data-v-85a8cc82]{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:#b8860b}.stat-label[data-v-85a8cc82]{font-size:12px;color:#7a7068;margin-top:4px}.tabs[data-v-85a8cc82]{display:flex;gap:2px;background:#f0ebe3;border-radius:10px;padding:3px;margin-bottom:20px;width:fit-content}.tab-btn[data-v-85a8cc82]{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;border:none;color:#7a7068;font-family:Noto Sans TC,sans-serif}.tab-btn.active[data-v-85a8cc82]{background:#fff;color:#1a1613;box-shadow:0 1px 3px #0000000f}.modal-overlay[data-v-85a8cc82]{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:1000}.modal-overlay.show[data-v-85a8cc82]{display:flex}.modal[data-v-85a8cc82]{background:#fff;border-radius:16px;width:92%;max-width:520px;max-height:85vh;overflow-y:auto;padding:28px}.modal-head[data-v-85a8cc82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-head span[data-v-85a8cc82]{font-size:17px;font-weight:600}.modal-head button[data-v-85a8cc82]{background:none;border:none;cursor:pointer;padding:4px;color:#7a7068}.form-group[data-v-85a8cc82]{margin-bottom:14px}.form-label[data-v-85a8cc82]{display:block;font-size:12px;font-weight:600;color:#7a7068;margin-bottom:5px;letter-spacing:.5px}.form-input[data-v-85a8cc82],.form-select[data-v-85a8cc82]{width:100%;padding:9px 12px;border:1px solid #E8E2DB;border-radius:8px;font-size:14px;font-family:Noto Sans TC,sans-serif;outline:none;background:#fff}.form-input[data-v-85a8cc82]:focus,.form-select[data-v-85a8cc82]:focus{border-color:#b8860b;box-shadow:0 0 0 3px #b8860b1a}.form-row[data-v-85a8cc82]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions[data-v-85a8cc82]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid #E8E2DB}.toggle[data-v-85a8cc82]{width:44px;height:24px;border-radius:12px;border:none;position:relative;cursor:pointer;transition:background .2s}.toggle.on[data-v-85a8cc82]{background:#b8860b}.toggle.off[data-v-85a8cc82]{background:#e8e2db}.toggle-dot[data-v-85a8cc82]{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle.on .toggle-dot[data-v-85a8cc82]{left:23px}.toggle.off .toggle-dot[data-v-85a8cc82]{left:3px}.member-search-wrap[data-v-85a8cc82]{position:relative}.member-search-input[data-v-85a8cc82]{width:100%;padding:9px 12px;border:1px solid #E8E2DB;border-radius:8px;font-size:14px;font-family:Noto Sans TC,sans-serif;outline:none;background:#fff;box-sizing:border-box}.member-search-input[data-v-85a8cc82]:focus{border-color:#b8860b;box-shadow:0 0 0 3px #b8860b1a}.member-dropdown[data-v-85a8cc82]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #E8E2DB;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000014;z-index:100;display:none}.member-dropdown.show[data-v-85a8cc82]{display:block}.member-option[data-v-85a8cc82]{padding:8px 12px;cursor:pointer;font-size:13px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #f5f2ee}.member-option[data-v-85a8cc82]:last-child{border-bottom:none}.member-option[data-v-85a8cc82]:hover,.member-option.active[data-v-85a8cc82]{background:#f5edd6}.member-option .mo-name[data-v-85a8cc82]{font-weight:600;color:#5d4e37}.member-option .mo-id[data-v-85a8cc82]{color:#b8860b;font-size:12px}.member-option .mo-phone[data-v-85a8cc82]{color:#7a7068;font-size:12px;margin-left:auto}.member-selected[data-v-85a8cc82]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9f6f0;border:1px solid #E8E2DB;border-radius:8px;font-size:14px}.member-selected .ms-name[data-v-85a8cc82]{font-weight:600;color:#5d4e37}.member-selected .ms-detail[data-v-85a8cc82]{color:#7a7068;font-size:12px}.member-selected .ms-clear[data-v-85a8cc82]{margin-left:auto;cursor:pointer;color:#c0392b;font-size:16px;line-height:1;padding:2px 6px;border-radius:4px}.member-selected .ms-clear[data-v-85a8cc82]:hover{background:#fdedeb}.filter-bar[data-v-85a8cc82]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search-input[data-v-85a8cc82]{padding:7px 12px;border:1px solid #E8E2DB;border-radius:8px;font-size:13px;width:200px;font-family:Noto Sans TC,sans-serif;outline:none}.page[data-v-85a8cc82]{display:none}.page.active[data-v-85a8cc82]{display:block}.empty[data-v-85a8cc82]{text-align:center;padding:40px;color:#7a7068;font-size:14px}.cal-header[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-header button[data-v-85a8cc82]{background:none;border:1px solid #E8E2DB;border-radius:8px;cursor:pointer;padding:6px 12px;font-family:Noto Sans TC,sans-serif;font-size:13px;color:#7a7068}.cal-header button[data-v-85a8cc82]:hover{background:#f0ebe3}.cal-title[data-v-85a8cc82]{font-size:16px;font-weight:600}.cal-grid[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e8e2db;border:1px solid #E8E2DB;border-radius:10px;overflow:hidden}.cal-day-head[data-v-85a8cc82]{background:#f5f2ee;padding:8px 4px;text-align:center;font-size:11px;font-weight:600;color:#7a7068;letter-spacing:1px}.cal-day[data-v-85a8cc82]{min-width:0;overflow:hidden;background:#fff;min-height:90px;padding:6px 8px;vertical-align:top;position:relative;cursor:pointer;transition:background .1s}.cal-day[data-v-85a8cc82]:hover{background:#fdfcfa}.cal-day.other[data-v-85a8cc82]{background:#fafaf8;color:#c8c2ba}.cal-day.biz-regular[data-v-85a8cc82]{background:#f7fdf9}.cal-day.biz-special-open[data-v-85a8cc82]{background:#ebf5fb}.cal-day.biz-special-closed[data-v-85a8cc82]{background:#fdedeb}.cal-day.biz-none[data-v-85a8cc82]{background:#fafafa}.cal-day .day-num[data-v-85a8cc82]{font-size:12px;font-weight:600;margin-bottom:4px}.cal-day.today .day-num[data-v-85a8cc82]{color:#b8860b;font-weight:700}.cal-dot[data-v-85a8cc82]{display:block;padding:2px 5px;border-radius:4px;font-size:10px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal-dot.appt[data-v-85a8cc82]{background:#f5edd6;color:#8b6914}.cal-dot.appt[data-v-85a8cc82]:hover{background:#ede0c0}.cal-more[data-v-85a8cc82]{display:block;font-size:10px;color:#b8860b;cursor:pointer;font-weight:500;white-space:nowrap}.day-view-bar[data-v-85a8cc82]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.day-view-bar .btn-back[data-v-85a8cc82]{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid #E8E2DB;border-radius:8px;padding:6px 14px;cursor:pointer;font-size:13px;color:#7a7068;font-family:Noto Sans TC,sans-serif}.day-view-bar .btn-back[data-v-85a8cc82]:hover{background:#f0ebe3}.day-view-title[data-v-85a8cc82]{font-size:16px;font-weight:600}.cap-wrap[data-v-85a8cc82]{overflow-x:auto}.cap-header[data-v-85a8cc82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.cap-legend[data-v-85a8cc82]{display:flex;gap:16px;align-items:center;font-size:12px;color:#7a7068}.cap-legend span[data-v-85a8cc82]{display:flex;align-items:center;gap:5px}.cap-legend i[data-v-85a8cc82]{display:inline-block;width:12px;height:12px;border-radius:3px}.cap-slots[data-v-85a8cc82]{border:1px solid #E8E2DB;border-radius:10px;overflow:hidden}.cap-slot[data-v-85a8cc82]{display:flex;align-items:stretch;border-bottom:1px solid #F5F2EE;min-height:44px}.cap-slot[data-v-85a8cc82]:last-child{border-bottom:none}.cap-slot.cap-full[data-v-85a8cc82]{background:#fff4f2}.cap-slot.cap-busy[data-v-85a8cc82]{background:#fffbf0}.cap-time[data-v-85a8cc82]{width:56px;min-width:56px;padding:10px 8px;font-size:11px;font-weight:600;color:#7a7068;background:#f5f2ee;display:flex;align-items:center;justify-content:center;border-right:1px solid #E8E2DB;text-align:center;line-height:1.3}.cap-bar-wrap[data-v-85a8cc82]{flex:1;padding:8px 14px;display:flex;flex-direction:column;justify-content:center;gap:5px}.cap-bar-row[data-v-85a8cc82]{display:flex;align-items:center;gap:10px}.cap-bar-track[data-v-85a8cc82]{flex:1;height:14px;background:#f0ebe3;border-radius:7px;overflow:hidden;max-width:160px}.cap-bar-fill[data-v-85a8cc82]{height:100%;border-radius:7px;transition:width .4s}.cap-bar-fill.lvl-ok[data-v-85a8cc82]{background:linear-gradient(90deg,#27ae60,#52be80)}.cap-bar-fill.lvl-busy[data-v-85a8cc82]{background:linear-gradient(90deg,#e67e22,#f39c12)}.cap-bar-fill.lvl-full[data-v-85a8cc82]{background:linear-gradient(90deg,#c0392b,#e74c3c)}.cap-count[data-v-85a8cc82]{font-size:12px;font-weight:600;color:#7a7068;white-space:nowrap}.cap-appt-chips[data-v-85a8cc82]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.cap-chip[data-v-85a8cc82]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:11px;cursor:pointer;transition:opacity .15s}.cap-chip[data-v-85a8cc82]:hover{opacity:.8}.cap-chip.c0[data-v-85a8cc82]{background:#f5edd6;color:#8b6914}.cap-chip.c1[data-v-85a8cc82]{background:#e8f4fd;color:#2471a3}.cap-chip.c2[data-v-85a8cc82]{background:#eafaf1;color:#1e8449}.cap-chip.c3[data-v-85a8cc82]{background:#f4ecf7;color:#7d3c98}.cap-chip.c4[data-v-85a8cc82]{background:#fef9e7;color:#b7950b}.cap-chip.c5[data-v-85a8cc82]{background:#fdedeb;color:#c0392b}.cap-empty[data-v-85a8cc82]{text-align:center;padding:32px;color:#7a7068;font-size:14px}.settings-card[data-v-85a8cc82]{background:linear-gradient(135deg,#1a1613,#3a312a);border-radius:12px;padding:22px;margin-bottom:20px;color:#fff}.settings-card .sc-title[data-v-85a8cc82]{font-size:13px;font-weight:600;color:#f5edd6;margin-bottom:16px;display:flex;align-items:center;gap:8px}.settings-card .sc-row[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.settings-card .sc-row[data-v-85a8cc82]:last-child{border-bottom:none}.settings-card .sc-label[data-v-85a8cc82]{font-size:13px;color:#ffffffb3}.settings-card .sc-val[data-v-85a8cc82]{font-size:20px;font-weight:700;color:#f5edd6;font-family:Playfair Display,serif}.settings-card .sc-edit[data-v-85a8cc82]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:7px;padding:4px 12px;font-size:12px;color:#f5edd6;cursor:pointer;font-family:Noto Sans TC,sans-serif}.settings-card .sc-edit[data-v-85a8cc82]:hover{background:#fff3}.info-box[data-v-85a8cc82]{background:#ebf5fb;border-left:3px solid #2E86C1;border-radius:0 8px 8px 0;padding:10px 14px;font-size:12px;color:#2471a3;margin-bottom:16px;line-height:1.7}.rpt-summary[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.rpt-stat[data-v-85a8cc82]{text-align:center;padding:16px 8px;background:#fdfcfa;border-radius:10px;border:1px solid #F0EBE3}.rpt-stat-val[data-v-85a8cc82]{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:#b8860b}.rpt-stat-label[data-v-85a8cc82]{font-size:11px;color:#7a7068;margin-top:2px}.chart-bar-h[data-v-85a8cc82]{margin-bottom:14px}.chart-bar-h .bar-label[data-v-85a8cc82]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.chart-bar-h .bar-name[data-v-85a8cc82]{font-size:13px;font-weight:500;color:#1a1613}.chart-bar-h .bar-val[data-v-85a8cc82]{font-size:12px;color:#7a7068}.chart-bar-h .bar-track[data-v-85a8cc82]{height:28px;background:#f0ebe3;border-radius:6px;overflow:hidden;position:relative}.chart-bar-h .bar-fill[data-v-85a8cc82]{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;padding-left:10px;font-size:11px;font-weight:600;color:#fff;min-width:0}.chart-vbar-wrap[data-v-85a8cc82]{display:flex;align-items:flex-end;gap:8px;height:220px;padding:10px 0;border-bottom:1px solid #E8E2DB}.chart-vbar[data-v-85a8cc82]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.chart-vbar .vb-bar[data-v-85a8cc82]{width:100%;max-width:56px;border-radius:6px 6px 0 0;transition:height .6s cubic-bezier(.4,0,.2,1);position:relative;cursor:default}.chart-vbar .vb-bar[data-v-85a8cc82]:hover{opacity:.85}.chart-vbar .vb-val[data-v-85a8cc82]{font-size:11px;font-weight:600;color:#1a1613;text-align:center}.chart-vbar .vb-label[data-v-85a8cc82]{font-size:11px;color:#7a7068;text-align:center;margin-top:6px}.rpt-empty[data-v-85a8cc82]{text-align:center;padding:40px 20px;color:#7a7068;font-size:14px}.rpt-filter[data-v-85a8cc82]{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.rpt-filter button[data-v-85a8cc82]{background:none;border:1px solid #E8E2DB;border-radius:8px;cursor:pointer;padding:6px 12px;font-family:Noto Sans TC,sans-serif;font-size:13px;color:#7a7068;transition:all .15s}.rpt-filter button[data-v-85a8cc82]:hover{background:#f0ebe3}.rpt-filter span[data-v-85a8cc82]{font-size:15px;font-weight:600;color:#1a1613}.rpt-filter .rpt-month-pills[data-v-85a8cc82]{display:flex;gap:4px;flex-wrap:wrap}.rpt-filter .rpt-mp[data-v-85a8cc82]{padding:5px 10px;border-radius:16px;border:1px solid #E8E2DB;background:transparent;cursor:pointer;font-size:12px;color:#7a7068;font-family:Noto Sans TC,sans-serif;transition:all .15s}.rpt-filter .rpt-mp[data-v-85a8cc82]:hover{background:#f0ebe3}.rpt-filter .rpt-mp.active[data-v-85a8cc82]{background:#b8860b;color:#fff;border-color:#b8860b;font-weight:500}.rpt-year-nav[data-v-85a8cc82]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.rpt-year-nav button[data-v-85a8cc82]{background:none;border:1px solid #E8E2DB;border-radius:8px;cursor:pointer;padding:6px 12px;font-family:Noto Sans TC,sans-serif;font-size:13px;color:#7a7068}.rpt-year-nav button[data-v-85a8cc82]:hover{background:#f0ebe3}.rpt-year-nav span[data-v-85a8cc82]{font-size:15px;font-weight:600;color:#1a1613}.chart-colors-0[data-v-85a8cc82]{background:linear-gradient(135deg,#b8860b,#d4a81d)}.chart-colors-1[data-v-85a8cc82]{background:linear-gradient(135deg,#2e86c1,#5dade2)}.chart-colors-2[data-v-85a8cc82]{background:linear-gradient(135deg,#27ae60,#52be80)}.chart-colors-3[data-v-85a8cc82]{background:linear-gradient(135deg,#8e44ad,#bb8fce)}.chart-colors-4[data-v-85a8cc82]{background:linear-gradient(135deg,#c0392b,#e74c3c)}.chart-colors-5[data-v-85a8cc82]{background:linear-gradient(135deg,#d4ac0d,#f4d03f)}.chart-colors-6[data-v-85a8cc82]{background:linear-gradient(135deg,#16a085,#48c9b0)}.chart-colors-7[data-v-85a8cc82]{background:linear-gradient(135deg,#e67e22,#f0b27a)}.biz-cal-grid[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e8e2db;border:1px solid #E8E2DB;border-radius:10px;overflow:hidden}.biz-cal-head[data-v-85a8cc82]{background:#f5f2ee;padding:10px 4px;text-align:center;font-size:11px;font-weight:600;color:#7a7068;letter-spacing:1px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.biz-cal-head[data-v-85a8cc82]:hover{background:#ede0c0;color:#b8860b}.biz-cal-day[data-v-85a8cc82]{background:#fff;min-height:80px;padding:6px 8px;position:relative;cursor:pointer;transition:filter .1s}.biz-cal-day[data-v-85a8cc82]:hover{filter:brightness(.95)}.biz-cal-day.other[data-v-85a8cc82]{background:#fafaf8;color:#c8c2ba;cursor:default}.biz-cal-day.other[data-v-85a8cc82]:hover{filter:none}.biz-cal-day.status-regular[data-v-85a8cc82]{background:#eafaf1}.biz-cal-day.status-special-open[data-v-85a8cc82]{background:#ebf5fb}.biz-cal-day.status-special-closed[data-v-85a8cc82]{background:#fdedeb}.biz-cal-day.status-none[data-v-85a8cc82]{background:#fafafa}.biz-cal-day.today .biz-day-num[data-v-85a8cc82]{color:#b8860b;font-weight:700}.biz-day-num[data-v-85a8cc82]{font-size:12px;font-weight:600;margin-bottom:4px}.biz-day-time[data-v-85a8cc82]{font-size:10px;font-weight:500;color:#1e8449}.biz-cal-day.status-special-open .biz-day-time[data-v-85a8cc82]{color:#2471a3}.biz-cal-day.status-special-closed .biz-day-time[data-v-85a8cc82]{color:#c0392b}.biz-cal-day.status-none .biz-day-time[data-v-85a8cc82]{color:#c8c2ba}.biz-day-badge[data-v-85a8cc82]{font-size:9px;display:inline-block;padding:1px 6px;border-radius:10px;margin-top:3px;font-weight:500}.biz-day-badge.special[data-v-85a8cc82]{background:#d6eaf8;color:#2e86c1}.biz-day-badge.closed[data-v-85a8cc82]{background:#fdedeb;color:#c0392b}.contract-popup[data-v-85a8cc82]{position:fixed;z-index:9999;background:#fff;border:1px solid #E8E2DB;border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:16px;min-width:200px}.contract-popup .cp-title[data-v-85a8cc82]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#1a1613;margin-bottom:12px}.contract-popup .cp-close[data-v-85a8cc82]{background:none;border:none;cursor:pointer;color:#7a7068;font-size:18px;line-height:1;padding:0 2px}.contract-popup .cp-close[data-v-85a8cc82]:hover{color:#c0392b}.contract-popup .cp-btn[data-v-85a8cc82]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border-radius:8px;font-size:13px;font-family:Noto Sans TC,sans-serif;cursor:pointer;border:1px solid #E8E2DB;background:#fff;color:#1a1613;margin-bottom:8px;transition:background .15s}.contract-popup .cp-btn[data-v-85a8cc82]:last-child{margin-bottom:0}.contract-popup .cp-btn[data-v-85a8cc82]:hover{background:#f0ebe3}.contract-popup .cp-btn.line[data-v-85a8cc82]{border-color:#06c755;color:#06c755}.contract-popup .cp-btn.line[data-v-85a8cc82]:hover{background:#edfaf2}.sidebar-backdrop[data-v-85a8cc82]{display:none;position:fixed;inset:0;background:#0006;z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-backdrop.show[data-v-85a8cc82]{display:none}@media(max-width:768px){.sidebar-backdrop.show[data-v-85a8cc82]{display:block}}.m-bottom-nav[data-v-85a8cc82],.m-fab[data-v-85a8cc82]{display:none}@media(max-width:768px){.app[data-v-85a8cc82]{flex-direction:column;height:auto;min-height:100vh;min-height:100dvh}.sidebar[data-v-85a8cc82]{position:fixed;top:0;left:0;height:100%;width:270px;z-index:200;transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.closed[data-v-85a8cc82]{transform:translate(-100%);width:270px;min-width:270px}.main[data-v-85a8cc82]{width:100%;min-height:100vh;min-height:100dvh}.topbar[data-v-85a8cc82]{padding:10px 16px;min-height:52px;position:sticky;top:0;z-index:50;box-shadow:0 1px 4px #0000000a}.topbar-title[data-v-85a8cc82]{font-size:16px}.content[data-v-85a8cc82]{padding:14px 12px 100px}.card[data-v-85a8cc82]{padding:16px 14px;border-radius:12px;margin-bottom:14px}.card-head[data-v-85a8cc82]{flex-direction:column;align-items:stretch;gap:10px}.card-head .btn[data-v-85a8cc82]{width:100%;justify-content:center;padding:11px 16px;font-size:13px;border-radius:10px}.table-wrap[data-v-85a8cc82]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px;scrollbar-width:thin}table[data-v-85a8cc82]{min-width:480px}.form-row[data-v-85a8cc82]{grid-template-columns:1fr;gap:14px}.form-input[data-v-85a8cc82],.form-select[data-v-85a8cc82]{font-size:16px;padding:11px 12px;border-radius:10px}.form-actions[data-v-85a8cc82]{flex-direction:column;gap:8px;margin-top:16px}.form-actions .btn[data-v-85a8cc82]{width:100%;justify-content:center;padding:12px;font-size:14px;border-radius:10px}.modal-overlay[data-v-85a8cc82]{align-items:flex-end}.modal[data-v-85a8cc82]{width:100%;max-width:100%;max-height:92vh;padding:20px 18px 28px;border-radius:20px 20px 0 0;animation:slideUp-85a8cc82 .3s ease}@keyframes slideUp-85a8cc82{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-head[data-v-85a8cc82]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #E8E2DB}.tabs[data-v-85a8cc82]{overflow-x:auto;width:100%;flex-wrap:nowrap;padding:3px;gap:2px;border-radius:10px;scrollbar-width:none}.tabs[data-v-85a8cc82]::-webkit-scrollbar{display:none}.tab-btn[data-v-85a8cc82]{white-space:nowrap;padding:9px 16px;font-size:12.5px;flex-shrink:0}.stats[data-v-85a8cc82]{grid-template-columns:1fr 1fr;gap:10px}.biz-cal-day[data-v-85a8cc82]{min-height:62px;padding:4px 3px}.biz-day-num[data-v-85a8cc82]{font-size:11px}.biz-day-time[data-v-85a8cc82]{font-size:9px}.cap-time[data-v-85a8cc82]{width:44px;min-width:44px;font-size:10px}.rpt-summary[data-v-85a8cc82]{grid-template-columns:1fr 1fr;gap:8px}.m-bottom-nav[data-v-85a8cc82]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid #E8E2DB;padding:6px 8px 14px;justify-content:space-around;align-items:center;padding-bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000000a}.m-nav-btn[data-v-85a8cc82]{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;font-family:Noto Sans TC,sans-serif;font-size:10px;color:#7a7068;transition:all .15s;min-width:56px}.m-nav-btn.active[data-v-85a8cc82]{color:#b8860b}.m-nav-btn[data-v-85a8cc82]:active{background:#f0ebe3}.m-nav-btn svg[data-v-85a8cc82]{width:22px;height:22px}.m-nav-btn span[data-v-85a8cc82]{display:block;line-height:1}.m-fab[data-v-85a8cc82]{display:flex;position:fixed;z-index:80;right:16px;bottom:80px;width:52px;height:52px;border-radius:50%;background:#b8860b;color:#fff;border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 14px #b8860b59;transition:transform .2s,box-shadow .2s}.m-fab[data-v-85a8cc82]:active{transform:scale(.92);box-shadow:0 2px 8px #b8860b4d}.m-fab svg[data-v-85a8cc82]{width:24px;height:24px}}@media(max-width:480px){.content[data-v-85a8cc82]{padding:10px 8px 100px}.card[data-v-85a8cc82]{padding:14px 10px}.cal-day[data-v-85a8cc82]{min-height:50px;padding:3px 2px}.cal-dot[data-v-85a8cc82]{font-size:8px;padding:1px 2px}.cal-day .day-num[data-v-85a8cc82]{font-size:11px;text-align:center}.stats[data-v-85a8cc82]{grid-template-columns:1fr}.modal[data-v-85a8cc82]{padding:18px 14px 24px}.rpt-summary[data-v-85a8cc82]{grid-template-columns:1fr}.chart-vbar-wrap[data-v-85a8cc82]{height:150px;gap:3px}.m-fab[data-v-85a8cc82]{right:12px;bottom:76px;width:48px;height:48px}.sidebar[data-v-85a8cc82]{width:240px}}.referrer-fields[data-v-85a8cc82]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #eadfca;border-radius:12px;background:#fffaf0}.referrer-title[data-v-85a8cc82]{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;color:#3c3129}.referrer-title small[data-v-85a8cc82]{color:#8d8178;font-weight:400}.referrer-fields label span[data-v-85a8cc82]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;color:#80631e}@media(max-width:760px){.referrer-fields[data-v-85a8cc82]{grid-template-columns:1fr}.referrer-title[data-v-85a8cc82]{display:grid;gap:3px}}.sidebar-brand-link[data-v-85a8cc82]{display:block;color:inherit;text-decoration:none;cursor:pointer}.sidebar-brand-link:hover h1[data-v-85a8cc82]{color:#fff5d8}.course-management-tabs[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:16px;padding:5px;border:1px solid #e2d9cf;border-radius:14px;background:#f0ebe3}.course-management-tabs button[data-v-85a8cc82]{display:flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:9px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:#776d65;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}.course-management-tabs button[data-v-85a8cc82]:hover{background:#ffffffb8;color:#5f5144}.course-management-tabs button.active[data-v-85a8cc82]{border-color:#d8bd77;background:#fff;color:#8c6508;box-shadow:0 4px 13px #4e391017}.course-management-tabs button[data-v-85a8cc82]:focus-visible{outline:3px solid rgba(184,134,11,.25);outline-offset:2px}.course-management-tabs button[data-v-85a8cc82]:active{transform:scale(.985)}.course-management-tabs span[data-v-85a8cc82]{font-size:14px;font-weight:800}.course-management-tabs small[data-v-85a8cc82]{color:#948980;font-size:10px;font-weight:600}.course-management-tabs button.active small[data-v-85a8cc82]{color:#a07818}.sort-actions[data-v-85a8cc82]{min-width:132px;white-space:nowrap}.sort-actions button[data-v-85a8cc82]{min-width:27px;margin:1px 2px;padding:4px 6px;border:1px solid #ded6cd;border-radius:6px;background:#fff;color:#756b62;cursor:pointer}.sort-actions button[data-v-85a8cc82]:hover:not(:disabled){border-color:#b8860b;color:#b8860b;background:#fffaf0}.sort-actions button[data-v-85a8cc82]:disabled{opacity:.28;cursor:not-allowed}.appointment-member-toolbar[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-4px;color:#6f594c;font-size:13px;font-weight:700}.appointment-member-toolbar button[data-v-85a8cc82]{border:1px solid #c79b4b;border-radius:999px;padding:7px 13px;background:#fffaf0;color:#8b6219;font:inherit;cursor:pointer}.nested-modal-overlay[data-v-85a8cc82]{z-index:1300}.compact-dialog[data-v-85a8cc82]{width:min(520px,calc(100vw - 28px))}.quick-member-hint[data-v-85a8cc82]{margin:0;padding:11px 13px;border-radius:9px;background:#fff8e8;color:#7b6227;font-size:12px}.quick-member-expand[data-v-85a8cc82]{padding:10px 12px;border:1px dashed #c79b4b;border-radius:9px;background:#fffdf8;color:#8b6219;font-weight:700;cursor:pointer}.quick-member-referrers[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modal-error[data-v-85a8cc82]{margin:8px 0 0;color:#b7463b;font-size:13px}.line-bind-button svg[data-v-85a8cc82]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.binding-member-summary[data-v-85a8cc82]{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#faf6ee;color:#6c543f}.binding-code-field[data-v-85a8cc82]{display:grid;gap:8px}.binding-code-field span[data-v-85a8cc82]{font-size:13px;font-weight:700;color:#715a49}.binding-code-field input[data-v-85a8cc82]{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #d8cab9;border-radius:12px;font:700 24px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;text-align:center}.binding-explanation[data-v-85a8cc82]{margin:14px 0 0;color:#806d5e;font-size:13px;line-height:1.65}.business-calendar-builder[data-v-85a8cc82]{margin-top:28px;padding:24px;border:1px solid #e8e1da;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfaf8)}.business-calendar-builder-head[data-v-85a8cc82],.business-calendar-actions[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;gap:18px}.business-calendar-builder-head .eyebrow[data-v-85a8cc82]{color:#a87917;font-size:10px;font-weight:800;letter-spacing:.2em}.business-calendar-builder-head h3[data-v-85a8cc82]{margin:5px 0 3px;color:#2c2723;font-size:21px}.business-calendar-builder-head p[data-v-85a8cc82],.business-calendar-actions p[data-v-85a8cc82]{margin:0;color:#897d73;font-size:12px}.calendar-webhook-toggle[data-v-85a8cc82]{display:flex;align-items:center;gap:11px;max-width:340px;padding:12px 14px;border:1px solid #d9d3ef;border-radius:13px;background:#f7f5ff;cursor:pointer}.calendar-webhook-toggle input[data-v-85a8cc82]{width:19px;height:19px;accent-color:#7c72d7}.calendar-webhook-toggle span[data-v-85a8cc82]{display:grid;gap:2px}.calendar-webhook-toggle b[data-v-85a8cc82]{color:#544d85;font-size:13px}.calendar-webhook-toggle small[data-v-85a8cc82]{color:#8e88aa;font-size:11px;line-height:1.45}.business-calendar-layout[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(330px,1.18fr);gap:22px;margin-top:22px}.business-calendar-themes[data-v-85a8cc82]{display:grid;gap:10px;align-content:start}.calendar-theme-option[data-v-85a8cc82]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #e5dfd9;border-radius:14px;background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.calendar-theme-option[data-v-85a8cc82]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3a2e2412}.calendar-theme-option.active[data-v-85a8cc82]{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.calendar-theme-option input[data-v-85a8cc82]{position:absolute;opacity:0;pointer-events:none}.calendar-theme-option i[data-v-85a8cc82]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--theme-soft),var(--theme-accent))}.calendar-theme-option span[data-v-85a8cc82]{display:grid;gap:3px}.calendar-theme-option b[data-v-85a8cc82]{color:#302a26;font-size:14px}.calendar-theme-option small[data-v-85a8cc82]{color:#8c8178;font-size:11px;line-height:1.45}.calendar-theme-option em[data-v-85a8cc82]{color:var(--theme-accent);font-size:11px;font-style:normal;font-weight:800}.calendar-theme-option.champagne[data-v-85a8cc82],.business-calendar-preview.champagne[data-v-85a8cc82]{--theme-accent:#cda976;--theme-soft:#f6ead9;--theme-canvas:#fff9f1;--theme-text:#3d3026}.calendar-theme-option.lavender[data-v-85a8cc82],.business-calendar-preview.lavender[data-v-85a8cc82]{--theme-accent:#8477d8;--theme-soft:#eeeafb;--theme-canvas:#fbfaff;--theme-text:#302d4c}.calendar-theme-option.botanical[data-v-85a8cc82],.business-calendar-preview.botanical[data-v-85a8cc82]{--theme-accent:#719a82;--theme-soft:#e6f0e9;--theme-canvas:#fafcf8;--theme-text:#263d31}.business-calendar-preview[data-v-85a8cc82]{min-height:430px;padding:26px 28px 22px;border:1px solid color-mix(in srgb,var(--theme-accent) 42%,white);border-radius:22px;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--theme-accent) 17%,transparent),transparent 34%),linear-gradient(160deg,var(--theme-canvas),#fff);color:var(--theme-text);box-shadow:0 14px 30px color-mix(in srgb,var(--theme-accent) 13%,transparent)}.preview-brand[data-v-85a8cc82]{color:var(--theme-accent);font-size:10px;font-weight:900;letter-spacing:.24em;text-align:center}.business-calendar-preview h4[data-v-85a8cc82]{margin:8px 0 3px;font-family:serif;font-size:28px;text-align:center;letter-spacing:.16em}.preview-month[data-v-85a8cc82]{width:max-content;margin:13px auto 17px;padding:7px 22px;border-radius:999px;background:var(--theme-accent);color:#fff;font:700 13px/1 serif;letter-spacing:.09em}.preview-weekdays[data-v-85a8cc82],.preview-days[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.preview-weekdays[data-v-85a8cc82]{margin-bottom:8px}.preview-weekdays span[data-v-85a8cc82]{color:color-mix(in srgb,var(--theme-text) 66%,white);font-size:11px;font-weight:800;text-align:center}.preview-days span[data-v-85a8cc82]{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,white);border-radius:50%;color:color-mix(in srgb,var(--theme-text) 72%,white);background:#ffffff80;font:700 12px/1 serif}.preview-days span.other[data-v-85a8cc82]{opacity:0}.preview-days span.open[data-v-85a8cc82]{border-color:var(--theme-accent);background:var(--theme-soft);color:var(--theme-text);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px var(--theme-accent)}.preview-days span.special[data-v-85a8cc82]:after{content:"✦";position:absolute;top:-5px;right:-1px;color:var(--theme-accent);font-size:9px}.preview-legend[data-v-85a8cc82]{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:17px;color:color-mix(in srgb,var(--theme-text) 68%,white);font-size:11px}.preview-legend i[data-v-85a8cc82]{width:17px;height:17px;border:2px solid var(--theme-accent);border-radius:50%}.business-calendar-actions[data-v-85a8cc82]{margin-top:20px;padding-top:18px;border-top:1px solid #eee8e1}@media(max-width:900px){.business-calendar-builder-head[data-v-85a8cc82],.business-calendar-actions[data-v-85a8cc82]{align-items:stretch;flex-direction:column}.calendar-webhook-toggle[data-v-85a8cc82]{max-width:none}.business-calendar-layout[data-v-85a8cc82]{grid-template-columns:1fr}}@media(max-width:520px){.business-calendar-builder[data-v-85a8cc82]{padding:16px 12px}.business-calendar-preview[data-v-85a8cc82]{min-height:360px;padding:22px 16px 18px}.preview-weekdays[data-v-85a8cc82],.preview-days[data-v-85a8cc82]{gap:4px}.calendar-theme-option[data-v-85a8cc82]{grid-template-columns:36px 1fr auto}.calendar-theme-option i[data-v-85a8cc82]{width:36px;height:36px}}.admin-page[data-v-85a8cc82]{min-height:100vh;font-family:Noto Sans TC,sans-serif;background:#faf8f5;color:#1a1613}.embedded-course-manager .app[data-v-85a8cc82]{height:100vh;min-height:0}.embedded-course-manager .main[data-v-85a8cc82]{width:100%;min-height:0}.embedded-course-manager .content[data-v-85a8cc82]{padding:16px;background:#f8fafc}.embedded-course-manager .course-page>.card[data-v-85a8cc82]{margin:0;box-shadow:none}.embedded-course-manager .modal-overlay[data-v-85a8cc82]{z-index:900}@media(max-width:760px){.embedded-course-manager .app[data-v-85a8cc82],.embedded-course-manager .main[data-v-85a8cc82]{min-height:100dvh}.embedded-course-manager .content[data-v-85a8cc82]{padding:10px 8px 20px}}.nav-item[data-v-85a8cc82]{width:100%;border:0;text-align:left;background:transparent}.local-tree-nav[data-v-85a8cc82]{padding-top:18px!important}.local-tree-parent[data-v-85a8cc82]{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 11px;border-radius:9px;background:#211c18;color:#f3eadf;font-size:14px}.local-tree-parent-icon[data-v-85a8cc82]{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#2f2721;color:#c39a43}.local-tree-parent-icon svg[data-v-85a8cc82]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.local-tree-chevron[data-v-85a8cc82]{width:15px;height:15px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.8;transform:rotate(90deg)}.local-tree-children[data-v-85a8cc82]{position:relative;margin:4px 0 0 25px;padding:0 0 0 16px}.local-tree-children[data-v-85a8cc82]:before{position:absolute;top:2px;bottom:5px;left:0;width:1px;background:#39312b;content:""}.local-tree-children .nav-item[data-v-85a8cc82]{position:relative;padding:9px 10px;color:#938b84;font-size:12.5px}.local-tree-children .nav-item[data-v-85a8cc82]:before{position:absolute;top:50%;left:-16px;width:10px;height:1px;background:#39312b;content:""}.local-tree-children .nav-item.active[data-v-85a8cc82],.local-tree-children .nav-item[data-v-85a8cc82]:hover{background:#382f29;color:#fff}.actions[data-v-85a8cc82],.tabs[data-v-85a8cc82]{display:flex;gap:8px;align-items:center}.mobile-action-label[data-v-85a8cc82]{display:none}.member-quick-create-button[data-v-85a8cc82]{border-color:#c89a31;background:#fffaf0;color:#8f690e;font-weight:800;box-shadow:inset 0 0 0 1px #c89a3114}.member-quick-create-button[data-v-85a8cc82]:hover{border-color:#b5820d;background:#f9edcf;color:#765300}.save-message[data-v-85a8cc82]{font-size:12px;color:#27854a}.topbar-actions[data-v-85a8cc82]{display:flex;align-items:center;gap:12px;margin-left:auto}.mobile-booking-preview-link[data-v-85a8cc82],.mobile-member-header-actions[data-v-85a8cc82]{display:none}.home-link[data-v-85a8cc82]{padding:6px 10px;border-radius:7px;background:#f5edd6;color:#8b6914;font-size:12px;font-weight:500;text-decoration:none}.home-link[data-v-85a8cc82]:hover{background:#eadcae}.logout[data-v-85a8cc82]{border:0;background:transparent;color:#7a7068}.modal-overlay[data-v-85a8cc82]{position:fixed;inset:0;background:#0007;z-index:1000;display:grid;place-items:center;padding:20px}.modal[data-v-85a8cc82]{width:min(680px,100%);max-height:90vh;overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0004;box-sizing:border-box}.modal-header[data-v-85a8cc82]{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.modal-header button[data-v-85a8cc82]{border:0;background:none}.modal-header>button[data-v-85a8cc82]{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;color:#665c54;cursor:pointer;font-size:23px;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}.modal-header>button[data-v-85a8cc82]:hover{border-color:#d7bd7b;background:#fff9e9;color:#8e6708;box-shadow:0 4px 12px #5b44141f;transform:translateY(-1px)}.modal-header>button[data-v-85a8cc82]:active{transform:scale(.94)}.member-account-modal[data-v-85a8cc82]{display:flex;width:min(1180px,calc(100vw - 40px))!important;max-width:none!important;height:min(760px,calc(100dvh - 40px));max-height:none!important;min-height:min(640px,calc(100dvh - 40px));padding:0!important;flex-direction:column;overflow:hidden;border-radius:22px}.account-modal-header[data-v-85a8cc82]{position:relative;display:grid;grid-template-columns:auto minmax(360px,560px) 38px;align-items:center;gap:18px;flex:0 0 auto;overflow:hidden;padding:11px 18px;border:0;border-bottom:1px solid #e5d8c4;background:radial-gradient(circle at 91% -35%,rgba(178,132,35,.18) 0 23%,transparent 24%),radial-gradient(circle at 84% 135%,rgba(120,91,48,.09) 0 27%,transparent 28%),linear-gradient(118deg,#fffdf8,#faf3e7 58%,#eee1cc);color:#342a22}.account-member-identity[data-v-85a8cc82]{display:flex;align-items:center;gap:11px}.account-member-identity>div[data-v-85a8cc82]{display:grid;gap:3px}.account-member-identity b[data-v-85a8cc82]{font-size:18px;color:#2d251f;letter-spacing:.02em}.account-member-identity small[data-v-85a8cc82]{color:#9d7928;font-size:10px;font-weight:900;letter-spacing:.12em}.account-member-identity p[data-v-85a8cc82]{margin:0;color:#786c63;font-size:12px}.account-avatar[data-v-85a8cc82]{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid #d9bd76;border-radius:14px;background:linear-gradient(145deg,#fff7df,#ead39a);color:#8e6500;font-size:22px;font-weight:800;box-shadow:0 8px 20px #6e4d1521,inset 0 1px #fff}.account-avatar svg[data-v-85a8cc82]{width:23px;height:23px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-close[data-v-85a8cc82]{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #d8cab8!important;border-radius:50%;background:#ffffffb3;color:#75685e;font-size:21px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.account-close[data-v-85a8cc82]:hover{border-color:#b9954d!important;background:#fff;color:#8e6500;transform:rotate(4deg)}.account-mode-tabs[data-v-85a8cc82]{display:grid;grid-template-columns:1fr 1fr;width:100%;justify-self:end;gap:5px;margin:0;padding:4px;border:1px solid rgba(211,193,168,.65);border-radius:13px;background:#f5efe7d1}.account-mode-tabs button[data-v-85a8cc82]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:11px;background:transparent;color:#766c64;font-size:15px;font-weight:700;cursor:pointer}.account-mode-tabs button.active[data-v-85a8cc82]{background:#fff;color:#8e6500;box-shadow:inset 0 0 0 1px #d2a84a,0 3px 12px #3a2d1e12}.account-tab-icon[data-v-85a8cc82]{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #ded4ca;border-radius:9px;background:#fff9ef;color:#9e7200;transition:transform .2s ease,background .2s ease}.account-tab-icon svg[data-v-85a8cc82]{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-mode-tabs button.active .account-tab-icon[data-v-85a8cc82]{border-color:#d6b760;background:#c89000;color:#fff;box-shadow:0 5px 12px #b8860b2e;transform:translateY(-1px)}.account-mode-tabs button>span[data-v-85a8cc82]:last-child{display:grid;gap:1px;text-align:left}.account-mode-tabs button b[data-v-85a8cc82]{font-size:14px}.account-mode-tabs button small[data-v-85a8cc82]{color:#9a9088;font-size:10px;font-weight:500}.account-mode-tabs button.active small[data-v-85a8cc82]{color:#927a43}.account-summary-grid[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(3,1fr);flex:0 0 auto;gap:10px;margin:0 24px}.account-summary-grid>div[data-v-85a8cc82]{position:relative;display:grid;min-height:82px;align-content:center;gap:2px;padding:12px 16px;border:1px solid #e8dfd5;border-radius:14px;background:#fff}.account-summary-grid small[data-v-85a8cc82]{color:#8b8178}.account-summary-grid strong[data-v-85a8cc82]{color:#2c241e;font-size:24px}.account-summary-grid span[data-v-85a8cc82]{color:#9a8f85;font-size:12px}.course-summary>div[data-v-85a8cc82]{display:flex;min-height:54px;align-items:center;gap:6px;padding:8px 14px}.course-summary[data-v-85a8cc82]{margin-top:12px}.course-summary small[data-v-85a8cc82]{margin-right:auto;font-size:13px;font-weight:600}.course-summary strong[data-v-85a8cc82]{font-size:22px;line-height:1}.course-summary span[data-v-85a8cc82]{line-height:1}.account-summary-grid .account-status[data-v-85a8cc82]{color:#42845b;font-size:19px}.wallet-summary[data-v-85a8cc82]{grid-template-columns:minmax(0,1fr) 125px 125px;gap:0;overflow:hidden;border:1px solid #e8dfd5;border-radius:14px;background:#fff}.wallet-summary>div[data-v-85a8cc82]{min-height:68px;padding:8px 14px;border:0;border-radius:0;background:transparent}.wallet-summary>div+div[data-v-85a8cc82]:before{position:absolute;inset:14px auto 14px 0;width:1px;background:#eee7df;content:""}.wallet-summary>.accent strong[data-v-85a8cc82]{color:#b17d00;font-size:25px;letter-spacing:.015em}.account-loading[data-v-85a8cc82]{display:grid;flex:1;place-items:center;padding:50px;text-align:center}.wallet-section[data-v-85a8cc82],.course-account-section[data-v-85a8cc82]{min-height:0;flex:1;margin:10px 24px 20px;padding:13px 16px 16px;overflow:auto;border:1px solid #e6ddd3;border-radius:16px;background:#fff}.wallet-section[data-v-85a8cc82]{background:#fff}.account-section-title[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #eee5dc}.account-section-title>div[data-v-85a8cc82]{display:flex;align-items:center;gap:9px}.account-section-title b[data-v-85a8cc82]{font-size:17px}.account-section-title small[data-v-85a8cc82]{color:#887d74}.course-account-head-actions[data-v-85a8cc82]{justify-content:flex-end;flex-wrap:wrap}.course-correction-button[data-v-85a8cc82]{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d8ae50;border-radius:10px;background:#fff9eb;color:#8d6508;font-size:12px;font-weight:850;cursor:pointer}.course-correction-button[data-v-85a8cc82]:hover{border-color:#b88616;background:#f8edcf}.course-correction-button svg[data-v-85a8cc82]{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.course-correction-dialog[data-v-85a8cc82]{width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:hidden;border-radius:20px}.course-correction-dialog>form[data-v-85a8cc82]{display:flex;max-height:calc(100dvh - 125px);flex-direction:column}.course-correction-header[data-v-85a8cc82]{align-items:center;background:linear-gradient(120deg,#fffaf0,#f5edff)}.course-correction-header>div[data-v-85a8cc82]{display:grid;gap:3px}.course-correction-header small[data-v-85a8cc82]{color:#8b6bad;font-size:9px;font-weight:900;letter-spacing:2px}.course-correction-header b[data-v-85a8cc82]{color:#2d2722;font-size:20px}.course-correction-header span[data-v-85a8cc82]{color:#887d74;font-size:11px}.course-correction-body[data-v-85a8cc82]{display:grid;gap:17px;padding:20px 24px;overflow-y:auto}.course-correction-counts[data-v-85a8cc82]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.course-correction-counts article[data-v-85a8cc82]{display:flex;min-height:58px;align-items:center;gap:5px;padding:10px 14px;border:1px solid #e9dfd3;border-radius:12px;background:#fffdf9}.course-correction-counts small[data-v-85a8cc82]{margin-right:auto;color:#847970;font-weight:750}.course-correction-counts b[data-v-85a8cc82]{color:#9b6f05;font-size:22px}.course-correction-counts span[data-v-85a8cc82]{color:#9b9188;font-size:11px}.course-correction-body fieldset[data-v-85a8cc82]{min-width:0;margin:0;padding:0;border:0}.course-correction-body legend[data-v-85a8cc82],.course-correction-fields>label>span[data-v-85a8cc82]{margin-bottom:8px;color:#655b53;font-size:12px;font-weight:850}.course-correction-options[data-v-85a8cc82]{display:grid;gap:9px}.course-correction-options.two-columns[data-v-85a8cc82]{grid-template-columns:1fr 1fr}.course-correction-options button[data-v-85a8cc82]{display:grid;gap:3px;padding:11px 13px;border:1px solid #ddd5ce;border-radius:11px;background:#fff;color:#514942;text-align:left;cursor:pointer}.course-correction-options button small[data-v-85a8cc82]{color:#968b82;font-size:9px;line-height:1.45}.course-correction-options button.active[data-v-85a8cc82]{border-color:#a987d2;background:#f8f4ff;box-shadow:0 0 0 2px #845eb51a;color:#6c4f92}.course-correction-options button.remove.active[data-v-85a8cc82]{border-color:#df9d93;background:#fff5f3;color:#9c4c42}.course-correction-fields[data-v-85a8cc82]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.course-correction-fields label[data-v-85a8cc82]{display:grid;align-content:start}.course-correction-fields input[data-v-85a8cc82]{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #ddd4ca;border-radius:10px;background:#fff;color:#302923}.course-correction-fields label>small[data-v-85a8cc82]{margin-top:5px;color:#9a6d23;font-size:9px}.course-correction-fields span small[data-v-85a8cc82]{color:#a2978d;font-size:9px;font-weight:500}.course-correction-warning[data-v-85a8cc82]{margin:0;padding:10px 12px;border:1px solid #efd1cb;border-radius:10px;background:#fff7f5;color:#925149;font-size:10px;line-height:1.6}.course-correction-actions[data-v-85a8cc82]{margin:0;padding:15px 24px 20px;border-top:1px solid #eee7e0;background:#fff}.course-correction-actions .removal[data-v-85a8cc82]{border-color:#b8584e;background:#b8584e;box-shadow:none}.section-title-icon[data-v-85a8cc82]{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#f5ead1;color:#9c7000;font-weight:800}.section-title-icon svg[data-v-85a8cc82]{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topup-form[data-v-85a8cc82]{display:grid;grid-template-columns:200px minmax(240px,1fr) 170px 140px;align-items:end;gap:10px;margin:11px 0 15px}.topup-form label[data-v-85a8cc82]{display:grid;gap:5px;color:#766b63;font-size:12px}.topup-form label>span[data-v-85a8cc82]{font-weight:700}.topup-form input[data-v-85a8cc82],.course-slot input[data-v-85a8cc82]{box-sizing:border-box;min-width:0;padding:10px;border:1px solid #d8d0c8;border-radius:8px}.topup-form input[data-v-85a8cc82],.topup-form>button[data-v-85a8cc82]{height:42px}.wallet-history[data-v-85a8cc82]{display:block;margin-top:10px;overflow:hidden;border:1px solid #eee5dc;border-radius:12px}.wallet-history>div[data-v-85a8cc82]{display:grid;grid-template-columns:72px 100px minmax(150px,1fr) 100px 132px;align-items:center;gap:10px;min-height:44px;padding:7px 14px;border-bottom:1px solid #eee9e3;background:#fff}.wallet-history>div[data-v-85a8cc82]:last-child{border-bottom:0}.wallet-history>.wallet-history-head[data-v-85a8cc82]{min-height:34px;background:#fbfaf8;color:#8b8178;font-size:11px;font-weight:800}.wallet-history b[data-v-85a8cc82]{color:#8b6506}.wallet-history small[data-v-85a8cc82]{color:#8c8178}.wallet-history img[data-v-85a8cc82]{width:52px;height:24px;object-fit:contain;border-radius:4px;background:#fff}.wallet-history-signature[data-v-85a8cc82]{display:inline-flex;width:48px;height:30px;align-items:center;justify-content:center;padding:3px;border:1px dashed #d0b46e;border-radius:8px;background:#fffaf0;color:#9b7000;cursor:pointer}.wallet-history-signature.signed[data-v-85a8cc82]{border-style:solid;border-color:#d9d0c7;background:#fff}.wallet-history-signature svg[data-v-85a8cc82]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wallet-history-actions[data-v-85a8cc82]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.wallet-detail-button[data-v-85a8cc82]{min-width:58px;height:30px;border:1px solid #c99a31;border-radius:8px;background:#fff8e5;color:#8c6500;font-weight:800;cursor:pointer}.wallet-detail-button[data-v-85a8cc82]:hover{background:#c18b00;color:#fff}.wallet-detail-backdrop[data-v-85a8cc82]{z-index:1320;padding:20px}.wallet-detail-dialog[data-v-85a8cc82]{width:min(880px,96vw);max-height:min(760px,90vh);overflow:auto;border:1px solid #ddc98d;border-radius:20px;background:#fff;box-shadow:0 28px 70px #21191347}.wallet-detail-dialog>header[data-v-85a8cc82]{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #eadfce;background:linear-gradient(120deg,#fffaf0,#f2dfb5)}.wallet-detail-dialog header small[data-v-85a8cc82]{color:#9a7000;font-size:9px;font-weight:900;letter-spacing:2px}.wallet-detail-dialog header h3[data-v-85a8cc82]{margin:4px 0 0;font-size:22px}.wallet-detail-dialog header button[data-v-85a8cc82]{width:38px;height:38px;border:1px solid #d9c9b1;border-radius:50%;background:#fff9;color:#756b63;font-size:24px;cursor:pointer}.wallet-detail-facts[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 12px}.wallet-detail-facts article[data-v-85a8cc82]{display:grid;gap:5px;padding:12px;border:1px solid #e8e0d7;border-radius:11px;background:#fbfaf8}.wallet-detail-facts small[data-v-85a8cc82],.wallet-detail-note small[data-v-85a8cc82]{color:#93877d;font-size:10px;font-weight:800}.wallet-detail-facts strong[data-v-85a8cc82]{overflow-wrap:anywhere;font-size:13px}.wallet-detail-facts strong.unlinked[data-v-85a8cc82]{color:#397858}.wallet-detail-table-wrap[data-v-85a8cc82]{margin:4px 22px 14px;overflow:auto;border:1px solid #e6ddd4;border-radius:12px}.wallet-detail-table-wrap table[data-v-85a8cc82]{width:100%;border-collapse:collapse}.wallet-detail-table-wrap th[data-v-85a8cc82]{padding:10px 12px;background:#f4efe9;color:#786d64;text-align:left;font-size:11px}.wallet-detail-table-wrap td[data-v-85a8cc82]{padding:12px;border-top:1px solid #eee7e0;white-space:nowrap}.wallet-detail-table-wrap td[data-v-85a8cc82]:first-child{min-width:220px;white-space:normal}.wallet-detail-table-wrap td small[data-v-85a8cc82]{display:block;margin-top:3px;color:#998d83}.wallet-detail-table-wrap td:last-child b[data-v-85a8cc82]{color:#a67600}.wallet-detail-note[data-v-85a8cc82]{display:grid;gap:4px;margin:0 22px 14px;padding:11px 13px;border-radius:10px;background:#faf7f2;color:#655b53}.wallet-detail-dialog>footer[data-v-85a8cc82]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px 22px 20px;border-top:1px solid #eee4d9}.wallet-detail-dialog>footer span[data-v-85a8cc82]{color:#7b7067;font-weight:800}.wallet-detail-dialog>footer strong[data-v-85a8cc82]{color:#aa7900;font-size:24px}.wallet-detail-dialog>footer button[data-v-85a8cc82]{min-height:40px;padding:0 22px;border:0;border-radius:9px;background:#b8860b;color:#fff;font-weight:850;cursor:pointer}.account-sign-button[data-v-85a8cc82],.slot-sign-button[data-v-85a8cc82]{min-height:42px;border:1px dashed #c99a31;border-radius:8px;background:#fffaf0;color:#8f690b;cursor:pointer}.account-sign-button img[data-v-85a8cc82],.slot-sign-button img[data-v-85a8cc82]{display:block;max-width:100%;height:34px;margin:auto;object-fit:contain}.account-sign-button.signed[data-v-85a8cc82],.slot-sign-button.signed[data-v-85a8cc82]{border-style:solid;border-color:#80aa8e;background:#f1faf4}.course-slot-main .slot-sign-button[data-v-85a8cc82]{min-height:34px;padding:0 6px;border-color:transparent;background:transparent;color:#665b53;font-size:11px}.course-slot-main .slot-sign-button[data-v-85a8cc82]:hover{background:#fff8e8;color:#8e6500}.course-slot-main .slot-sign-button.signed[data-v-85a8cc82]{border-color:transparent;background:transparent;color:#347655}.course-slot-main .slot-sign-button img[data-v-85a8cc82]{width:76px;height:28px;background:transparent}.account-empty-state[data-v-85a8cc82]{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;padding:24px;color:#81776f;text-align:center}.account-empty-state>span[data-v-85a8cc82]{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#f5eadb;color:#a5780a;font-size:21px;font-weight:800}.account-empty-state>span svg[data-v-85a8cc82]{width:28px;height:28px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-empty-state b[data-v-85a8cc82]{color:#342b25;font-size:18px}.account-empty-state.compact[data-v-85a8cc82]{min-height:145px;border:1px dashed #e3d7ca;border-radius:12px}.course-slot-list[data-v-85a8cc82]{max-height:calc(100% - 54px);min-height:260px;margin-top:12px;overflow:auto;border:1px solid #ebe3da;border-radius:14px}.course-slot[data-v-85a8cc82]{position:relative;display:block;padding:0;border-bottom:1px solid #eee7df;background:#fff}.course-slot[data-v-85a8cc82]:last-child{border-bottom:0}.course-slot-main[data-v-85a8cc82]{display:grid;grid-template-columns:44px 38px minmax(190px,1.25fr) minmax(190px,.9fr) 84px 110px 112px 34px;gap:10px;align-items:center;min-height:68px;padding:8px 12px}.slot-course-copy[data-v-85a8cc82],.slot-date-copy[data-v-85a8cc82],.slot-status-copy[data-v-85a8cc82]{display:grid;gap:3px;min-width:0}.slot-edit-surface[data-v-85a8cc82]{box-sizing:border-box;min-height:46px;align-content:center;padding:6px 9px;border:1px solid transparent;border-radius:10px;background:#faf8f5;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.slot-edit-surface[data-v-85a8cc82]:hover,.slot-edit-surface[data-v-85a8cc82]:focus-visible{border-color:#d9cbbd;background:#fffaf2;box-shadow:0 3px 10px #4b3a2c0f;outline:0}.slot-edit-surface.blank[data-v-85a8cc82]{border-style:dashed;border-color:#ded4ca;background:linear-gradient(135deg,#fbf8f4,#f7f3ee)}.slot-edit-surface.editing[data-v-85a8cc82]{min-height:46px;padding:4px;border-color:#cdbfae;background:#fff;cursor:default}.slot-empty-edit[data-v-85a8cc82]{display:block;width:100%;min-height:24px}.slot-course-copy b[data-v-85a8cc82]{overflow:hidden;color:#342b25;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.slot-course-copy small[data-v-85a8cc82],.slot-date-copy small[data-v-85a8cc82],.slot-status-copy small[data-v-85a8cc82]{color:#91867d;font-size:10px}.slot-course-copy small[data-v-85a8cc82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-course-copy.editing[data-v-85a8cc82]{gap:5px}.course-slot .slot-inline-input[data-v-85a8cc82]{width:100%;height:30px;min-height:30px;padding:5px 8px;border-color:#cfc4b9;background:#fff;font-size:11px}.course-slot .slot-inline-input[data-v-85a8cc82]:focus{outline:2px solid rgba(121,101,86,.14);border-color:#8d7a6c}.slot-date-copy.editing small[data-v-85a8cc82]{color:#665950;font-weight:700}.slot-date-copy span[data-v-85a8cc82]{color:#4e453e;font-size:12px;white-space:nowrap}.slot-status-copy>span[data-v-85a8cc82]{width:fit-content;padding:4px 9px;border-radius:999px;background:#fff1c8;color:#9a6c00;font-size:10px;font-weight:800}.slot-status-copy>span.completed[data-v-85a8cc82]{background:#eaf6ef;color:#357655}.slot-photo-summary[data-v-85a8cc82],.course-slot-toggle[data-v-85a8cc82]{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#574d45;cursor:pointer}.slot-photo-summary[data-v-85a8cc82]{gap:6px;min-height:34px;padding:0 5px;border-radius:8px;font-size:11px}.slot-photo-summary[data-v-85a8cc82]:hover{background:#fff8e7;color:#8e6500}.slot-photo-summary svg[data-v-85a8cc82],.course-slot-toggle svg[data-v-85a8cc82]{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.course-slot-toggle[data-v-85a8cc82]{width:32px;height:32px;border-radius:8px}.course-slot-toggle svg[data-v-85a8cc82]{transition:transform .18s ease}.course-slot-toggle[data-v-85a8cc82]:hover,.course-slot-toggle.expanded[data-v-85a8cc82]{background:#f1ece7;color:#4d4038}.course-slot-toggle.expanded svg[data-v-85a8cc82]{transform:scale(.92)}.course-slot-detail-actions[data-v-85a8cc82]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.course-slot-collapse[data-v-85a8cc82],.course-slot-save[data-v-85a8cc82]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #d8ccbf;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800;cursor:pointer}.course-slot-collapse[data-v-85a8cc82]{gap:5px;background:#fff;color:#655950}.course-slot-collapse[data-v-85a8cc82]:hover{border-color:#aa9788;background:#f7f1eb}.course-slot-collapse svg[data-v-85a8cc82]{width:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.course-slot-details[data-v-85a8cc82]{padding:14px 16px 16px 94px;border-top:1px solid #f0eae3;background:#fcfaf7}.course-slot-fields[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(160px,1fr) 210px minmax(160px,1fr);gap:12px;margin-bottom:12px}.course-slot-fields label[data-v-85a8cc82]{display:grid;gap:6px;color:#756a62;font-size:11px;font-weight:700}.course-save-feedback[data-v-85a8cc82]{display:flex;align-items:center;gap:9px;margin:10px 24px 0;border:1px solid #e4c6c1;border-radius:10px;padding:10px 13px;background:#fff4f2;color:#a34b42;font-size:13px;font-weight:700}.course-save-feedback.success[data-v-85a8cc82]{border-color:#a9d4bb;background:#eef9f2;color:#27724d;animation:course-feedback-in-85a8cc82 .28s ease both}.course-save-feedback>span[data-v-85a8cc82]{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:currentColor;color:#fff;font-size:13px}.course-slot.saving[data-v-85a8cc82]{opacity:.72}.course-slot.saved[data-v-85a8cc82]{z-index:1;background:#eef9f2;box-shadow:inset 0 0 0 2px #75b890;animation:course-row-saved-85a8cc82 .45s ease both}.course-slot-save[data-v-85a8cc82]{min-width:86px;min-height:38px;padding:0 16px;border-color:#65564c;background:linear-gradient(180deg,#75665b,#554840);color:#fff;box-shadow:0 5px 12px #42352d24;transition:background .2s ease,color .2s ease,transform .2s ease}.course-slot-save[data-v-85a8cc82]:hover:not(:disabled){border-color:#4d4038;background:linear-gradient(180deg,#63554c,#443933)}.course-slot-save.saved[data-v-85a8cc82]{border-color:#3a8b65;background:#3a8b65;color:#fff;transform:scale(1.03)}@keyframes course-feedback-in-85a8cc82{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes course-row-saved-85a8cc82{0%{box-shadow:inset 0 0 #75b890}55%{box-shadow:inset 0 0 0 3px #75b890}to{box-shadow:inset 0 0 0 2px #75b890}}.course-slot.empty[data-v-85a8cc82]{background:#fff}.course-slot[data-v-85a8cc82]:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 4px 4px 0;content:""}.course-slot.purchased[data-v-85a8cc82]:before{background:#bd8a16}.course-slot.bonus[data-v-85a8cc82]:before{background:#759b8b}.course-slot.purchased.empty[data-v-85a8cc82],.course-slot.bonus.empty[data-v-85a8cc82]{background:#fff}.slot-number[data-v-85a8cc82]{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #dcd2c8;border-radius:11px;background:#fff;color:#655b53;font-family:Georgia,serif;font-size:13px;font-weight:700;box-shadow:0 3px 9px #32261c0d;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.slot-number[data-v-85a8cc82]:hover,.slot-number[data-v-85a8cc82]:focus-visible{border-color:#c89a30;background:#fff9eb;box-shadow:0 5px 13px #6a4c1224;outline:0;transform:translateY(-1px)}.slot-kind[data-v-85a8cc82]{display:inline-flex;width:fit-content;min-width:28px;min-height:26px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em}.slot-kind-cell[data-v-85a8cc82]{display:flex;min-width:0;align-items:center;justify-content:center}.course-slot.bonus .slot-kind[data-v-85a8cc82]{border-color:#bdd5cb;background:#edf7f2;color:#4e7869}.course-slot.non-counting .slot-kind[data-v-85a8cc82]{min-width:38px;border-color:#d7c8f0;background:#f5efff;color:#7458a6}.course-slot.purchased .slot-number[data-v-85a8cc82]{border-color:#e6d7ae;color:#916c18}.course-slot.bonus .slot-number[data-v-85a8cc82]{border-color:#cbded6;color:#527969}.course-slot.non-counting .slot-number[data-v-85a8cc82]{border-color:#d7c8f0;color:#7458a6}.course-source-backdrop[data-v-85a8cc82]{z-index:1100;background:#261e1894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.course-source-dialog[data-v-85a8cc82]{box-sizing:border-box;width:min(460px,calc(100vw - 32px));padding:0;overflow:hidden;border:1px solid #e6d7bf;border-radius:20px;background:#fff;box-shadow:0 24px 70px #251b1342}.course-source-dialog header[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #eadfce;background:linear-gradient(135deg,#fffaf0,#f6ead1)}.course-source-dialog header small[data-v-85a8cc82]{color:#a37612;font-size:10px;font-weight:800;letter-spacing:.16em}.course-source-dialog h3[data-v-85a8cc82]{margin:4px 0 0;color:#31271f;font-size:19px}.course-source-dialog header button[data-v-85a8cc82]{width:36px;height:36px;padding:0;border:1px solid #dfcfb9;border-radius:50%;background:#ffffffb8;color:#6c5d50;font-size:24px;line-height:1;cursor:pointer}.course-source-facts[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;padding:18px 20px 10px}.course-source-facts article[data-v-85a8cc82],.course-source-order[data-v-85a8cc82]{display:grid;gap:5px;padding:14px;border:1px solid #ebe2d8;border-radius:13px;background:#fbfaf8}.course-source-facts small[data-v-85a8cc82],.course-source-order small[data-v-85a8cc82]{color:#92867c;font-size:11px;font-weight:700}.course-source-facts strong[data-v-85a8cc82]{color:#362c25;font-size:14px}.course-source-order[data-v-85a8cc82]{margin:0 20px;border-color:#e1c987;background:#fff9e9}.course-source-order strong[data-v-85a8cc82]{color:#8b6200;font-size:17px;overflow-wrap:anywhere}.course-source-order span[data-v-85a8cc82]{color:#9b8351;font-size:11px}.course-source-order.missing[data-v-85a8cc82]{border-color:#ddd4ca;background:#f8f6f3}.course-source-order.missing strong[data-v-85a8cc82]{color:#756a61}.course-source-done[data-v-85a8cc82]{display:block;width:calc(100% - 40px);min-height:42px;margin:16px 20px 20px;border:0;border-radius:11px;background:#bd8700;color:#fff;font-weight:800;cursor:pointer}.course-slot-photos[data-v-85a8cc82]{min-width:0;padding:12px;border:1px solid #e9e1d8;border-radius:12px;background:#fff}.course-slot-photo-toolbar[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-slot-photo-toolbar>div[data-v-85a8cc82]{display:flex;align-items:center;gap:8px}.course-slot-photo-toolbar b[data-v-85a8cc82]{font-size:12px}.course-slot-photo-toolbar span[data-v-85a8cc82]{padding:3px 8px;border-radius:999px;background:#f2eadc;color:#8a6818;font-size:10px;font-weight:800}.course-photo-add[data-v-85a8cc82]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #d5a83b;border-radius:8px;background:#fffaf0;color:#8e6707;font-size:11px;font-weight:800;cursor:pointer}.course-photo-add.busy[data-v-85a8cc82]{cursor:wait;opacity:.6}.course-photo-add input[data-v-85a8cc82]{display:none}.course-photo-add svg[data-v-85a8cc82],.course-photo-grid button svg[data-v-85a8cc82]{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.course-slot-photos>p[data-v-85a8cc82]{margin:9px 0 0;color:#978c82;font-size:10px}.course-photo-grid[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;margin-top:10px}.course-photo-grid figure[data-v-85a8cc82]{position:relative;min-width:0;height:92px;margin:0;overflow:hidden;border:1px solid #e0d5ca;border-radius:9px;background:#eee9e3}.course-photo-grid img[data-v-85a8cc82]{width:100%;height:100%;object-fit:cover}.course-photo-grid button[data-v-85a8cc82]{position:absolute;top:5px;right:5px;display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#31251ec7;color:#fff}.course-photo-grid button svg[data-v-85a8cc82]{width:14px}.form-grid[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;min-width:0;box-sizing:border-box}.service-form-error[data-v-85a8cc82]{margin:0;padding:10px 12px;border:1px solid #efc3bd;border-radius:9px;background:#fff0ed;color:#9d362f;font-size:12px;font-weight:700;line-height:1.5}@media(max-width:760px){.modal-overlay[data-v-85a8cc82]{padding:10px}.course-source-dialog header[data-v-85a8cc82]{padding:17px}.course-source-facts[data-v-85a8cc82]{grid-template-columns:1fr;padding:14px 14px 8px}.course-source-order[data-v-85a8cc82]{margin:0 14px}.course-source-done[data-v-85a8cc82]{width:calc(100% - 28px);margin:14px}.member-account-modal[data-v-85a8cc82]{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px);min-height:0;border-radius:18px}.account-modal-header[data-v-85a8cc82]{padding:16px}.account-avatar[data-v-85a8cc82]{width:46px;height:46px;border-radius:13px}.account-member-identity b[data-v-85a8cc82]{font-size:17px}.account-member-identity small[data-v-85a8cc82]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mode-tabs[data-v-85a8cc82]{margin:12px 12px 10px}.account-summary-grid[data-v-85a8cc82]{gap:6px;margin:0 12px}.wallet-summary[data-v-85a8cc82]{grid-template-columns:1fr 1fr;gap:0}.wallet-summary>.accent[data-v-85a8cc82]{grid-column:1 / -1}.wallet-summary>div+div[data-v-85a8cc82]:before{display:none}.account-summary-grid>div[data-v-85a8cc82]{min-height:66px;padding:9px}.course-summary>div[data-v-85a8cc82]{min-height:48px;gap:4px;padding:7px 9px}.course-summary small[data-v-85a8cc82]{font-size:11px}.course-summary strong[data-v-85a8cc82],.account-summary-grid strong[data-v-85a8cc82]{font-size:18px}.wallet-section[data-v-85a8cc82],.course-account-section[data-v-85a8cc82]{margin:10px 12px 12px;padding:14px}.account-section-title[data-v-85a8cc82]{align-items:flex-start;flex-direction:column;gap:6px}.course-account-head-actions[data-v-85a8cc82]{width:100%;align-items:stretch!important;flex-direction:column}.course-correction-button[data-v-85a8cc82]{justify-content:center}.course-correction-options.two-columns[data-v-85a8cc82],.course-correction-fields[data-v-85a8cc82]{grid-template-columns:1fr}.course-correction-body[data-v-85a8cc82]{padding:16px}.course-correction-actions[data-v-85a8cc82]{padding:13px 16px 16px}.topup-form[data-v-85a8cc82]{grid-template-columns:1fr}.wallet-history>div[data-v-85a8cc82]{grid-template-columns:65px 78px minmax(0,1fr) 112px}.wallet-history>.wallet-history-head[data-v-85a8cc82]{display:none}.wallet-history>div small[data-v-85a8cc82]{display:none}.wallet-history-signature[data-v-85a8cc82]{width:48px}.wallet-detail-backdrop[data-v-85a8cc82]{padding:10px}.wallet-detail-dialog[data-v-85a8cc82]{width:100%;max-height:92vh;border-radius:15px}.wallet-detail-facts[data-v-85a8cc82]{grid-template-columns:1fr 1fr;padding:14px 14px 9px}.wallet-detail-table-wrap[data-v-85a8cc82]{margin:4px 14px 12px}.wallet-detail-note[data-v-85a8cc82]{margin:0 14px 12px}.wallet-detail-dialog>footer[data-v-85a8cc82]{grid-template-columns:1fr auto;padding:14px}.wallet-detail-dialog>footer button[data-v-85a8cc82]{grid-column:1 / -1}.course-slot-list[data-v-85a8cc82]{overflow-x:auto}.course-slot[data-v-85a8cc82]{min-width:870px}.course-slot-details[data-v-85a8cc82]{padding-left:94px}}.form-grid label[data-v-85a8cc82]{display:grid;gap:6px;min-width:0;font-size:13px;color:#665e57}.form-grid input[data-v-85a8cc82],.form-grid select[data-v-85a8cc82],.form-grid textarea[data-v-85a8cc82]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8d0c8;border-radius:8px;padding:10px;background:#fff}.form-grid textarea[data-v-85a8cc82]{min-height:80px}.form-grid .capacity-exempt-toggle[data-v-85a8cc82]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #ead8a8;border-radius:10px;background:#fffaf0;cursor:pointer}.form-grid .capacity-exempt-toggle input[type=checkbox][data-v-85a8cc82]{width:20px;min-width:20px;height:20px;margin:1px 0 0;accent-color:#b98508}.capacity-exempt-toggle span[data-v-85a8cc82]{display:grid;gap:4px}.capacity-exempt-toggle b[data-v-85a8cc82]{color:#5b4930;font-size:14px}.form-grid .course-count-exempt-toggle[data-v-85a8cc82]{border-color:#d8c9ed;background:#faf7ff}.form-grid .course-count-exempt-toggle input[type=checkbox][data-v-85a8cc82]{accent-color:#7458a6}.course-count-exempt-toggle b[data-v-85a8cc82]{color:#5f477f}.admin-roc-birthday[data-v-85a8cc82]{display:grid;gap:6px;color:#665e57;font-size:13px}.admin-roc-birthday>div[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(64px,1.4fr) auto minmax(52px,1fr) auto minmax(52px,1fr) auto;align-items:center;gap:7px}.form-grid .admin-roc-birthday input[data-v-85a8cc82]{min-width:0;text-align:center}.admin-roc-birthday i[data-v-85a8cc82]{color:#8b8179;font-style:normal}.admin-roc-birthday small[data-v-85a8cc82]{color:#7a7068;font-size:11px}.wide[data-v-85a8cc82]{grid-column:1/-1;min-width:0}.referrer-fields[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:14px;border:1px solid #eadfc7;border-radius:12px;background:#fffaf0;box-sizing:border-box}.referrer-title[data-v-85a8cc82]{display:flex;grid-column:1 / -1;align-items:baseline;gap:8px;min-width:0}.referrer-title small[data-v-85a8cc82]{color:#8a8178}.referrer-fields label[data-v-85a8cc82],.referrer-fields label span[data-v-85a8cc82]{min-width:0}.referrer-fields label span[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;white-space:nowrap}.member-edit-modal[data-v-85a8cc82]{display:flex;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:23px;background:#fcfbf9;box-shadow:0 28px 80px #18130f57}.member-edit-modal>.modal-header[data-v-85a8cc82]{flex:0 0 auto}.member-edit-modal>form[data-v-85a8cc82]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.member-simple-header[data-v-85a8cc82]{align-items:center;padding:21px 28px;border-bottom:1px solid #ebe3dc;background:#fff}.member-simple-header>b[data-v-85a8cc82]{color:#29231f;font-size:19px}.member-simple-header .modal-close-button[data-v-85a8cc82]{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e2dad2;border-radius:50%;background:#faf8f5;color:#71665e;cursor:pointer}.member-simple-header .modal-close-button[data-v-85a8cc82]:hover{border-color:#c9b99f;background:#f4eee6}.member-simple-header .modal-close-button svg[data-v-85a8cc82]{width:17px}.member-edit-header[data-v-85a8cc82]{position:relative;align-items:center;padding:24px 28px;overflow:hidden;border:0;background:radial-gradient(circle at 82% -20%,rgba(225,184,81,.23),transparent 34%),linear-gradient(120deg,#211b17,#42372f);color:#fff}.member-edit-header[data-v-85a8cc82]:after{position:absolute;top:-85px;right:-35px;width:180px;height:180px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 24px #ffffff06;content:""}.member-edit-title[data-v-85a8cc82]{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.member-edit-title>span[data-v-85a8cc82]:last-child{display:grid;gap:2px}.member-edit-title small[data-v-85a8cc82]{color:#dbb65b;font-size:9px;font-weight:900;letter-spacing:2.5px}.member-edit-title b[data-v-85a8cc82]{font-size:21px}.member-edit-title em[data-v-85a8cc82]{color:#c8beb6;font-size:11px;font-style:normal}.member-edit-title-icon[data-v-85a8cc82]{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:1px solid rgba(239,205,124,.25);border-radius:15px;background:#dcb0471f;color:#edce83}.member-edit-title-icon svg[data-v-85a8cc82],.referrer-icon svg[data-v-85a8cc82],.modal-close-button svg[data-v-85a8cc82]{width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.member-edit-header .modal-close-button[data-v-85a8cc82]{position:relative;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer}.member-edit-header .modal-close-button[data-v-85a8cc82]:hover{background:#ffffff24}.member-edit-header .modal-close-button svg[data-v-85a8cc82]{width:18px}.member-edit-form[data-v-85a8cc82]{gap:17px 18px;min-height:0;padding:24px 28px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.member-section-heading[data-v-85a8cc82]{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid #ebe3db}.member-section-heading>span[data-v-85a8cc82]{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#f4e9ca;color:#916b0e;font-size:11px;font-weight:900}.member-section-heading>div[data-v-85a8cc82]{display:grid;gap:1px}.member-section-heading b[data-v-85a8cc82]{color:#2b241f;font-size:14px}.member-section-heading small[data-v-85a8cc82]{color:#968b82;font-size:10px}.member-edit-form>label[data-v-85a8cc82]{position:relative;gap:7px;color:#665d55;font-size:12px;font-weight:700}.member-edit-form>label>small[data-v-85a8cc82]{position:absolute;top:0;right:0;color:#b09e8f;font-size:9px;font-weight:500}.member-edit-form input[data-v-85a8cc82],.member-edit-form select[data-v-85a8cc82],.member-edit-form textarea[data-v-85a8cc82]{min-height:46px;border-color:#ddd4ca;border-radius:11px;background:#fff;color:#2a241f;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.member-edit-form textarea[data-v-85a8cc82]{min-height:92px;resize:vertical}.member-edit-form input[data-v-85a8cc82]:focus,.member-edit-form select[data-v-85a8cc82]:focus,.member-edit-form textarea[data-v-85a8cc82]:focus{border-color:#bf9229;outline:0;box-shadow:0 0 0 3px #bf92291c}.member-edit-form .referrer-fields[data-v-85a8cc82]{gap:13px;padding:17px;border-color:#ead9b1;border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(215,171,63,.1),transparent 28%),#fffaf0}.member-edit-form .referrer-title[data-v-85a8cc82]{align-items:center;gap:11px;padding-bottom:10px;border-bottom:1px solid #ede0c1}.member-edit-form .referrer-title>div[data-v-85a8cc82]{display:grid;gap:2px}.member-edit-form .referrer-title b[data-v-85a8cc82]{color:#3b3025;font-size:14px}.member-edit-form .referrer-title small[data-v-85a8cc82]{font-size:10px}.referrer-icon[data-v-85a8cc82]{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:10px;background:#f2e2b9;color:#967011}.referrer-icon svg[data-v-85a8cc82]{width:19px}.member-edit-form .referrer-fields label[data-v-85a8cc82]{display:grid;gap:6px;color:#806d4c;font-size:11px;font-weight:700}.member-edit-modal .modal-actions[data-v-85a8cc82]{flex:0 0 auto;justify-content:center;margin:0;padding:16px 28px 23px;border-top:1px solid #eee7e0;background:#fff}.member-edit-modal .modal-actions .btn[data-v-85a8cc82]{display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:43px;padding:10px 16px;border-radius:11px;line-height:1;text-align:center}.member-edit-modal .modal-actions .btn-primary[data-v-85a8cc82]{background:linear-gradient(135deg,#b68100,#d09a08);box-shadow:0 8px 18px #b9840033}.modal-actions[data-v-85a8cc82]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.danger[data-v-85a8cc82]{color:#b32d25;margin-right:auto}.tabs[data-v-85a8cc82]{margin-bottom:16px}.tab-btn[data-v-85a8cc82]{padding:10px 18px;border:1px solid #ddd;background:#fff;border-radius:8px}.tab-btn.active[data-v-85a8cc82]{background:#b8860b;color:#fff;border-color:#b8860b}@media(max-width:768px){.form-grid[data-v-85a8cc82]{grid-template-columns:1fr}.wide[data-v-85a8cc82]{grid-column:auto}.referrer-fields[data-v-85a8cc82],.quick-member-referrers[data-v-85a8cc82]{grid-template-columns:1fr}.referrer-title[data-v-85a8cc82]{grid-column:auto;align-items:flex-start;flex-direction:column;gap:2px}.member-edit-modal[data-v-85a8cc82]{width:min(100%,620px);max-height:calc(100dvh - 20px);border-radius:18px}.member-edit-header[data-v-85a8cc82]{padding:19px}.member-edit-title-icon[data-v-85a8cc82]{width:43px;height:43px;flex-basis:43px}.member-edit-title em[data-v-85a8cc82]{display:none}.member-edit-form[data-v-85a8cc82]{gap:14px;padding:19px}.member-edit-form .referrer-title[data-v-85a8cc82]{grid-column:auto;flex-direction:row}.member-edit-modal .modal-actions[data-v-85a8cc82]{padding:14px 19px 19px}.logout[data-v-85a8cc82]{display:none}}.expand[data-v-85a8cc82]{margin-left:8px;background:#f5edd6!important;color:#8b6914!important}.empty-state[data-v-85a8cc82]{padding:28px;text-align:center;color:#7a7068}.day-capacity-card[data-v-85a8cc82]{background:#fffdf9}.day-head-actions[data-v-85a8cc82],.day-course-panel-head[data-v-85a8cc82],.day-course-panel-head>div[data-v-85a8cc82],.day-course-panel-actions[data-v-85a8cc82]{display:flex;align-items:center}.day-head-actions[data-v-85a8cc82]{gap:10px}.day-course-button[data-v-85a8cc82]{border:1px solid #82b99c;background:#f3fbf6;color:#28734f}.day-course-panel[data-v-85a8cc82]{margin:6px 0 16px;overflow:hidden;border:1px solid #dfd5c9;border-radius:14px;background:#fff}.day-course-modal-overlay[data-v-85a8cc82]{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:22px;background:#271f199e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.day-course-panel.single-course-panel[data-v-85a8cc82]{width:min(1120px,100%);max-height:calc(100dvh - 44px);margin:0;overflow:auto;border-color:#d4c5b5;border-radius:20px;box-shadow:0 24px 80px #20181252;overscroll-behavior:contain}body.day-course-modal-open{overflow:hidden}.day-course-panel-head[data-v-85a8cc82]{justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e8e0d7;background:#faf7f2}.day-course-panel-head>div[data-v-85a8cc82]:first-child{align-items:flex-start;flex-direction:column;gap:3px}.day-course-panel-head>div[data-v-85a8cc82]:last-child{gap:8px}.day-course-panel-head b[data-v-85a8cc82]{font-size:15px}.day-course-panel-head small[data-v-85a8cc82]{color:#887e75}.day-course-close[data-v-85a8cc82]{width:34px;height:34px;border:1px solid #ded4ca;border-radius:50%;background:#fff;color:#766b62;cursor:pointer;font-size:20px;line-height:1}.day-course-list[data-v-85a8cc82]{display:grid}.day-course-row[data-v-85a8cc82]{display:grid;grid-template-columns:28px 130px 175px minmax(150px,1fr) minmax(155px,1fr) minmax(150px,1fr);align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #eee7df;background:#fff}.day-course-member[data-v-85a8cc82]{display:grid;min-width:0;gap:5px}.day-course-member>strong[data-v-85a8cc82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-course-non-counting[data-v-85a8cc82]{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:#7458a6;cursor:pointer;font-size:11px;font-weight:700}.day-course-non-counting input[data-v-85a8cc82]{width:15px;height:15px;margin:0;accent-color:#7458a6}.day-course-non-counting input:disabled+span[data-v-85a8cc82]{color:#aaa29a}.day-course-row.completed[data-v-85a8cc82]{background:#f5fbf7}.day-course-row>input[type=checkbox][data-v-85a8cc82]{width:18px;height:18px;accent-color:#3a8b65}.day-course-row>input[data-v-85a8cc82]:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;height:40px;border:1px solid #ddd3ca;border-radius:9px;padding:0 10px;background:#fff}.day-course-row>input[data-v-85a8cc82]:disabled{background:#f3f0ec;color:#aaa29a}.day-course-technician[data-v-85a8cc82]{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 9px;border:1px solid #ddd3ca;border-radius:9px;background:#fff;color:#4d433c}.day-course-technician[data-v-85a8cc82]:disabled{background:#f3f0ec;color:#aaa29a}.day-course-photo-field[data-v-85a8cc82]{grid-column:3 / -1;display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:9px}.day-course-photo-field.disabled[data-v-85a8cc82]{opacity:.52}.day-course-photo-add[data-v-85a8cc82]{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px dashed #b89cdf;border-radius:10px;background:#faf7ff;color:#6e52a1;font-size:12px;font-weight:800;cursor:pointer}.day-course-photo-add[data-v-85a8cc82]:hover{border-color:#795daf;background:#f3edff}.day-course-photo-add.busy[data-v-85a8cc82]{cursor:wait}.day-course-photo-add[data-v-85a8cc82]:has(input:disabled){cursor:not-allowed}.day-course-photo-add input[data-v-85a8cc82]{display:none}.day-course-photo-add svg[data-v-85a8cc82]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.day-course-photo-field>small[data-v-85a8cc82]{color:#958a82;font-size:11px}.course-signature-actions[data-v-85a8cc82]{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:7px}.course-signature-action[data-v-85a8cc82]{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:1px solid #d8cec3;border-radius:9px;background:#fff;color:#5f554d;font-size:11px;font-weight:850;cursor:pointer}.course-signature-action[data-v-85a8cc82]:disabled{cursor:wait;opacity:.55}.course-signature-action.sign[data-v-85a8cc82]{border-color:#d8c17c;background:#fffaf0;color:#8d690b}.course-signature-action.line[data-v-85a8cc82]{border-color:#9edeb6;background:#effbf3;color:#087c39}.course-signature-action.copy[data-v-85a8cc82]{border-color:#cfc6df;background:#f8f5fc;color:#65567d}.course-signature-action.line>span[data-v-85a8cc82]{display:grid;height:19px;min-width:29px;place-items:center;padding:0 4px;border-radius:5px;background:#06c755;color:#fff;font-size:8px;letter-spacing:-.02em}.day-course-photo-previews[data-v-85a8cc82]{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.day-course-photo-previews figure[data-v-85a8cc82]{position:relative;width:62px;height:62px;margin:0}.day-course-photo-previews img[data-v-85a8cc82]{width:100%;height:100%;box-sizing:border-box;border:1px solid #ddd3ca;border-radius:10px;background:#fff;object-fit:cover}.day-course-photo-previews button[data-v-85a8cc82]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:#c64b40;color:#fff;font-size:16px;line-height:1;cursor:pointer}.day-course-panel-actions[data-v-85a8cc82]{justify-content:flex-end;gap:8px;padding:12px 16px}.day-time-grid[data-v-85a8cc82]{display:grid;grid-template-columns:106px minmax(0,1fr);overflow:hidden;margin-top:4px;border:1px solid #ddd5cc;border-radius:14px;background:#fff}.day-time-labels[data-v-85a8cc82]{border-right:1px solid #ded5cc;background:#f8f5f0}.day-time-label[data-v-85a8cc82]{box-sizing:border-box;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-bottom:1px solid #e7dfd7}.day-time-label[data-v-85a8cc82]:last-child{border-bottom:0}.day-time-label.outside-business[data-v-85a8cc82]{background:#fcecea}.day-time-label.outside-business b[data-v-85a8cc82]{color:#9b6255}.day-time-label b[data-v-85a8cc82]{color:#3d332b;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.5px}.day-time-label span[data-v-85a8cc82]{padding:3px 7px;border-radius:999px;background:#edf7f1;color:#347257;font-size:10px;font-weight:800;white-space:nowrap}.day-schedule-board[data-v-85a8cc82]{--day-slot-height: 68px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;position:relative}.schedule-cell[data-v-85a8cc82]{border-right:1px solid #e7dfd7;border-bottom:1px solid #e7dfd7;background:#fff;pointer-events:none}.schedule-cell.last-lane[data-v-85a8cc82]{border-right:0}.schedule-cell.last-row[data-v-85a8cc82]{border-bottom:0}.schedule-cell.outside-business[data-v-85a8cc82]{background:#fff4f2}.schedule-event[data-v-85a8cc82]{z-index:1;min-width:0;margin:5px;border:1px solid transparent;border-radius:9px;padding:8px 10px;background:#f0ebe3;color:#514943;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;overflow:hidden;text-align:left;transition:filter .2s ease,transform .2s ease}.schedule-event b[data-v-85a8cc82]{max-width:100%;overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.schedule-event-heading[data-v-85a8cc82]{display:flex;gap:4px;width:100%}.schedule-event-heading .schedule-event-start-time[data-v-85a8cc82]{flex:0 0 auto}.schedule-event-heading .schedule-event-customer-name[data-v-85a8cc82]{min-width:0;flex:1;font:inherit}.schedule-event span[data-v-85a8cc82]{max-width:100%;overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.schedule-event-note[data-v-85a8cc82]{display:-webkit-box;max-width:100%;margin:2px 0 0;overflow:hidden;color:currentColor;font-size:10px;font-weight:500;line-height:1.4;opacity:.78;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:var(--schedule-note-lines, 3)}.schedule-event .schedule-course-link[data-v-85a8cc82]{margin-top:auto;padding:4px 7px;border:1px solid currentColor;border-radius:6px;background:#ffffff94;font-size:10px;font-weight:800;line-height:1.2;opacity:.9;white-space:nowrap}.schedule-event .schedule-course-link[data-v-85a8cc82]:hover{background:#fff;opacity:1}.schedule-event[data-v-85a8cc82]:hover{filter:saturate(1.08) brightness(.98);transform:translateY(-1px)}.schedule-event.is-completed[data-v-85a8cc82]{border-color:#69a986;box-shadow:inset 4px 0 #3a8b65}.schedule-event.is-outside-business[data-v-85a8cc82]{border-color:#d47b6b;box-shadow:inset 4px 0 #c75f4c}.schedule-event.is-completed[data-v-85a8cc82]:after{content:"已完成";margin-top:auto;font-size:10px;font-weight:800;opacity:.8}.schedule-event.chip-c0[data-v-85a8cc82]{background:#fdebd0;color:#9c640c}.schedule-event.chip-c1[data-v-85a8cc82]{background:#d6eaf8;color:#21618c}.schedule-event.chip-c2[data-v-85a8cc82]{background:#d5f5e3;color:#1e8449}.schedule-event.chip-c3[data-v-85a8cc82]{background:#e8daef;color:#7d3c98}.schedule-event.chip-c4[data-v-85a8cc82]{background:#fadbd8;color:#943126}.schedule-event.chip-c5[data-v-85a8cc82]{background:#d6dbdf;color:#34495e}.empty-group[data-v-85a8cc82]{color:#c8c2ba;font-size:12px}.biz-legend[data-v-85a8cc82]{display:flex;gap:18px;margin:10px 0 14px;font-size:12px;color:#7a7068}.biz-grid button[data-v-85a8cc82]{border:1px solid #e8e2db}.biz-grid .cal-day-head[data-v-85a8cc82]{background:#f5f2ee;color:#5b5149}.biz-grid .cal-day-head small[data-v-85a8cc82]{display:block;font-size:9px}.biz-cell[data-v-85a8cc82]{display:flex;flex-direction:column;text-align:left;background:#eafaf1;color:#1e8449}.biz-cell.special[data-v-85a8cc82]{background:#ebf5fb;color:#2471a3}.biz-cell.special-closed[data-v-85a8cc82]{background:#fdedeb;color:#c0392b}.biz-cell.none[data-v-85a8cc82],.biz-cell.other[data-v-85a8cc82]{background:#f5f5f5;color:#aaa}.biz-cell.other[data-v-85a8cc82]{cursor:default}.biz-cell small[data-v-85a8cc82]{margin-top:4px;padding:1px 6px;border-radius:10px;background:#d6eaf8;font-size:9px}.biz-cell.special-closed small[data-v-85a8cc82]{background:#fdedeb}.legend-regular[data-v-85a8cc82]{color:#1e8449}.legend-special[data-v-85a8cc82]{color:#2471a3}.legend-closed[data-v-85a8cc82]{color:#c0392b}.legend-none[data-v-85a8cc82]{color:#aaa}.day-total-summary[data-v-85a8cc82]{display:inline-flex;min-width:238px;margin-bottom:14px;padding:11px 15px;align-items:center;gap:12px;border:1px solid #eadfce;border-radius:14px;background:linear-gradient(135deg,#fffdf9,#faf4e8)}.day-total-icon[data-v-85a8cc82]{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#f2e6c8;color:#98700c}.day-total-icon svg[data-v-85a8cc82]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.day-total-summary>div[data-v-85a8cc82]{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:18px}.day-total-summary span[data-v-85a8cc82]{color:#756a61;font-size:12px;font-weight:600}.day-total-summary strong[data-v-85a8cc82]{color:#9a7000;font-size:24px;line-height:1;white-space:nowrap}.day-total-summary strong small[data-v-85a8cc82]{margin-left:3px;color:#887b6e;font-size:11px;font-weight:600}.outside-business-legend[data-v-85a8cc82]{display:flex;margin:0 0 8px;align-items:center;gap:6px;color:#9b6255;font-size:11px}.outside-business-legend i[data-v-85a8cc82]{width:12px;height:12px;flex:0 0 12px;border:1px solid #ebc8bf;border-radius:3px;background:#fff0ed}.member-sort-button[data-v-85a8cc82]{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap}.member-source-tabs[data-v-85a8cc82]{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid #e8dfd5;border-radius:12px;background:#f7f3ee}.member-source-tabs button[data-v-85a8cc82]{min-height:38px;padding:7px 16px;border:0;border-radius:9px;background:transparent;color:#74685e;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.member-source-tabs button.active[data-v-85a8cc82]{background:#fff;color:#9a7000;box-shadow:0 2px 8px #3f2d1c14}.member-source-tabs span[data-v-85a8cc82]{display:inline-flex;min-width:22px;height:22px;margin-left:5px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#eee6dc;font-size:11px}.member-source-tabs button.active span[data-v-85a8cc82]{background:#f7ecd0}.member-mobile-tools[data-v-85a8cc82],.member-mobile-row-list[data-v-85a8cc82],.mobile-member-field-overlay[data-v-85a8cc82],.mobile-member-detail-overlay[data-v-85a8cc82]{display:none}.mobile-member-detail-dialog[data-v-85a8cc82]{overflow:hidden}.mobile-member-detail-title[data-v-85a8cc82]{display:flex;min-width:0;align-items:center;gap:11px}.mobile-member-detail-title>div[data-v-85a8cc82]:last-child{display:grid;min-width:0;gap:3px}.mobile-member-detail-title b[data-v-85a8cc82],.mobile-member-detail-title small[data-v-85a8cc82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-member-detail-title small[data-v-85a8cc82]{color:#8c8076;font-size:11px}.mobile-member-detail-body[data-v-85a8cc82]{padding:14px 18px 8px}.mobile-member-detail-body dl[data-v-85a8cc82]{display:grid;margin:0}.mobile-member-detail-body dl>div[data-v-85a8cc82]{display:grid;grid-template-columns:106px minmax(0,1fr);gap:10px;padding:10px 2px;border-bottom:1px solid #eee8e1}.mobile-member-detail-body dt[data-v-85a8cc82]{color:#8a7d72;font-size:12px;font-weight:700}.mobile-member-detail-body dd[data-v-85a8cc82]{min-width:0;margin:0;color:#3f3731;overflow-wrap:anywhere}.mobile-member-detail-note[data-v-85a8cc82]{padding:13px 2px 7px}.mobile-member-detail-note b[data-v-85a8cc82]{color:#8a7d72;font-size:12px}.mobile-member-detail-note p[data-v-85a8cc82]{margin:6px 0 0;color:#4e463f;line-height:1.65;white-space:pre-wrap}.mobile-member-detail-actions[data-v-85a8cc82]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px 18px;border-top:1px solid #eee8e1}.mobile-member-detail-actions button[data-v-85a8cc82]{min-height:42px;border:1px solid #e2d8cd;border-radius:10px;background:#faf7f3;color:#5f5349;font:inherit;font-size:12px;font-weight:700}.member-sort-button[data-v-85a8cc82]:hover,.member-sort-button.active[data-v-85a8cc82]{color:#9a7000}.sort-arrows[data-v-85a8cc82]{display:inline-grid;width:16px;height:20px;place-items:center;border-radius:5px;color:#aaa096;font-style:normal}.sort-arrows svg[data-v-85a8cc82]{width:12px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sort-arrows.asc[data-v-85a8cc82],.sort-arrows.desc[data-v-85a8cc82]{background:#f5ead0;color:#9a7000}.sort-arrows.asc .arrow-down[data-v-85a8cc82],.sort-arrows.desc .arrow-up[data-v-85a8cc82]{opacity:.25}.member-wallet-balance[data-v-85a8cc82],.member-course-balance[data-v-85a8cc82]{font-weight:800;white-space:nowrap}.member-wallet-balance[data-v-85a8cc82]{color:#9a7000}.member-course-balance[data-v-85a8cc82]{color:#4e7769}.member-balance-link[data-v-85a8cc82]{display:inline-flex;align-items:center;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.member-balance-link[data-v-85a8cc82]:hover,.member-balance-link[data-v-85a8cc82]:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 4px 12px #41312214}.wallet-balance-link[data-v-85a8cc82]:hover,.wallet-balance-link[data-v-85a8cc82]:focus-visible{background:#fff5d9}.course-balance-link[data-v-85a8cc82]:hover,.course-balance-link[data-v-85a8cc82]:focus-visible{background:#edf7f2}.member-real-name[data-v-85a8cc82]{display:block;color:#7a7068;margin-top:2px}.member-avatar-heading[data-v-85a8cc82],.member-avatar-cell[data-v-85a8cc82]{width:66px;text-align:center}.member-avatar-cell[data-v-85a8cc82]{vertical-align:middle}.member-avatar[data-v-85a8cc82]{position:relative;display:inline-grid;width:44px;height:44px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#f8ecd0,#ead6a3);color:#916b17;font-size:17px;font-weight:900;box-shadow:0 0 0 1px #e4d8c9,0 5px 13px #4131221a}.member-avatar img[data-v-85a8cc82]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-contract-popup[data-v-85a8cc82]{box-sizing:border-box;width:min(232px,calc(100vw - 24px));top:90px;right:24px;left:auto}.admin-contract-popup .cp-title button[data-v-85a8cc82]{border:0;background:none;cursor:pointer}.contract-feedback-toast[data-v-85a8cc82]{position:fixed;z-index:1500;top:88px;left:50%;display:grid;min-width:320px;max-width:min(460px,calc(100vw - 32px));grid-template-columns:42px 1fr 28px;align-items:center;gap:11px;padding:14px 15px;border:1px solid #b9dcc6;border-radius:15px;background:#f4fbf6;color:#246b43;box-shadow:0 16px 38px #26433133;transform:translate(-50%)}.contract-feedback-toast.error[data-v-85a8cc82]{border-color:#efc4bd;background:#fff5f3;color:#a33f35}.feedback-icon[data-v-85a8cc82]{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#dcefe3}.contract-feedback-toast.error .feedback-icon[data-v-85a8cc82]{background:#f9ded9}.feedback-icon svg[data-v-85a8cc82]{width:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.contract-feedback-toast>span[data-v-85a8cc82]:nth-child(2){display:grid;gap:2px}.contract-feedback-toast b[data-v-85a8cc82]{font-size:14px}.contract-feedback-toast small[data-v-85a8cc82]{color:#5f7767;font-size:12px}.contract-feedback-toast.error small[data-v-85a8cc82]{color:#8a5f59}.contract-feedback-toast>button[data-v-85a8cc82]{border:0;background:transparent;color:currentColor;font-size:21px;cursor:pointer}.contract-feedback-enter-active[data-v-85a8cc82],.contract-feedback-leave-active[data-v-85a8cc82]{transition:opacity .2s ease,transform .2s ease}.contract-feedback-enter-from[data-v-85a8cc82],.contract-feedback-leave-to[data-v-85a8cc82]{opacity:0;transform:translate(-50%,-12px)}.biz-cell span[data-v-85a8cc82]{font-size:10px;margin-top:8px}.mobile-bottom-nav[data-v-85a8cc82],.m-fab-new[data-v-85a8cc82]{display:none}.member-actions[data-v-85a8cc82]{display:flex;align-items:center;flex-wrap:nowrap;justify-content:start;gap:6px;vertical-align:middle;white-space:nowrap}.member-actions .member-icon-action[data-v-85a8cc82]{margin:0}.member-actions .contract-icon-action[data-v-85a8cc82],.member-actions .signature-icon-action[data-v-85a8cc82],.member-actions .course-icon-action[data-v-85a8cc82],.member-actions .wallet-icon-action[data-v-85a8cc82]{grid-column:auto;grid-row:auto}.member-icon-action[data-v-85a8cc82]{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:5px 9px;border:1px solid;border-radius:9px;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.member-icon-action[data-v-85a8cc82]:hover{transform:translateY(-1px);box-shadow:0 5px 12px #372a1e1a}.member-icon-action svg[data-v-85a8cc82]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.course-icon-action[data-v-85a8cc82]{border-color:#e5c7bd;background:#fff5f1;color:#ae6d5d}.wallet-icon-action[data-v-85a8cc82]{border-color:#dec782;background:#fff9e8;color:#956e0b}.contract-icon-action[data-v-85a8cc82]{border-color:#c9d8e3;background:#f3f8fb;color:#52758a}.signature-icon-action[data-v-85a8cc82]{border-color:#d7cce4;background:#f8f4fc;color:#735f89}.member-manage-actions[data-v-85a8cc82]{display:table-cell;vertical-align:middle;text-align:center}.member-manage-actions .edit-btn[data-v-85a8cc82],.member-manage-actions .del-btn[data-v-85a8cc82]{margin:0 3px}.line-btn[data-v-85a8cc82]{color:#06a847!important}@media(max-width:768px){.topbar-actions[data-v-85a8cc82]{gap:6px}.mobile-booking-preview-link[data-v-85a8cc82]{display:inline-flex;min-height:31px;align-items:center;padding:6px 9px;border:1px solid #d8e6df;border-radius:8px;background:#f1f8f4;color:#347459;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.mobile-member-header-actions[data-v-85a8cc82]{display:flex;align-items:center;gap:4px;margin-left:auto}.topbar-actions .mobile-member-header-action[data-v-85a8cc82]{min-height:27px;padding:4px 7px;border:1px solid #e4ddd4;border-radius:7px;background:#faf8f5;color:#716960;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.topbar-actions .mobile-member-header-action.primary[data-v-85a8cc82]{border-color:#e6d8b7;background:#fffaf0;color:#8f690e}.mobile-member-header-actions+.home-link[data-v-85a8cc82]{margin-left:0}.page>.card>.card-head .appointment-calendar-actions[data-v-85a8cc82]{display:none}.content[data-v-85a8cc82]{padding-bottom:90px}.mobile-bottom-nav[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(2,1fr);position:fixed;z-index:70;left:0;right:0;bottom:0;height:64px;background:#fff;border-top:1px solid #e8e2db}.mobile-bottom-nav button[data-v-85a8cc82]{border:0;background:#fff;color:#7a7068}.mobile-bottom-nav button.active[data-v-85a8cc82]{color:#b8860b;font-weight:700}.m-fab-new[data-v-85a8cc82]{display:flex;position:fixed;z-index:80;right:16px;bottom:78px;width:52px;height:52px;border-radius:50%;border:0;background:#b8860b;color:#fff;font-size:28px;align-items:center;justify-content:center;box-shadow:0 4px 14px #b8860b55}.day-total-summary[data-v-85a8cc82]{display:flex;width:100%;min-width:0;margin-bottom:10px;padding:9px 12px;border-radius:12px}.day-total-icon[data-v-85a8cc82]{width:34px;height:34px;flex-basis:34px}.day-total-summary strong[data-v-85a8cc82]{font-size:22px}.day-time-grid[data-v-85a8cc82]{grid-template-columns:68px minmax(0,1fr)}.day-head-actions[data-v-85a8cc82]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.day-head-actions .btn[data-v-85a8cc82]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;justify-content:center;padding:8px 10px;border-radius:11px;font-size:12px;line-height:1.2;text-align:center;white-space:nowrap;writing-mode:horizontal-tb}.day-capacity-card>.card-head[data-v-85a8cc82]{align-items:stretch;flex-direction:column;gap:12px}.day-head-actions .day-course-button[data-v-85a8cc82]{grid-column:1 / -1;order:1}.day-head-actions .btn-schedule[data-v-85a8cc82]{order:2}.day-head-actions .btn-primary[data-v-85a8cc82]{order:3}.day-head-actions .calendar-view-switch.compact[data-v-85a8cc82]{grid-column:1 / -1;order:4;width:100%;margin:2px 0 0}.day-course-panel-head[data-v-85a8cc82]{align-items:flex-start}.day-course-panel-head>div[data-v-85a8cc82]:last-child{flex-shrink:0}.day-course-panel-head .btn-secondary[data-v-85a8cc82]{font-size:12px;padding-inline:9px}.day-course-row[data-v-85a8cc82]{grid-template-columns:26px minmax(0,1fr)}.day-course-row strong[data-v-85a8cc82]{min-width:0}.day-course-row>input[data-v-85a8cc82]:not([type=checkbox]){grid-column:2}.day-course-technician[data-v-85a8cc82],.day-course-photo-field[data-v-85a8cc82]{grid-column:2}.course-signature-actions[data-v-85a8cc82]{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}.course-signature-action[data-v-85a8cc82]{min-width:0;min-height:38px;padding:6px 3px;gap:3px;font-size:9px;white-space:nowrap}.course-signature-action.line>span[data-v-85a8cc82]{display:none}.day-course-modal-overlay[data-v-85a8cc82]{align-items:end;padding:0}.day-course-panel.single-course-panel[data-v-85a8cc82]{width:100%;max-height:calc(100dvh - 8px);border-radius:22px 22px 0 0}.day-course-panel-actions .btn[data-v-85a8cc82]{flex:1}.day-time-label[data-v-85a8cc82]{height:62px}.day-time-label b[data-v-85a8cc82]{font-size:16px}.day-schedule-board[data-v-85a8cc82]{--day-slot-height: 62px}.schedule-event[data-v-85a8cc82]{margin:3px;padding:6px}.schedule-event b[data-v-85a8cc82]{font-size:10px}.schedule-event-heading[data-v-85a8cc82]{display:block;overflow:visible;text-overflow:clip;white-space:normal}.schedule-event-heading .schedule-event-start-time[data-v-85a8cc82]{display:none}.schedule-event-heading .schedule-event-customer-name[data-v-85a8cc82]{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-event span[data-v-85a8cc82],.schedule-event-note[data-v-85a8cc82]{font-size:9px}.schedule-event .schedule-course-link[data-v-85a8cc82]{padding:3px 5px;font-size:8px}.actions[data-v-85a8cc82]{flex-wrap:wrap}.appointment-calendar-actions[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.appointment-calendar-actions .btn[data-v-85a8cc82]{display:inline-flex;box-sizing:border-box;width:100%;min-width:0;min-height:40px;align-items:center;justify-content:center;padding:7px 4px;border-radius:10px;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}.appointment-calendar-actions .desktop-action-label[data-v-85a8cc82]{display:none}.appointment-calendar-actions .mobile-action-label[data-v-85a8cc82]{display:inline}.search-input[data-v-85a8cc82]{width:100%}}.member-search[data-v-85a8cc82]{position:relative}.member-results[data-v-85a8cc82]{position:absolute;z-index:5;top:68px;left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #d8d0c8;border-radius:10px;box-shadow:0 12px 30px #0002;padding:6px}.member-results button[data-v-85a8cc82]{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.member-results button[data-v-85a8cc82]:hover{background:#f5f0e9}.member-results span[data-v-85a8cc82],.member-results p[data-v-85a8cc82]{font-size:12px;color:#7a7068}.selected-member[data-v-85a8cc82]{padding:10px 12px;border-radius:8px;background:#eef8f1;color:#267444;font-size:13px;display:flex;align-items:center;justify-content:space-between}.selected-member div[data-v-85a8cc82]{display:flex;flex-direction:column;gap:2px}.selected-member span[data-v-85a8cc82],.selected-member small[data-v-85a8cc82]{color:#607a67}.selected-member button[data-v-85a8cc82]{border:0;background:transparent;color:#267444;font-size:25px;cursor:pointer}.setting-dialog[data-v-85a8cc82]{width:min(500px,100%)}.day-back[data-v-85a8cc82]{border:0;background:transparent;color:#8b6914;cursor:pointer;padding:0 0 12px;font-weight:600}@media(max-width:768px){.course-page[data-v-85a8cc82],.course-page .card[data-v-85a8cc82]{width:100%;min-width:0;overflow:hidden}.course-table[data-v-85a8cc82],.course-table tbody[data-v-85a8cc82]{display:block;width:100%;min-width:0!important}.course-table thead[data-v-85a8cc82]{display:none}.course-table tr[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(0,1fr) 66px 62px 64px;grid-template-rows:repeat(3,19px);align-items:center;gap:2px 5px;width:100%;min-width:0;min-height:70px;padding:7px 6px;border-bottom:1px solid #eee8e1;box-sizing:border-box}.course-table td[data-v-85a8cc82]{display:flex;min-width:0;align-items:center;padding:1px 2px;border:0;font-size:9px;line-height:1.2;overflow-wrap:normal}.course-table td[data-v-85a8cc82]:before{display:none}.course-table .course-name-cell[data-v-85a8cc82]{grid-column:1;grid-row:1 / span 2;align-self:end;overflow:hidden;padding-bottom:2px;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.course-table .course-group-cell[data-v-85a8cc82]{grid-column:1;grid-row:3;align-self:start;overflow:hidden}.course-table .course-group-cell .tag[data-v-85a8cc82]{overflow:hidden;max-width:100%;padding:2px 6px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.course-table .td-price[data-v-85a8cc82]{grid-column:2;grid-row:1}.course-table .course-duration-cell[data-v-85a8cc82]{grid-column:2;grid-row:2}.course-table .td-cap[data-v-85a8cc82]{grid-column:2;grid-row:3}.course-table .course-model-cell[data-v-85a8cc82]{grid-column:3;grid-row:1}.course-table .course-model-cell .tag[data-v-85a8cc82],.course-table .td-cap .tag[data-v-85a8cc82]{padding:2px 5px;font-size:7px}.course-table .td-price[data-v-85a8cc82],.course-table .td-muted[data-v-85a8cc82],.course-table .td-cap[data-v-85a8cc82]{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.course-table .sort-actions[data-v-85a8cc82]{grid-column:3;grid-row:2 / span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2px;min-width:0;padding:1px 0}.course-table .sort-actions button[data-v-85a8cc82]{width:100%;min-width:0;max-width:none;min-height:22px;height:22px;margin:0;padding:1px;box-sizing:border-box;border-radius:6px;font-size:7px}.course-table .td-actions[data-v-85a8cc82]{grid-column:4;grid-row:1 / span 3;display:grid;grid-template-columns:repeat(2,28px);align-content:center;justify-content:end;gap:4px;min-width:0;max-width:100%;padding:0;box-sizing:border-box;overflow:hidden}.course-table .td-actions button[data-v-85a8cc82]{width:28px;max-width:28px;min-width:28px;height:30px;min-height:30px;margin:0;padding:0;box-sizing:border-box;border-radius:8px;background:#f7f3ee}.course-table .td-actions .del-btn[data-v-85a8cc82]{background:#fff2ef}.course-table td.empty[data-v-85a8cc82]{grid-column:1 / -1;grid-row:1 / -1;justify-content:center;font-size:11px}.members-page[data-v-85a8cc82],.members-page .card[data-v-85a8cc82]{width:100%;min-width:0;overflow:hidden}.members-page .card[data-v-85a8cc82]{padding:14px}.members-page .card-head[data-v-85a8cc82],.members-page .card-head .actions[data-v-85a8cc82]{display:grid;grid-template-columns:1fr;width:100%;min-width:0;gap:10px}.members-page .search-input[data-v-85a8cc82],.members-page .card-head .btn[data-v-85a8cc82]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.members-page .card-head .member-quick-create-button[data-v-85a8cc82],.members-page .card-head .member-full-create-button[data-v-85a8cc82]{display:none}.members-table[data-v-85a8cc82],.members-table thead[data-v-85a8cc82],.members-table tbody[data-v-85a8cc82]{display:block;width:100%;min-width:0}.members-table tr[data-v-85a8cc82]{display:grid;grid-template-columns:38px minmax(46px,.8fr) 22px 62px 52px 66px 55px minmax(78px,1.2fr) 34px;width:100%;min-width:0;padding:0;border-bottom:1px solid #eee8e1}.members-table thead tr[data-v-85a8cc82]{border-radius:9px;background:#f7f3ee}.members-table th[data-v-85a8cc82]{display:block;min-width:0;padding:10px 3px;border:0;color:#746a62;text-align:center;font-size:11px}.members-table th[data-v-85a8cc82]:nth-child(2){text-align:left;padding-left:6px}.members-table td[data-v-85a8cc82]{display:flex;align-items:center;min-width:0;padding:12px 3px;border:0;overflow-wrap:anywhere;text-align:center;font-size:12px}.members-table .member-phone[data-v-85a8cc82]{justify-content:center;overflow-wrap:normal;word-break:keep-all;font-size:10px;letter-spacing:-.2px}.members-table td[data-v-85a8cc82]:nth-child(2){display:block;padding-left:6px;text-align:left}.members-table .member-avatar-cell[data-v-85a8cc82]{display:flex;justify-content:center;width:auto;padding:10px 2px}.members-table .member-avatar[data-v-85a8cc82]{width:34px;height:34px;font-size:13px}.members-table td.empty[data-v-85a8cc82]{grid-column:1 / -1;justify-content:center}.members-table td[data-label][data-v-85a8cc82]:before{display:none}.members-table .member-actions[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;align-content:center;gap:4px;width:100%;max-width:100%;min-width:0;padding:7px 5px 7px 2px;box-sizing:border-box;overflow:hidden;white-space:normal}.members-table .member-manage-actions[data-v-85a8cc82]{display:grid;grid-template-columns:1fr;align-content:center;gap:5px;width:100%;min-width:0;padding:7px 3px;box-sizing:border-box}.members-table .member-manage-actions .edit-btn[data-v-85a8cc82],.members-table .member-manage-actions .del-btn[data-v-85a8cc82]{width:100%;max-width:100%;min-width:0;min-height:30px;padding:0;margin:0;box-sizing:border-box;border-radius:7px;background:#f7f3ee}.members-table .member-manage-actions .del-btn[data-v-85a8cc82]{background:#fff2ef}.members-table .member-actions .member-icon-action[data-v-85a8cc82]{width:100%;min-width:0;min-height:36px;justify-content:center;padding:5px;box-sizing:border-box;font-size:9px;line-height:1.1}.members-table .member-actions .contract-icon-action[data-v-85a8cc82],.members-table .member-actions .signature-icon-action[data-v-85a8cc82],.members-table .member-actions .profile-card-icon-action[data-v-85a8cc82]{grid-column:1 / -1}}.cancel-appointment[data-v-85a8cc82]{margin-right:auto;background:#fdedeb!important;color:#c0392b!important}.info-box[data-v-85a8cc82],.setting-hint[data-v-85a8cc82],.special-status[data-v-85a8cc82]{padding:11px 13px;border-radius:8px;background:#fef9e7;color:#8b6914;font-size:12px}.special-status[data-v-85a8cc82]{background:#ebf5fb;color:#2471a3;font-size:13px}.form-grid label small[data-v-85a8cc82]{color:#7a7068;font-size:11px;font-weight:400}.profile-card-icon-action[data-v-85a8cc82]{color:#527f76}.profile-card-overlay[data-v-85a8cc82]{z-index:1200;padding:22px}.profile-card-modal[data-v-85a8cc82]{display:flex;width:min(980px,calc(100vw - 44px));max-height:calc(100vh - 44px);flex-direction:column;overflow:hidden;border:1px solid #dfd2c4;border-radius:24px;background:#f4f0ea;box-shadow:0 30px 90px #261e184d}.profile-card-modal-header[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;border-bottom:1px solid #e4d9ce;background:linear-gradient(112deg,#fffdf9,#f4ead5)}.profile-card-modal-header small[data-v-85a8cc82],.profile-editor-title small[data-v-85a8cc82],.profile-records-heading small[data-v-85a8cc82]{color:#a97600;font-size:10px;font-weight:800;letter-spacing:.2em}.profile-card-modal-header h2[data-v-85a8cc82]{margin:4px 0 2px;font-size:25px}.profile-card-modal-header p[data-v-85a8cc82]{margin:0;color:#71675e}.profile-card-modal-header p span[data-v-85a8cc82]{margin-left:10px;color:#a08e7b}.profile-card-modal-header>button[data-v-85a8cc82]{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d8cbbb;border-radius:50%;background:#ffffffb8;color:#5f554c}.profile-card-modal-header svg[data-v-85a8cc82],.profile-photo-picker svg[data-v-85a8cc82],.profile-record-actions svg[data-v-85a8cc82],.profile-record-empty svg[data-v-85a8cc82]{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-card-scroll[data-v-85a8cc82]{overflow:auto;padding:26px}.profile-a4-sheet[data-v-85a8cc82]{width:min(794px,100%);min-height:1050px;margin:0 auto;padding:38px;border:1px solid #e5dacf;background:#fff;box-shadow:0 12px 40px #3f30251a}.profile-a4-heading[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px;border:1px solid #e5dacf;border-radius:14px;overflow:hidden}.profile-a4-heading>div[data-v-85a8cc82]{min-width:0;padding:14px 16px;border-right:1px solid #e9dfd5}.profile-a4-heading>div[data-v-85a8cc82]:last-child{border-right:0}.profile-a4-heading span[data-v-85a8cc82],.profile-card-editor label>span[data-v-85a8cc82],.profile-photo-field>span[data-v-85a8cc82]{display:block;margin-bottom:5px;color:#8c8176;font-size:11px}.profile-a4-heading strong[data-v-85a8cc82]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-add-collapsed[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #ead7aa;border-radius:14px;background:linear-gradient(110deg,#fffaf0,#fff)}.profile-card-add-collapsed>div[data-v-85a8cc82]{display:flex;align-items:center;gap:11px;min-width:0}.profile-card-add-collapsed>div>span[data-v-85a8cc82]:last-child{display:grid;gap:2px;min-width:0}.profile-card-add-collapsed small[data-v-85a8cc82]{color:#a97600;font-size:8px;font-weight:850;letter-spacing:.18em}.profile-card-add-collapsed b[data-v-85a8cc82]{color:#40362e;font-size:14px}.profile-card-add-collapsed em[data-v-85a8cc82]{overflow:hidden;color:#91857a;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.profile-card-add-icon[data-v-85a8cc82]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#f5e7bd;color:#946a00;font-size:20px;font-weight:700}.profile-card-add-collapsed>button[data-v-85a8cc82]{min-height:39px;padding:8px 14px;border:1px solid #c99728;border-radius:10px;background:#c58e00;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.profile-card-add-collapsed>button[data-v-85a8cc82]:hover{background:#ac7b00}.profile-card-editor[data-v-85a8cc82]{padding:24px;border:1px solid #ead7aa;border-radius:16px;background:#fffaf0}.profile-editor-title[data-v-85a8cc82],.profile-records-heading[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.profile-editor-title h3[data-v-85a8cc82],.profile-records-heading h3[data-v-85a8cc82]{margin:3px 0 0;font-size:18px}.profile-link-button[data-v-85a8cc82]{border:0;background:transparent;color:#9c720c;font-weight:700}.profile-editor-grid[data-v-85a8cc82]{display:grid;grid-template-columns:180px 1fr;gap:15px}.profile-editor-grid input[data-v-85a8cc82],.profile-editor-grid textarea[data-v-85a8cc82]{width:100%;border:1px solid #dcd0c4;border-radius:10px;background:#fff;color:#302923}.profile-editor-grid input[data-v-85a8cc82]{height:43px;padding:0 13px}.profile-editor-grid textarea[data-v-85a8cc82]{min-height:118px;padding:12px 13px;resize:vertical}.profile-notes-field[data-v-85a8cc82],.profile-photo-field[data-v-85a8cc82]{grid-column:1 / -1}.profile-photo-input[data-v-85a8cc82]{display:none}.profile-photo-picker[data-v-85a8cc82]{display:flex;width:100%;min-height:70px;align-items:center;justify-content:center;gap:10px;border:1px dashed #c99728;border-radius:12px;background:#fff;color:#946b08;font-weight:700}.profile-photo-preview[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px}.profile-photo-preview img[data-v-85a8cc82]{width:100%;max-height:330px;object-fit:contain;border:1px solid #e4d8cc;border-radius:12px;background:#f4f1ec}.profile-photo-preview button[data-v-85a8cc82]{padding:9px 12px;border:1px solid #dfb9b2;border-radius:9px;background:#fff;color:#bc4e43}.profile-save-button[data-v-85a8cc82]{width:100%;min-height:46px;margin-top:16px;border:0;border-radius:11px;background:#c58e00;color:#fff;font-weight:800}.profile-save-button[data-v-85a8cc82]:disabled{opacity:.55}.profile-records[data-v-85a8cc82]{margin-top:30px}.profile-records-heading[data-v-85a8cc82]{padding-bottom:13px;border-bottom:2px solid #342a24}.profile-records-heading>span[data-v-85a8cc82]{padding:5px 10px;border-radius:999px;background:#f1eadf;color:#75685c;font-size:12px;font-weight:700}.profile-record-list[data-v-85a8cc82]{display:grid;gap:14px}.profile-record[data-v-85a8cc82]{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:18px;padding:16px;border:1px solid #e5dacf;border-radius:14px}.profile-record-photo-button[data-v-85a8cc82]{position:relative;width:170px;height:128px;padding:0;overflow:hidden;border:0;border-radius:10px;background:#f1ede8;cursor:zoom-in}.profile-record-photo-button img[data-v-85a8cc82]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.profile-record-photo-button>span[data-v-85a8cc82]{position:absolute;inset:auto 8px 8px;display:flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#231d18c7;color:#fff;font-size:11px;font-weight:700;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}.profile-record-photo-button>span svg[data-v-85a8cc82]{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-record-photo-button:hover img[data-v-85a8cc82],.profile-record-photo-button:focus-visible img[data-v-85a8cc82]{transform:scale(1.035)}.profile-record-photo-button:hover>span[data-v-85a8cc82],.profile-record-photo-button:focus-visible>span[data-v-85a8cc82]{opacity:1;transform:translateY(0)}.profile-record-photo-button[data-v-85a8cc82]:focus-visible{outline:3px solid rgba(197,142,0,.3);outline-offset:3px}.profile-record-content time[data-v-85a8cc82]{color:#9d730d;font-size:11px;font-weight:800;letter-spacing:.08em}.profile-record-content h4[data-v-85a8cc82]{margin:5px 0 8px;font-size:16px}.profile-record-content p[data-v-85a8cc82]{margin:0;color:#655c54;line-height:1.75;white-space:pre-wrap}.profile-record-no-notes[data-v-85a8cc82]{color:#aaa096;font-size:12px}.profile-record-actions[data-v-85a8cc82]{display:flex;gap:7px}.profile-record-actions button[data-v-85a8cc82]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ded2c6;border-radius:9px;background:#fff;color:#77695c}.profile-record-actions button.danger[data-v-85a8cc82]{color:#c55449}.profile-record-actions svg[data-v-85a8cc82]{width:17px}.profile-record-empty[data-v-85a8cc82]{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;border:1px dashed #ddd0c4;border-radius:14px;color:#978b80;text-align:center}.profile-record-empty svg[data-v-85a8cc82]{width:29px;color:#b68616}.profile-record-empty b[data-v-85a8cc82]{color:#4c433b}.profile-image-lightbox[data-v-85a8cc82]{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:32px;background:#14110ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-image-lightbox figure[data-v-85a8cc82]{display:grid;max-width:calc(100vw - 64px);max-height:calc(100dvh - 64px);justify-items:center;gap:12px;margin:0}.profile-image-lightbox figure>img[data-v-85a8cc82]{display:block;max-width:100%;max-height:calc(100dvh - 118px);border-radius:12px;background:#fff;object-fit:contain;box-shadow:0 24px 70px #00000073}.profile-image-lightbox figcaption[data-v-85a8cc82]{max-width:min(760px,calc(100vw - 120px));overflow:hidden;color:#f8f2e8;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-image-lightbox-close[data-v-85a8cc82]{position:fixed;z-index:1;top:22px;right:24px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.profile-image-lightbox-close[data-v-85a8cc82]:hover{background:#ffffff38}.profile-image-lightbox-close svg[data-v-85a8cc82]{width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@media(max-width:600px){.profile-card-overlay[data-v-85a8cc82]{padding:0}.profile-card-modal[data-v-85a8cc82]{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.profile-card-modal-header[data-v-85a8cc82]{padding:17px 18px}.profile-card-modal-header h2[data-v-85a8cc82]{font-size:21px}.profile-card-scroll[data-v-85a8cc82]{padding:12px}.profile-a4-sheet[data-v-85a8cc82]{min-height:calc(100dvh - 102px);padding:15px;box-shadow:none}.profile-a4-heading[data-v-85a8cc82]{grid-template-columns:1fr 1fr}.profile-a4-heading>div[data-v-85a8cc82]:nth-child(2){border-right:0}.profile-a4-heading>div[data-v-85a8cc82]:nth-child(-n+2){border-bottom:1px solid #e9dfd5}.profile-card-editor[data-v-85a8cc82]{padding:17px}.profile-editor-grid[data-v-85a8cc82]{grid-template-columns:1fr}.profile-notes-field[data-v-85a8cc82],.profile-photo-field[data-v-85a8cc82]{grid-column:auto}.profile-record[data-v-85a8cc82]{grid-template-columns:1fr auto}.profile-record-photo-button[data-v-85a8cc82]{grid-column:1 / -1;width:100%;height:auto;aspect-ratio:4 / 3;max-height:390px}.profile-record-photo-button>span[data-v-85a8cc82]{opacity:1;transform:none}.profile-image-lightbox[data-v-85a8cc82]{padding:12px}.profile-image-lightbox figure[data-v-85a8cc82]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.profile-image-lightbox figure>img[data-v-85a8cc82]{max-height:calc(100dvh - 82px)}.profile-image-lightbox-close[data-v-85a8cc82]{top:12px;right:12px}}@media(max-width:760px){.member-source-tabs[data-v-85a8cc82]{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.member-mobile-tools[data-v-85a8cc82]{display:grid;gap:10px;margin:0 0 14px}.member-mobile-view-switch[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px}.member-mobile-view-switch button[data-v-85a8cc82]{min-height:38px;border:1px solid #e5dbd0;border-radius:9px;background:#faf7f3;color:#74685e;font:inherit;font-size:12px;font-weight:700}.member-mobile-view-switch .member-mobile-field-settings-button[data-v-85a8cc82]{border-color:#ddd5e7;background:#f7f4fa;color:#715e82;font-size:11px}.member-mobile-view-switch button.active[data-v-85a8cc82]{border-color:#c69213;background:#fff9e9;color:#9a7000}.member-mobile-field-picker[data-v-85a8cc82]{display:grid;gap:10px;padding:12px;border:1px solid #eadfce;border-radius:12px;background:#fcfaf7}.member-mobile-field-picker>div[data-v-85a8cc82]:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.member-mobile-field-picker b[data-v-85a8cc82]{color:#4d433b;font-size:13px}.member-mobile-field-picker small[data-v-85a8cc82]{color:#95887c;font-size:10px}.member-mobile-field-chips[data-v-85a8cc82]{display:flex;flex-wrap:wrap;gap:6px}.member-mobile-field-chips button[data-v-85a8cc82]{min-height:34px;padding:5px 9px;border:1px solid #e1d7cc;border-radius:999px;background:#fff;color:#74685e;font:inherit;font-size:11px}.member-mobile-field-chips button span[data-v-85a8cc82]{margin-right:4px;color:#aa8b43;font-weight:800}.member-mobile-field-chips button.active[data-v-85a8cc82]{border-color:#d9bd76;background:#fff8e5;color:#805d08;font-weight:700}.mobile-member-field-overlay[data-v-85a8cc82]{display:grid;z-index:1460;padding:16px}.mobile-member-field-dialog[data-v-85a8cc82]{width:min(420px,calc(100vw - 32px));overflow:hidden;border-radius:18px}.mobile-member-field-dialog .modal-header[data-v-85a8cc82]{align-items:center;padding:16px 17px}.mobile-member-field-dialog .modal-header>div[data-v-85a8cc82]{display:grid;gap:3px}.mobile-member-field-dialog .modal-header b[data-v-85a8cc82]{font-size:16px}.mobile-member-field-dialog .modal-header small[data-v-85a8cc82]{color:#92869b;font-size:10px}.mobile-member-field-dialog .member-mobile-field-picker[data-v-85a8cc82]{margin:0 16px 16px}.mobile-member-field-dialog .member-mobile-field-chips[data-v-85a8cc82]{align-items:stretch;justify-content:flex-start}.mobile-member-field-actions[data-v-85a8cc82]{padding:0 16px 16px}.mobile-member-field-actions button[data-v-85a8cc82]{width:100%;min-height:42px;border:0;border-radius:11px;background:linear-gradient(135deg,#6858bd,#9671d0);color:#fff;font:inherit;font-size:12px;font-weight:800}.member-mobile-row-list[data-v-85a8cc82]{display:grid;width:100%;overflow-x:auto;border:1px solid #e4dbd1;border-radius:12px;background:#fff}.member-mobile-row[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(82px,1.25fr) repeat(var(--member-mobile-columns),minmax(58px,1fr)) 36px;width:100%;min-width:0;align-items:center;gap:5px;padding:11px 8px;border:0;border-bottom:1px solid #eee8e1;background:#fff;color:#4a413a;text-align:left;font:inherit;box-sizing:border-box}button.member-mobile-row[data-v-85a8cc82]:last-child{border-bottom:0}.member-mobile-row-head[data-v-85a8cc82]{position:sticky;top:0;z-index:1;padding-block:9px;background:#f7f3ee;color:#80746a;font-size:10px}.member-mobile-row-head b[data-v-85a8cc82]:not(:first-child){text-align:center}.member-mobile-row>span[data-v-85a8cc82]{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.member-mobile-row .member-mobile-row-name[data-v-85a8cc82]{color:#302923;text-align:left;font-size:13px;font-weight:800}.member-mobile-row>i[data-v-85a8cc82]{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f5eee5;color:#a77709;font-style:normal;letter-spacing:1px}.member-mobile-row-empty[data-v-85a8cc82]{padding:28px 12px;color:#968a80;text-align:center;font-size:12px}.members-table.mobile-member-table-hidden[data-v-85a8cc82]{display:none!important}.mobile-member-detail-overlay[data-v-85a8cc82]{display:grid;z-index:1450;padding:10px}.mobile-member-detail-dialog[data-v-85a8cc82]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.mobile-member-detail-dialog .modal-header[data-v-85a8cc82]{position:sticky;top:0;z-index:2;align-items:center;padding:15px 17px;background:#fff}.mobile-member-detail-title .member-avatar[data-v-85a8cc82]{width:44px;height:44px;flex:0 0 44px}.members-table[data-v-85a8cc82],.members-table tbody[data-v-85a8cc82]{display:block;width:100%;min-width:0}.members-table thead[data-v-85a8cc82]{display:none}.members-table tbody[data-v-85a8cc82]{display:grid;gap:12px}.members-table tr[data-v-85a8cc82]{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(100px,auto);width:100%;padding:14px;border:1px solid #e7ddd2;border-radius:16px;background:#fff;box-shadow:0 6px 18px #3827190a}.members-table td[data-v-85a8cc82]{display:grid;grid-template-columns:86px minmax(0,1fr);grid-column:2 / -1;align-items:center;min-width:0;padding:7px 0;border-bottom:1px solid #f0eae4;text-align:left;font-size:13px}.members-table td[data-label][data-v-85a8cc82]:before{display:block;color:#8c8076;content:attr(data-label);font-size:11px;font-weight:700}.members-table .member-avatar-cell[data-v-85a8cc82]{grid-column:1;grid-row:1 / span 2;align-self:start;justify-content:start;width:auto;padding:0;border:0}.members-table .member-avatar-cell[data-v-85a8cc82]:before{display:none!important}.members-table .member-avatar[data-v-85a8cc82]{width:46px;height:46px}.members-table td[data-v-85a8cc82]:nth-child(2){grid-column:2 / -1;padding:2px 0 10px;border-bottom-color:#e8dfd6}.members-table td[data-v-85a8cc82]:nth-child(2):before{display:none}.members-table td:nth-child(2) .td-bold[data-v-85a8cc82]{font-size:16px}.members-table .member-phone[data-v-85a8cc82]{justify-content:initial;font-size:13px}.members-table .member-wallet-balance[data-v-85a8cc82],.members-table .member-course-balance[data-v-85a8cc82]{grid-column:2 / -1}.members-table .member-actions[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:7px;padding:12px 0 0;border:0;overflow:visible}.members-table .member-actions[data-v-85a8cc82]:before,.members-table .member-manage-actions[data-v-85a8cc82]:before{display:none!important}.members-table .member-actions .member-icon-action[data-v-85a8cc82]{min-height:44px;padding:7px 4px;border:1px solid #e7ddd2;border-radius:10px;background:#fbf8f4;font-size:10px}.members-table .member-actions .contract-icon-action[data-v-85a8cc82],.members-table .member-actions .signature-icon-action[data-v-85a8cc82],.members-table .member-actions .profile-card-icon-action[data-v-85a8cc82]{grid-column:auto}.members-table .member-manage-actions[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:8px;padding:8px 0 0;border:0}.members-table td.empty[data-v-85a8cc82]{display:flex;grid-column:1 / -1;justify-content:center;padding:28px}}.calendar-view-switch[data-v-85a8cc82]{display:inline-flex;gap:4px;margin:14px 0;padding:4px;border:1px solid #e7ddd2;border-radius:12px;background:#f8f4ef}.calendar-view-switch button[data-v-85a8cc82]{min-height:34px;padding:6px 15px;border:0;border-radius:9px;background:transparent;color:#74685f;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.calendar-view-switch button.active[data-v-85a8cc82]{background:#fff;color:#9b7100;box-shadow:0 2px 8px #48311c1a}.calendar-view-switch.compact[data-v-85a8cc82]{margin:0}.calendar-view-switch.compact button[data-v-85a8cc82]{min-height:32px;padding:5px 10px}.appointment-source-legend[data-v-85a8cc82]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:-4px 0 14px;color:#766b62;font-size:12px;font-weight:650}.calendar-legend-group[data-v-85a8cc82]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px}.calendar-legend-group b[data-v-85a8cc82]{min-width:62px;color:#51473f;font-size:12px}.appointment-source-legend span[data-v-85a8cc82]{display:inline-flex;align-items:center;gap:6px}.appointment-source-legend i[data-v-85a8cc82]{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #46322017}.appointment-source-legend .source-admin i[data-v-85a8cc82],.cal-dot.appt-source-admin[data-v-85a8cc82]{background:#f5edd6;color:#7c5d0c}.appointment-source-legend .source-admin[data-v-85a8cc82]{color:#7c5d0c}.appointment-source-legend .source-customer i[data-v-85a8cc82],.cal-dot.appt-source-customer[data-v-85a8cc82]{background:#f7e7ef;color:#914768}.appointment-source-legend .source-customer[data-v-85a8cc82]{color:#914768}.appointment-source-legend .source-timetree i[data-v-85a8cc82],.cal-dot.appt-source-timetree[data-v-85a8cc82]{background:#e4effa;color:#2f6593}.appointment-source-legend .source-timetree[data-v-85a8cc82]{color:#2f6593}.cal-dot.appt-source-admin[data-v-85a8cc82]:hover{background:#eadcaf}.cal-dot.appt-source-customer[data-v-85a8cc82]:hover{background:#efd3e0}.cal-dot.appt-source-timetree[data-v-85a8cc82]:hover{background:#d1e3f4}.cal-dot.schedule[data-v-85a8cc82]{background:#e8f3ef;color:#276e59}.cal-dot.schedule[data-v-85a8cc82]:hover{background:#d9ebe4}.btn-schedule[data-v-85a8cc82]{border:1px solid #8cc4ae!important;background:#e8f5ef!important;color:#286c55!important;font-weight:800}.btn-schedule[data-v-85a8cc82]:hover{border-color:#5ca184!important;background:#d9eee5!important}.calendar-schedule-list[data-v-85a8cc82]{margin:14px 0 20px;padding:16px;border:1px solid #dceae5;border-radius:14px;background:#f8fcfa}.calendar-schedule-list-head[data-v-85a8cc82]{display:flex;justify-content:space-between;margin-bottom:10px;color:#356958}.calendar-schedule-row[data-v-85a8cc82]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;width:100%;gap:2px 10px;padding:10px 12px;border:0;border-top:1px solid #e2eee9;background:transparent;text-align:left;cursor:pointer}.calendar-schedule-row[data-v-85a8cc82]:hover{background:#eef7f3}.calendar-schedule-row small[data-v-85a8cc82]{grid-column:2 / -1;overflow:hidden;color:#7a8d86;text-overflow:ellipsis;white-space:nowrap}.calendar-schedule-time[data-v-85a8cc82]{color:#3f806b;font-weight:700}.calendar-schedule-sync[data-v-85a8cc82],.calendar-event-sync[data-v-85a8cc82]{align-self:center;padding:3px 8px;border-radius:999px;background:#fff4d8;color:#94690b;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.calendar-schedule-sync.failed[data-v-85a8cc82],.calendar-event-sync.failed[data-v-85a8cc82]{background:#fff0ed;color:#b3483b}.not-appointment-button[data-v-85a8cc82]{margin-right:auto;border-color:#e8b9b1!important;background:#fff1ee!important;color:#b64b3c!important}.calendar-event-detail[data-v-85a8cc82]{padding:18px 2px 8px}.calendar-event-source[data-v-85a8cc82]{display:inline-block;padding:3px 8px;border-radius:999px;background:#e8f3ef;color:#32705d;font-size:12px;font-weight:700}.calendar-event-detail h3[data-v-85a8cc82]{margin:12px 0 18px;font-size:21px}.calendar-event-detail dl[data-v-85a8cc82],.calendar-event-detail dd[data-v-85a8cc82]{margin:0}.calendar-event-detail dl div[data-v-85a8cc82]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #eee6de}.calendar-event-detail dt[data-v-85a8cc82]{color:#8b7d72;font-weight:700}.calendar-event-detail dd[data-v-85a8cc82]{white-space:pre-wrap}.calendar-event-sync[data-v-85a8cc82]{display:inline-block;margin-left:6px}.manual-schedule-dialog[data-v-85a8cc82]{width:min(620px,100%)}.manual-schedule-dialog .modal-header>div[data-v-85a8cc82]{display:grid;gap:4px}.manual-schedule-dialog .modal-header small[data-v-85a8cc82]{color:#55917a;font-size:10px;font-weight:900;letter-spacing:.18em}.manual-schedule-dialog .modal-header b[data-v-85a8cc82]{color:#253c34;font-size:22px}.manual-schedule-dialog .modal-header p[data-v-85a8cc82]{margin:0;color:#78877f;font-size:12px}.manual-schedule-all-day[data-v-85a8cc82]{align-content:end}.form-grid .manual-schedule-check[data-v-85a8cc82]{display:flex;min-height:42px;align-items:center;gap:9px;box-sizing:border-box;padding:10px 12px;border:1px solid #d8d0c8;border-radius:8px;background:#fbfaf8;color:#42584f;font-weight:700}.form-grid .manual-schedule-check input[data-v-85a8cc82]{width:18px;height:18px;margin:0;accent-color:#4a9074}.manual-schedule-error[data-v-85a8cc82]{margin:0;padding:10px 12px;border:1px solid #efc3bd;border-radius:9px;background:#fff0ed;color:#9d362f;font-size:12px;font-weight:700}@media(max-width:700px){.calendar-view-switch[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.calendar-view-switch.compact[data-v-85a8cc82]{order:3}.calendar-schedule-row[data-v-85a8cc82]{grid-template-columns:58px minmax(0,1fr) auto}}.wallet-overview[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:10px;margin:12px 24px 0}.wallet-overview .account-summary-grid[data-v-85a8cc82]{margin:0}.account-wallet-switcher[data-v-85a8cc82]{display:flex;gap:7px;min-width:0;margin:0;padding:5px;overflow:auto;border:1px solid #e8dfd5;border-radius:14px;background:#f7f4f0}.account-wallet-switcher button[data-v-85a8cc82]{display:grid;min-width:0;flex:1 0 132px;align-content:center;gap:1px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#756a61;text-align:left;cursor:pointer}.account-wallet-switcher button.active[data-v-85a8cc82]{border-color:#c99a31;background:#fff;box-shadow:0 3px 10px #60451014}.account-wallet-switcher span[data-v-85a8cc82]{font-size:11px;font-weight:750}.account-wallet-switcher b[data-v-85a8cc82]{overflow:hidden;color:#976c00;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-wallet-switcher small[data-v-85a8cc82]{color:#b34e43;font-size:9px}@media(max-width:960px){.account-modal-header[data-v-85a8cc82]{grid-template-columns:auto minmax(320px,1fr) 38px;gap:10px}.wallet-overview[data-v-85a8cc82]{grid-template-columns:1fr}.account-wallet-switcher button[data-v-85a8cc82]{flex-basis:150px}}@media(max-width:760px){.account-modal-header[data-v-85a8cc82]{grid-template-columns:minmax(0,1fr) 36px;gap:9px 12px;padding:11px 12px}.account-modal-header .account-mode-tabs[data-v-85a8cc82]{grid-column:1 / -1;grid-row:2;width:100%;margin:0}.account-modal-header .account-close[data-v-85a8cc82]{grid-column:2;grid-row:1}.account-avatar[data-v-85a8cc82]{width:40px;height:40px}.account-mode-tabs button[data-v-85a8cc82]{min-height:38px}.account-mode-tabs button small[data-v-85a8cc82]{display:none}.wallet-overview[data-v-85a8cc82]{gap:7px;margin:9px 12px 0}.wallet-summary[data-v-85a8cc82]{grid-template-columns:minmax(0,1fr) 90px 90px}.wallet-summary>.accent[data-v-85a8cc82]{grid-column:auto}.wallet-summary>div+div[data-v-85a8cc82]:before{display:block}.account-wallet-switcher[data-v-85a8cc82]{min-height:54px}.topup-form[data-v-85a8cc82]{gap:9px;margin-top:10px}}.booking-settings-page[data-v-85a8cc82]{max-width:1180px}.booking-settings-card[data-v-85a8cc82]{overflow:hidden;padding:28px;background:radial-gradient(circle at 100% 0,rgba(184,134,11,.09),transparent 28%),#fff}.booking-settings-head[data-v-85a8cc82]{align-items:center;margin-bottom:24px}.booking-settings-status[data-v-85a8cc82]{padding:8px 12px;border:1px solid #e0ca8d;border-radius:999px;background:#fff9e8;color:#8b6400;font-size:12px;font-weight:850;white-space:nowrap}.booking-settings-layout[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.booking-setting-panel[data-v-85a8cc82]{position:relative;min-width:0;padding:22px;border:1px solid #e8e0d8;border-radius:17px;background:#ffffffeb;box-shadow:0 10px 28px #4131250d}.booking-setting-number[data-v-85a8cc82]{position:absolute;top:18px;right:20px;color:#eadfbf;font:900 28px/1 Georgia,serif}.booking-setting-copy[data-v-85a8cc82]{padding-right:48px}.booking-setting-kicker[data-v-85a8cc82]{color:#a77a08;font-size:9px;font-weight:900;letter-spacing:.19em}.booking-setting-copy h3[data-v-85a8cc82]{margin:5px 0 6px;color:#342d27;font-size:19px}.booking-setting-copy p[data-v-85a8cc82]{min-height:42px;margin:0;color:#887b70;font-size:12px;line-height:1.7}.booking-notice-field[data-v-85a8cc82]{display:grid;gap:7px;margin-top:18px}.booking-notice-field>span[data-v-85a8cc82]{color:#5f554d;font-size:12px;font-weight:850}.booking-notice-field textarea[data-v-85a8cc82]{box-sizing:border-box;width:100%;min-height:174px;resize:vertical;padding:14px 15px;border:1.5px solid #d9cec3;border-radius:12px;background:#fffdfa;color:#352d27;font:14px/1.75 inherit;outline:none;transition:border-color .2s,box-shadow .2s}.booking-notice-field textarea[data-v-85a8cc82]:focus{border-color:#bc8c19;box-shadow:0 0 0 3px #b8860b1a}.booking-notice-field small[data-v-85a8cc82]{color:#968a80;font-size:10px;text-align:right}.booking-interval-options[data-v-85a8cc82]{display:grid;gap:9px;margin-top:18px}.booking-interval-option[data-v-85a8cc82]{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 13px;border:1.5px solid #e5ddd4;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.booking-interval-option[data-v-85a8cc82]:hover{transform:translateY(-1px);border-color:#cfb46c}.booking-interval-option.active[data-v-85a8cc82]{border-color:#b8860b;background:#fffaf0;box-shadow:inset 3px 0 #b8860b}.booking-interval-option input[data-v-85a8cc82]{position:absolute;opacity:0;pointer-events:none}.booking-interval-option>span[data-v-85a8cc82]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px}.booking-interval-option b[data-v-85a8cc82]{color:#3c342e;font-size:13px}.booking-interval-option small[data-v-85a8cc82]{color:#8c8178;font-size:10px}.booking-interval-option em[data-v-85a8cc82]{grid-column:1 / -1;color:#a27405;font-size:10px;font-style:normal;font-weight:750}.booking-interval-option i[data-v-85a8cc82]{width:15px;height:15px;border:2px solid #cfc4ba;border-radius:50%;box-shadow:inset 0 0 0 3px #fff}.booking-interval-option.active i[data-v-85a8cc82]{border-color:#b8860b;background:#b8860b}.booking-interval-note[data-v-85a8cc82]{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f7f3ee}.booking-interval-note b[data-v-85a8cc82]{color:#6c5d50;font-size:10px}.booking-interval-note span[data-v-85a8cc82]{color:#8d7f73;font-size:10px;line-height:1.55}.booking-notice-preview[data-v-85a8cc82]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border:2px solid #e0bc5a;border-radius:15px;background:linear-gradient(135deg,#fff8df,#fffdf7);box-shadow:0 9px 24px #a071001a}.booking-notice-preview.empty[data-v-85a8cc82]{border-style:dashed;border-color:#d8cec4;background:#faf8f5;box-shadow:none}.booking-preview-icon[data-v-85a8cc82]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#b8860b;color:#fff;font:900 22px/1 Georgia,serif}.booking-notice-preview.empty .booking-preview-icon[data-v-85a8cc82]{background:#b8ada3}.booking-notice-preview>div[data-v-85a8cc82]:last-child{display:grid;gap:5px;min-width:0}.booking-notice-preview span[data-v-85a8cc82]{color:#9a710d;font-size:9px;font-weight:900;letter-spacing:.13em}.booking-notice-preview strong[data-v-85a8cc82]{color:#4b3922;font-size:14px;line-height:1.65;white-space:pre-wrap}.booking-settings-actions[data-v-85a8cc82]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid #ece5de}.booking-settings-actions p[data-v-85a8cc82]{margin:0;color:#7c7168;font-size:11px}.booking-settings-actions p.error[data-v-85a8cc82]{color:#b54338}.booking-settings-actions button[data-v-85a8cc82]{min-width:190px}@media(max-width:850px){.booking-settings-layout[data-v-85a8cc82]{grid-template-columns:1fr}.booking-setting-copy p[data-v-85a8cc82]{min-height:0}}@media(max-width:600px){.booking-settings-card[data-v-85a8cc82]{padding:17px 13px}.booking-settings-head[data-v-85a8cc82],.booking-settings-actions[data-v-85a8cc82]{align-items:stretch;flex-direction:column}.booking-settings-status[data-v-85a8cc82]{align-self:flex-start}.booking-setting-panel[data-v-85a8cc82]{padding:18px 15px}.booking-notice-preview[data-v-85a8cc82]{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px}.booking-preview-icon[data-v-85a8cc82]{width:36px;height:36px}.booking-settings-actions button[data-v-85a8cc82]{width:100%}}.model-experience-tag[data-v-85a8cc82]{border:1px solid #cdb8ee!important;background:#f3edff!important;color:#7551a5!important}.model-experience-toggle[data-v-85a8cc82]{border-color:#d9c8ef!important;background:linear-gradient(135deg,#faf7ff,#fff)!important}.model-experience-toggle b[data-v-85a8cc82]{color:#6e4b99}.model-experience-fee-fields[data-v-85a8cc82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dcccf1;border-radius:12px;background:#fbf9ff}.model-experience-fee-fields label[data-v-85a8cc82]{display:grid;gap:6px;color:#65536f;font-weight:800}@media(max-width:700px){.model-experience-fee-fields[data-v-85a8cc82]{grid-template-columns:1fr}}@media(max-width:768px){.appointment-calendar-subtitle[data-v-85a8cc82]{display:none}}.mobile-cal-more[data-v-85a8cc82]{display:none}.cal-item-time[data-v-85a8cc82]:after{content:" "}@media(max-width:768px){.appointment-month-grid:not(.calendar-all-expanded) .cal-day>.cal-dot[data-v-85a8cc82]:nth-of-type(n+3){display:none}.appointment-month-grid .desktop-cal-more[data-v-85a8cc82]{display:none}.appointment-month-grid .mobile-cal-more[data-v-85a8cc82]{display:block}.appointment-month-grid .cal-dot[data-v-85a8cc82]{display:grid;grid-template-columns:1fr;gap:1px;padding:2px 3px;overflow:hidden;white-space:normal;text-overflow:clip}.appointment-month-grid .cal-item-time[data-v-85a8cc82],.appointment-month-grid .cal-item-name[data-v-85a8cc82]{display:block;min-width:0;overflow:hidden;line-height:1.15;text-overflow:clip;white-space:nowrap}.appointment-month-grid .cal-item-time[data-v-85a8cc82]{font-size:7px;font-weight:650}.appointment-month-grid .cal-item-time[data-v-85a8cc82]:after{content:none}.appointment-month-grid .cal-item-name[data-v-85a8cc82]{font-size:8px;font-weight:850}}.login-page[data-v-f09c763b]{--cream: #fdf8f4;--blush: #f2d6c4;--rose: #d4a08c;--deep: #b87a6b;--wine: #8c5a50;--dark: #3d2b26;min-height:100vh;background:var(--cream);font-family:Noto Sans TC,sans-serif;color:var(--dark)}.phone[data-v-f09c763b]{width:100%;max-width:500px;min-height:100vh;margin:auto;position:relative;overflow:hidden;background:var(--cream)}.wrap[data-v-f09c763b]{position:relative;z-index:1;padding:0 24px 44px}.blob[data-v-f09c763b]{position:absolute;border-radius:50%;pointer-events:none}.b1[data-v-f09c763b]{width:300px;height:300px;right:-70px;top:-100px;background:radial-gradient(circle,var(--blush),transparent 70%);opacity:.55}.b2[data-v-f09c763b]{width:200px;height:200px;left:-90px;top:160px;background:radial-gradient(circle,#d4ddce,transparent 70%);opacity:.45}.brand[data-v-f09c763b]{text-align:center;padding-top:72px;margin-bottom:36px}.logo[data-v-f09c763b]{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blush),var(--deep));box-shadow:0 12px 32px #b87a6b52}.logo span[data-v-f09c763b]{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--deep);font-size:22px}.brand h1[data-v-f09c763b]{font-size:24px;letter-spacing:3px;margin:0}.brand h1 em[data-v-f09c763b]{font-style:normal;color:var(--deep)}.brand p[data-v-f09c763b]{font-size:12px;color:var(--rose);letter-spacing:1px}.card[data-v-f09c763b]{background:#fff;border-radius:24px;padding:28px 22px 24px;box-shadow:0 4px 24px #3d2b2614}.card label[data-v-f09c763b]{display:grid;gap:8px;margin-bottom:16px;font-size:12px;color:var(--rose)}.field[data-v-f09c763b]{position:relative;display:flex;align-items:center}.field>span[data-v-f09c763b]{position:absolute;left:16px}.field input[data-v-f09c763b]{width:100%;padding:15px 58px 15px 46px;border-radius:14px;border:2px solid var(--blush);background:var(--cream);outline:none;color:var(--dark)}.field input[data-v-f09c763b]:focus{border-color:var(--deep);background:#fff}.demo-disabled-label[data-v-f09c763b]{color:#b4aaa5!important}.demo-disabled-field>span[data-v-f09c763b]{color:#b8b0ac}.field input[data-v-f09c763b]:disabled{border-color:#e2ddd9;background:#f3f1ef;color:#aaa19c;cursor:not-allowed;opacity:1}.field input[data-v-f09c763b]:disabled::placeholder{color:#aaa19c}.field button[data-v-f09c763b]{position:absolute;right:12px;border:0;background:none;color:var(--rose);cursor:pointer}.primary[data-v-f09c763b],.line[data-v-f09c763b]{width:100%;padding:16px;border-radius:16px;display:flex;justify-content:center;align-items:center;gap:10px}.primary[data-v-f09c763b]{border:0;background:linear-gradient(135deg,var(--deep),var(--wine));color:#fff;box-shadow:0 8px 24px #b87a6b4d;cursor:pointer}.divider[data-v-f09c763b]{display:flex;align-items:center;gap:12px;margin:20px 0 4px;color:#c8b5ae;font-size:11px}.divider i[data-v-f09c763b]{height:1px;flex:1;background:var(--blush)}.line[data-v-f09c763b]{margin-top:12px;border:2px solid var(--blush);color:var(--dark);text-decoration:none}.line b[data-v-f09c763b]{color:#06c755}.line-disabled[data-v-f09c763b]{border-color:#e2ddd9;background:#f5f3f1;color:#aaa19c;cursor:not-allowed}.line-disabled b[data-v-f09c763b]{color:#a7afa9}.error[data-v-f09c763b]{font-size:12px;color:#c0614c;margin:-4px 0 12px}.footer[data-v-f09c763b]{text-align:center;font-size:12px;color:#c8b5ae;padding-top:24px}.contract-page[data-v-96fcb454]{--cream:#fdf8f4;--blush:#f2d6c4;--rose:#d4a08c;--deep:#b87a6b;--wine:#9d6256;--dark:#3d2b26;min-height:100vh;background:var(--cream);color:var(--dark);font-family:Noto Sans TC,sans-serif}.phone-shell[data-v-96fcb454]{width:100%;max-width:500px;min-height:100vh;margin:auto;padding:24px 24px 110px}.page-header[data-v-96fcb454]{position:relative;margin-bottom:22px}.page-header h1[data-v-96fcb454]{margin:0;font-size:23px;letter-spacing:1px}.page-header p[data-v-96fcb454]{margin:7px 0 16px;color:var(--rose);font-size:12px}.back[data-v-96fcb454]{position:absolute;left:-2px;top:-3px;width:38px;height:38px;border:1px solid #eadfd8;border-radius:50%;background:#fff;font-size:27px;color:#776a63}.page-header:has(.back) h1[data-v-96fcb454],.page-header:has(.back) p[data-v-96fcb454]{padding-left:50px}.progress[data-v-96fcb454]{display:flex;justify-content:center;align-items:center;gap:0}.progress i[data-v-96fcb454]{width:50px;height:4px;background:var(--blush);position:relative}.progress i[data-v-96fcb454]:after{content:"";position:absolute;right:-4px;top:-2px;width:8px;height:8px;border-radius:50%;background:var(--blush)}.progress i[data-v-96fcb454]:first-child{border-radius:4px}.progress i.on[data-v-96fcb454]{background:var(--deep)}.progress i.on[data-v-96fcb454]:after{background:var(--deep)}.card[data-v-96fcb454]{padding:22px;border-radius:18px;background:#fff;box-shadow:0 4px 20px #3d2b2614}.info-card[data-v-96fcb454]{margin-bottom:32px}.info-card h4[data-v-96fcb454]{margin:0 0 14px;padding-bottom:13px;border-bottom:1px solid #eadfd8}.info-card div[data-v-96fcb454],.done-card div[data-v-96fcb454]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee5df}.info-card div[data-v-96fcb454]:last-child,.done-card div[data-v-96fcb454]:last-child{border:0}.info-card span[data-v-96fcb454],.done-card span[data-v-96fcb454]{color:var(--rose);font-size:13px}.info-card b[data-v-96fcb454],.done-card b[data-v-96fcb454]{font-size:14px}.cta[data-v-96fcb454]{width:100%;padding:17px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--deep),var(--wine));box-shadow:0 8px 24px #b87a6b4d;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.cta[data-v-96fcb454]:disabled{background:#dbc0b8;box-shadow:none;cursor:not-allowed}.scroll-tip[data-v-96fcb454]{text-align:center;color:var(--rose);font-size:12px;border-bottom:4px solid var(--blush);padding-bottom:12px}.terms-card[data-v-96fcb454]{height:calc(100vh - 235px);min-height:420px;overflow-y:auto;padding:22px;background:#fff;border-radius:18px 18px 0 0;scrollbar-width:thin}.contract-title[data-v-96fcb454]{text-align:center;padding-bottom:18px}.contract-title h2[data-v-96fcb454]{margin:0;font-size:20px;letter-spacing:5px}.contract-title small[data-v-96fcb454]{color:var(--rose)}.parties[data-v-96fcb454]{display:grid;gap:8px;margin-bottom:14px;padding:18px;border-left:4px solid var(--deep);border-radius:12px;background:#fff8f5}.parties b[data-v-96fcb454]{color:var(--deep);font-size:13px}.parties span[data-v-96fcb454]{font-size:12px;color:#8b7b73}.terms-card article[data-v-96fcb454]{padding:0 0 12px;border-bottom:1px solid #eee4dd}.terms-card h3[data-v-96fcb454]{margin:14px 0 7px;padding-left:10px;border-left:4px solid var(--deep);font-size:14px}.terms-card p[data-v-96fcb454]{margin:5px 0;font-size:13px;line-height:1.85;text-align:justify}.sticky-cta[data-v-96fcb454]{position:sticky;bottom:10px;border-radius:0 0 16px 16px}.notice[data-v-96fcb454]{display:flex;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #f0d8ce;border-radius:14px;background:#fff9f6;color:#806d64}.notice span[data-v-96fcb454]{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--rose);color:#fff}.notice p[data-v-96fcb454]{flex:1;margin:0;font-size:12px;line-height:1.7}.sign-card[data-v-96fcb454]{text-align:center}.sign-card label[data-v-96fcb454]{color:var(--rose);font-size:13px}.sign-card h3[data-v-96fcb454]{margin:10px 0 3px}.sign-card small[data-v-96fcb454]{color:#bd9d90}.signature-preview[data-v-96fcb454]{height:155px;margin:15px 0 8px;border:2px dashed #d8c8c0;border-radius:14px;display:grid;place-items:center;position:relative;overflow:hidden}.signature-preview.signed[data-v-96fcb454]{border-color:#aebdab}.signature-preview img[data-v-96fcb454]{max-width:90%;max-height:135px}.signature-preview canvas[data-v-96fcb454]{width:100%;height:100%;touch-action:none}.signature-preview span[data-v-96fcb454]{position:absolute;color:#b5aaa4;font-size:13px}.signature-preview em[data-v-96fcb454]{position:absolute;right:7px;top:7px;padding:5px 9px;border-radius:12px;background:#aebdab;color:#fff;font-size:11px;font-style:normal}.sign-btn[data-v-96fcb454]{display:block;margin-left:auto;padding:7px 16px;border:1px solid #eadfd8;border-radius:10px;background:#fff;color:var(--dark)}.party-divider[data-v-96fcb454]{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--rose);font-size:12px}.party-divider[data-v-96fcb454]:before,.party-divider[data-v-96fcb454]:after{content:"";height:1px;background:#eadfd8;flex:1}.vendor-card[data-v-96fcb454]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.vendor-card div[data-v-96fcb454]{display:grid;gap:8px}.vendor-card span[data-v-96fcb454]{font-size:12px;color:#8d7d75}.vendor-card img[data-v-96fcb454]{width:92px;height:70px;object-fit:contain}.inline-error[data-v-96fcb454]{color:#b6453a;text-align:center;font-size:12px}.done[data-v-96fcb454]{text-align:center;padding-top:42px}.done .check[data-v-96fcb454]{width:72px;height:72px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#e5f0e8;color:#4f8b63;font-size:34px}.done h2[data-v-96fcb454]{margin:18px 0 7px}.done>p[data-v-96fcb454]{color:#9b857b;line-height:1.7}.done-card[data-v-96fcb454]{margin:24px 0;text-align:left}.green[data-v-96fcb454]{color:#4f8b63}.center-card[data-v-96fcb454]{max-width:452px;margin:40px auto;padding:24px;border-radius:18px;background:#fff;text-align:center}.center-card.error[data-v-96fcb454]{color:#b6453a}.signature-modal[data-v-96fcb454]{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;overflow:hidden;overscroll-behavior:none;touch-action:none;background:#3d2b2699;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.modal-sheet[data-v-96fcb454]{position:relative;width:min(720px,100%);padding:18px;overscroll-behavior:none;border-radius:20px;background:#fff}.modal-close[data-v-96fcb454]{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #e2d4cc;border-radius:50%;background:#fff;color:#776a63;font-size:24px;line-height:1;cursor:pointer}.modal-head[data-v-96fcb454]{display:flex;justify-content:space-between;margin-bottom:12px;padding-right:42px}.modal-head small[data-v-96fcb454]{color:#aa9186}.modal-sheet canvas[data-v-96fcb454]{width:100%;height:260px;border:2px dashed var(--rose);border-radius:14px;background:#fff;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.modal-actions[data-v-96fcb454]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;margin-top:12px}.modal-actions button[data-v-96fcb454]{padding:13px;border:0;border-radius:14px;background:var(--blush);color:var(--dark)}.modal-actions button[data-v-96fcb454]:nth-child(2){background:var(--cream);color:var(--rose)}.modal-actions .confirm[data-v-96fcb454]{background:linear-gradient(135deg,var(--deep),var(--wine));color:#fff}.modal-actions .confirm[data-v-96fcb454]:disabled{opacity:.45}html.contract-signature-lock,body.contract-signature-lock{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}@media(max-width:540px){.phone-shell[data-v-96fcb454]{padding:22px 18px 105px}.terms-card[data-v-96fcb454]{height:calc(100vh - 220px);padding:18px}.signature-modal[data-v-96fcb454]{align-items:end;padding:0}.modal-sheet[data-v-96fcb454]{border-radius:22px 22px 0 0}.modal-sheet canvas[data-v-96fcb454]{height:220px}}.course-signature-page[data-v-da6616c3]{box-sizing:border-box;min-height:100vh;padding:28px 18px 80px;background:radial-gradient(circle at 85% 0,#f5e7bd 0,transparent 34%),linear-gradient(160deg,#fbfaf7,#f4f0e9);color:#2e2823}.state-card[data-v-da6616c3],.signature-card[data-v-da6616c3]{box-sizing:border-box;width:min(560px,100%);margin:0 auto;border:1px solid #e4dbd1;border-radius:24px;background:#fffffff5;box-shadow:0 18px 54px #34281c1a}.state-card[data-v-da6616c3]{padding:40px;text-align:center;color:#796f67}.state-card.error[data-v-da6616c3]{color:#b6473d}.signature-card[data-v-da6616c3]{overflow:hidden}.signature-card>header[data-v-da6616c3]{padding:28px 26px 24px;border-bottom:1px solid #ece4dc;background:linear-gradient(135deg,#fff,#fffaf0)}.signature-card>header span[data-v-da6616c3]{color:#a77700;font-size:10px;font-weight:900;letter-spacing:.24em}.signature-card>header h1[data-v-da6616c3]{margin:7px 0 4px;font-size:26px}.signature-card>header p[data-v-da6616c3]{margin:0;color:#8d8177}.course-summary[data-v-da6616c3]{display:grid;gap:0;margin:20px 24px;border:1px solid #ebe2d8;border-radius:17px;overflow:hidden}.course-summary>div[data-v-da6616c3]{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #eee7df}.course-summary>div[data-v-da6616c3]:last-child{border-bottom:0}.course-summary small[data-v-da6616c3]{color:#968a81}.course-summary strong[data-v-da6616c3]{font-size:15px}.signature-preview[data-v-da6616c3]{display:grid;min-height:190px;margin:0 24px 18px;place-items:center;align-content:center;gap:7px;border:2px dashed #ceb66f;border-radius:18px;background:#fffaf0;color:#9b771a}.signature-preview>span[data-v-da6616c3]{font-size:32px}.signature-preview>small[data-v-da6616c3]{color:#a49a8f}.signature-preview.signed[data-v-da6616c3]{border-style:solid;border-color:#8fbca0;background:#f3fbf6}.signature-preview img[data-v-da6616c3]{max-width:90%;max-height:170px}.inline-error[data-v-da6616c3]{margin:0 24px 12px;color:#b6473d;text-align:center}.sign-button[data-v-da6616c3]{display:block;width:calc(100% - 48px);margin:0 24px 26px;padding:15px;border:0;border-radius:14px;background:linear-gradient(135deg,#bd8700,#d4a414);box-shadow:0 10px 24px #b47e0038;color:#fff;font-size:16px;font-weight:900;cursor:pointer}.sign-button[data-v-da6616c3]:disabled{opacity:.55}.signed-message[data-v-da6616c3]{display:flex;align-items:center;gap:13px;margin:0 24px 26px;padding:16px;border-radius:15px;background:#eaf7ef;color:#2d7750}.signed-message i[data-v-da6616c3]{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff;font-size:22px;font-style:normal}.signed-message div[data-v-da6616c3]{display:grid;gap:3px}.signed-message small[data-v-da6616c3]{color:#5d8d70}@media(max-width:540px){.course-signature-page[data-v-da6616c3]{padding:18px 12px 70px}.signature-card>header[data-v-da6616c3]{padding:23px 20px}.signature-card>header h1[data-v-da6616c3]{font-size:23px}.course-summary[data-v-da6616c3],.signature-preview[data-v-da6616c3]{margin-left:16px;margin-right:16px}.course-summary>div[data-v-da6616c3]{grid-template-columns:78px 1fr;padding:13px}.signature-preview[data-v-da6616c3]{min-height:160px}.sign-button[data-v-da6616c3]{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.signed-message[data-v-da6616c3]{margin-left:16px;margin-right:16px}}.system-home[data-v-eb8c9a25]{min-height:100vh;background:#faf8f5;color:#1a1613;font-family:Noto Sans TC,sans-serif}.app-shell[data-v-eb8c9a25]{display:flex;min-height:100vh}.portal-sidebar[data-v-eb8c9a25]{width:250px;flex:0 0 250px;background:#171411;color:#fff}.sidebar-brand[data-v-eb8c9a25]{height:104px;padding:28px 22px;border-bottom:1px solid #302a25;display:block;text-decoration:none}.sidebar-brand h1[data-v-eb8c9a25]{margin:0;font:700 25px Playfair Display,serif;color:#f5edd6}.sidebar-brand p[data-v-eb8c9a25]{margin:4px 0 0;color:#77706a;font-size:11px;letter-spacing:3px}.portal-sidebar nav[data-v-eb8c9a25]{padding:27px 10px}.nav-section[data-v-eb8c9a25]{padding:0 12px 9px;color:#5f5954;font-size:10px;font-weight:700;letter-spacing:2px}.portal-sidebar a[data-v-eb8c9a25]{display:block;margin-bottom:3px;padding:11px 14px;border-radius:8px;color:#aaa29b;font-size:13.5px;text-decoration:none}.portal-sidebar a[data-v-eb8c9a25]:hover{background:#2a2420;color:#fff}.portal-main[data-v-eb8c9a25]{min-width:0;flex:1}.portal-header[data-v-eb8c9a25]{height:60px;padding:0 28px;display:flex;align-items:center;gap:16px;background:#fff;border-bottom:1px solid #e8e2db}.portal-header>b[data-v-eb8c9a25]{font-size:18px}.mobile-brand[data-v-eb8c9a25]{display:none}.account[data-v-eb8c9a25]{margin-left:auto;display:flex;align-items:center;gap:16px;color:#7a7068;font-size:13px}.account button[data-v-eb8c9a25]{padding:7px;border:0;background:transparent;color:#7a7068;cursor:pointer}.portal-content[data-v-eb8c9a25]{max-width:1500px;margin:0 auto;padding:30px 34px 44px}.welcome[data-v-eb8c9a25]{position:relative;display:flex;min-height:235px;align-items:center;justify-content:space-between;overflow:hidden;padding:38px 44px;border:1px solid #443a33;border-radius:24px;background:radial-gradient(circle at 88% 24%,rgba(226,186,92,.2),transparent 24%),radial-gradient(circle at 62% 100%,rgba(255,255,255,.07),transparent 34%),linear-gradient(118deg,#1c1815,#302822 58%,#52463d);box-shadow:0 20px 45px #2b211929;color:#fff}.welcome[data-v-eb8c9a25]:after{position:absolute;width:360px;height:360px;right:-118px;top:-188px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.welcome p[data-v-eb8c9a25]{margin:0 0 13px;color:#dfb958;font-size:11px;font-weight:900;letter-spacing:3.4px}.welcome h1[data-v-eb8c9a25]{margin:0;font-size:clamp(29px,3vw,42px);font-weight:700;letter-spacing:-.5px}.welcome-copy>span[data-v-eb8c9a25]{display:block;margin-top:11px;color:#d3cbc4;font-size:14px}.welcome-meta[data-v-eb8c9a25]{display:flex;align-items:center;gap:11px;margin-top:27px;color:#bdb4ad;font-size:12px}.welcome-meta i[data-v-eb8c9a25]{width:4px;height:4px;border-radius:50%;background:#d7aa3f}.welcome-meta span[data-v-eb8c9a25]:last-child:before{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#75ad89;box-shadow:0 0 0 4px #75ad891f;content:""}.welcome-mark[data-v-eb8c9a25]{position:relative;z-index:1;display:flex;width:155px;height:155px;flex:0 0 155px;align-items:center;justify-content:center;border:1px solid rgba(240,210,139,.34);border-radius:50%}.welcome-mark[data-v-eb8c9a25]:before{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.1);border-radius:inherit;content:""}.welcome-mark>span[data-v-eb8c9a25]{font:600 42px Playfair Display,serif;color:#f0d38b}.welcome-mark small[data-v-eb8c9a25]{position:absolute;bottom:29px;color:#ffffff80;font-size:7px;line-height:1.3;letter-spacing:1.5px;text-align:center}.section-heading[data-v-eb8c9a25]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:29px 3px 15px}.portal-content>.section-heading[data-v-eb8c9a25]:first-child{margin-top:0}.section-heading>div[data-v-eb8c9a25]{display:flex;align-items:center;gap:12px}.section-heading>div>span[data-v-eb8c9a25]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#f3e7c8;color:#8e690e;font-weight:900}.section-heading small[data-v-eb8c9a25]{color:#b1841c;font-size:9px;font-weight:900;letter-spacing:2.4px}.section-heading h2[data-v-eb8c9a25]{margin:2px 0 0;font-size:20px}.section-heading p[data-v-eb8c9a25]{margin:0 2px 2px 0;color:#958a80;font-size:12px}.system-grid[data-v-eb8c9a25]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.system-card[data-v-eb8c9a25]{position:relative;display:grid;grid-template-columns:55px 1fr 34px;align-items:center;gap:16px;min-height:142px;overflow:hidden;padding:22px;border:1px solid #e8e2db;border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 7px 21px #30241a09;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.system-card[data-v-eb8c9a25]:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);opacity:0;content:"";transition:opacity .2s ease}.system-card[data-v-eb8c9a25]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 15px 32px #30241a1a}.system-card[data-v-eb8c9a25]:hover:before{opacity:1}.card-index[data-v-eb8c9a25]{position:absolute;top:14px;right:16px;color:#ddd5cd;font:700 10px Playfair Display,serif;letter-spacing:1px}.system-icon[data-v-eb8c9a25]{width:55px;height:55px;border-radius:15px;display:grid;place-items:center;background:var(--soft);color:var(--accent)}.system-icon svg[data-v-eb8c9a25]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.system-copy>div[data-v-eb8c9a25]{display:flex;align-items:center;gap:9px}.system-copy h2[data-v-eb8c9a25]{margin:0;font-size:17px}.system-copy small[data-v-eb8c9a25]{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.7px}.system-copy p[data-v-eb8c9a25]{margin:7px 0 0;color:#7a7068;font-size:11.5px;line-height:1.55}.arrow[data-v-eb8c9a25]{display:grid;width:32px;height:32px;place-items:center;border:1px solid #eee7df;border-radius:50%;color:var(--accent);transition:background .2s ease,color .2s ease,transform .2s ease}.arrow svg[data-v-eb8c9a25]{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.system-card:hover .arrow[data-v-eb8c9a25]{border-color:var(--accent);background:var(--accent);color:#fff;transform:translate(2px)}.rose[data-v-eb8c9a25]{--accent: #b87a6b;--soft: #f8eae5}.sage[data-v-eb8c9a25]{--accent: #668577;--soft: #e9f1ed}.gold[data-v-eb8c9a25]{--accent: #b8860b;--soft: #f8f0d9}.blue[data-v-eb8c9a25]{--accent: #4b7592;--soft: #e7f0f5}.slate[data-v-eb8c9a25]{--accent: #756b84;--soft: #eeeaf2}@media(max-width:1250px){.system-grid[data-v-eb8c9a25]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.portal-sidebar[data-v-eb8c9a25]{display:none}.portal-main[data-v-eb8c9a25]{width:100%}.portal-header[data-v-eb8c9a25]{height:60px;padding:0 18px}.mobile-brand[data-v-eb8c9a25]{display:block;font:700 20px Playfair Display,serif;color:#b8860b}.portal-header>b[data-v-eb8c9a25]{font-size:14px}.account>span[data-v-eb8c9a25]{display:none}.portal-content[data-v-eb8c9a25]{padding:16px 14px calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.welcome[data-v-eb8c9a25]{min-height:auto;padding:25px 22px;border-radius:19px}.welcome h1[data-v-eb8c9a25]{font-size:27px}.welcome-copy>span[data-v-eb8c9a25]{font-size:12px;line-height:1.6}.welcome-meta[data-v-eb8c9a25]{align-items:flex-start;flex-direction:column;gap:7px;margin-top:20px}.welcome-meta i[data-v-eb8c9a25],.welcome-mark[data-v-eb8c9a25]{display:none}.section-heading[data-v-eb8c9a25]{align-items:center;margin-top:23px}.section-heading p[data-v-eb8c9a25]{display:none}.system-grid[data-v-eb8c9a25]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.system-card[data-v-eb8c9a25]{display:flex;min-width:0;min-height:174px;padding:16px 14px 14px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:16px}.system-icon[data-v-eb8c9a25]{width:46px;height:46px;border-radius:13px}.system-icon svg[data-v-eb8c9a25]{width:22px;height:22px}.system-copy[data-v-eb8c9a25]{min-width:0;padding-right:0}.system-copy>div[data-v-eb8c9a25]{display:block}.system-copy h2[data-v-eb8c9a25]{overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.system-copy small[data-v-eb8c9a25]{display:none}.system-copy p[data-v-eb8c9a25]{display:-webkit-box;overflow:hidden;margin-top:5px;color:#887d74;font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-index[data-v-eb8c9a25]{top:13px;right:13px;font-size:9px}.arrow[data-v-eb8c9a25]{position:absolute;right:13px;bottom:13px;width:28px;height:28px}.arrow svg[data-v-eb8c9a25]{width:14px}}.sales-content>.sales-view-tabs[data-v-d216f575]{margin-top:0}.sales-page[data-v-d216f575]{min-height:100vh;background:#faf8f5;color:#211d1a}.sales-header[data-v-d216f575]{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e8e0d8;background:#fff}.sales-header b[data-v-d216f575]{font-size:18px}.sales-header a[data-v-d216f575]{padding:9px 13px;border-radius:9px;background:#f8f0d9;color:#91701d;text-decoration:none}.sales-content[data-v-d216f575]{padding:28px}.sales-hero[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:18px;background:radial-gradient(circle at 75% 0,rgba(255,255,255,.14),transparent 25%),linear-gradient(110deg,#251f1b,#50443b);color:#fff;box-shadow:0 12px 30px #271f191f}.sales-hero small[data-v-d216f575]{color:#d8ad48;letter-spacing:3px;font-weight:800}.sales-hero h1[data-v-d216f575]{margin:7px 0 4px;font-size:28px}.sales-hero p[data-v-d216f575]{margin:0;color:#d6cec7}.hero-total[data-v-d216f575]{min-width:230px;padding:17px 20px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff14}.sales-hero small[data-v-d216f575],.hero-total span[data-v-d216f575]{display:block;color:#d4cbc4;letter-spacing:0}.hero-total strong[data-v-d216f575]{display:block;margin:5px 0;font-size:25px;color:#f4cf74}.sales-card[data-v-d216f575]{margin-top:20px;padding:24px;border:1px solid #e5ddd4;border-radius:18px;background:#fff;box-shadow:0 8px 24px #2e231b0d}.loading[data-v-d216f575]{text-align:center;color:#81776f}.notice[data-v-d216f575]{margin-top:15px;padding:12px 14px;border-radius:10px}.notice.error[data-v-d216f575]{background:#fff0ed;color:#b33e32}.notice.success[data-v-d216f575]{background:#edf8f1;color:#25734a}.form-section+.form-section[data-v-d216f575]{margin-top:26px;padding-top:24px;border-top:1px solid #eee7e0}.section-head[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.section-head>div[data-v-d216f575]{display:flex;align-items:center;gap:9px}.section-head span[data-v-d216f575]{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#f7efd9;color:#997100;font-weight:800}.section-head h2[data-v-d216f575]{margin:0;font-size:17px}.section-head p[data-v-d216f575]{margin:0;color:#8b8179;font-size:12px}.member-picker[data-v-d216f575],.product-picker-cell[data-v-d216f575]{position:relative}.member-picker[data-v-d216f575]{max-width:620px}.wallet-balance[data-v-d216f575]{display:flex;justify-content:space-between;max-width:620px;margin-top:10px;padding:12px 14px;border:1px solid #eadfca;border-radius:11px;background:#fffaf0}.wallet-balance strong[data-v-d216f575]{color:#9b7000}.picker-menu[data-v-d216f575]{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:270px;overflow:auto;border:1px solid #ded5cc;border-radius:12px;background:#fff;box-shadow:0 14px 34px #291f1826}.picker-menu button[data-v-d216f575]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:0;border-bottom:1px solid #f0ebe5;background:#fff;text-align:left;cursor:pointer}.picker-menu button[data-v-d216f575]:hover{background:#fff9ec}.picker-menu span[data-v-d216f575]{color:#8b8179;font-size:12px}.picker-menu p[data-v-d216f575]{padding:18px;text-align:center;color:#a49b94}.table-wrap[data-v-d216f575]{overflow:visible;border:1px solid #e7dfd7;border-radius:13px}table[data-v-d216f575]{width:100%;border-collapse:collapse}th[data-v-d216f575]{padding:11px 12px;background:#f3eee8;color:#7c7066;text-align:left;font-size:12px}td[data-v-d216f575]{padding:10px 12px;border-top:1px solid #ece5de}th[data-v-d216f575]:first-child,td[data-v-d216f575]:first-child{width:42px;text-align:center}th[data-v-d216f575]:nth-child(4),td[data-v-d216f575]:nth-child(4){width:105px}th[data-v-d216f575]:nth-child(5),td[data-v-d216f575]:nth-child(5){width:135px}th[data-v-d216f575]:last-child,td[data-v-d216f575]:last-child{width:58px;text-align:center}.product-menu[data-v-d216f575]{top:calc(100% - 4px)}input[data-v-d216f575],select[data-v-d216f575],textarea[data-v-d216f575]{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #ddd4ca;border-radius:9px;background:#fff;color:#211d1a;font:inherit}input[data-v-d216f575]:focus,select[data-v-d216f575]:focus,textarea[data-v-d216f575]:focus{outline:2px solid rgba(194,139,0,.18);border-color:#c28b00}.money[data-v-d216f575]{color:#a47700;font-weight:800}.remove[data-v-d216f575]{width:36px;height:36px;border:0;border-radius:9px;background:#fff0ed;color:#ba4739;font-size:20px;cursor:pointer}.add-row[data-v-d216f575]{width:100%;margin-top:11px;padding:12px;border:1px dashed #c99928;border-radius:10px;background:#fffaf0;color:#9b7000;font-weight:800}.list-total[data-v-d216f575]{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:13px}.list-total span[data-v-d216f575]{color:#81776f}.list-total strong[data-v-d216f575]{font-size:20px;color:#a47700}.small-add[data-v-d216f575]{padding:9px 12px;border:1px solid #c99928;border-radius:9px;background:#fffaf0;color:#9b7000;font-weight:800}.empty-gifts[data-v-d216f575]{padding:22px;border-radius:11px;background:#f8f5f1;color:#9a918a;text-align:center}.gift-row[data-v-d216f575]{display:grid;grid-template-columns:36px 1fr 140px 44px;gap:10px;align-items:center;margin-top:9px}.gift-row>span[data-v-d216f575]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#f4ede4;color:#876d42}.course-grid[data-v-d216f575]{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:14px}label[data-v-d216f575]{display:grid;gap:7px;color:#756b63;font-size:13px;font-weight:700}.actual-price input[data-v-d216f575]{border-color:#c99928;background:#fffaf0;font-size:18px;font-weight:800}.payment-panel[data-v-d216f575]{margin-top:16px;padding:16px;border:1px solid #e4d9cc;border-radius:13px;background:#faf8f5}.payment-title[data-v-d216f575],.payment-summary[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-title>div[data-v-d216f575]:first-child{display:grid;gap:3px}.payment-title span[data-v-d216f575]{color:#8b8179;font-size:12px}.payment-shortcuts[data-v-d216f575]{display:flex;gap:7px}.payment-shortcuts button[data-v-d216f575]{padding:7px 10px;border:1px solid #d8c8aa;border-radius:8px;background:#fff;color:#84651e}.payment-grid[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.payment-summary[data-v-d216f575]{margin-top:12px;padding:11px;border-radius:9px;background:#edf8f1;color:#25734a}.payment-summary.invalid[data-v-d216f575]{background:#fff0ed;color:#b33e32}.note[data-v-d216f575]{margin-top:14px}.note textarea[data-v-d216f575]{min-height:76px}.signature-field[data-v-d216f575]{box-sizing:border-box;width:100%;min-height:110px;margin-top:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:2px dashed #d3bd8a;border-radius:13px;background:#fffaf0;color:#604b1c;text-align:left;cursor:pointer}.signature-field span[data-v-d216f575]{display:grid;gap:4px}.signature-field small[data-v-d216f575]{color:#8c8178}.signature-field img[data-v-d216f575]{max-width:230px;max-height:82px}.signature-field.signed[data-v-d216f575]{border-style:solid;border-color:#8db79b;background:#f4fbf6}.submit-order[data-v-d216f575]{width:100%;margin-top:22px;padding:15px;border:0;border-radius:11px;background:#c28b00;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.submit-order[data-v-d216f575]:disabled{background:#d2c7b8}.member-sales-status[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin-top:10px}.member-sales-status .wallet-balance[data-v-d216f575],.course-balance[data-v-d216f575]{display:flex;align-items:center;justify-content:flex-start;gap:11px;max-width:none;margin:0;padding:12px 14px;border:1px solid #eadfca;border-radius:11px;background:#fffaf0}.course-balance[data-v-d216f575]{border-color:#d7e4df;background:#f3f9f6}.wallet-balance>span[data-v-d216f575]:last-child,.course-balance>span[data-v-d216f575]:last-child{display:grid;gap:2px}.wallet-balance small[data-v-d216f575],.course-balance small[data-v-d216f575]{color:#82776e;font-size:11px}.course-balance strong[data-v-d216f575]{color:#4e7769}.status-icon[data-v-d216f575]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.status-icon svg[data-v-d216f575]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wallet-status-icon[data-v-d216f575]{background:#f5e8bd;color:#9b7000}.course-status-icon[data-v-d216f575]{background:#dfeee8;color:#4e7769}.unlinked-inventory-note[data-v-d216f575],.stock-quantity-error[data-v-d216f575]{display:block;margin-top:4px;font-size:9px;font-weight:800;line-height:1.3}.unlinked-inventory-note[data-v-d216f575]{color:#a36700}.stock-quantity-error[data-v-d216f575]{color:#bd493c}input.stock-quantity-invalid[data-v-d216f575]{border-color:#d45a4c!important;background:#fff6f4!important;outline:2px solid rgba(212,90,76,.12)!important}.product-index-cell[data-v-d216f575]{vertical-align:middle}.product-row-index[data-v-d216f575]{box-sizing:border-box;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #b9d2e8;border-radius:11px;background:linear-gradient(145deg,#fff,#e8f3fc);color:#4e789a;box-shadow:0 4px 11px #4a779d1f;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.7px}.gift-row>span[data-v-d216f575]{box-sizing:border-box;width:36px;height:36px;border:1px solid #edbdca;border-radius:11px;background:linear-gradient(145deg,#fff,#fde8ee);color:#b6536e;box-shadow:0 4px 11px #b5536e1a;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.7px}@media(max-width:760px){.gift-row[data-v-d216f575]{grid-template-columns:40px 1fr 85px 40px;gap:8px}}.payment-tools[data-v-d216f575]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.payment-member-status[data-v-d216f575]{display:flex;align-items:center;gap:8px}.payment-member-status .wallet-balance[data-v-d216f575],.payment-member-status .course-balance[data-v-d216f575]{display:flex;align-items:center;justify-content:flex-start;gap:8px;max-width:none;margin:0;padding:7px 10px;border:1px solid #eadfca;border-radius:10px;background:#fffaf0}.payment-member-status .course-balance[data-v-d216f575]{border-color:#d7e4df;background:#f3f9f6}.payment-member-status .status-icon[data-v-d216f575]{width:30px;height:30px;flex-basis:30px}.payment-member-status small[data-v-d216f575]{font-size:10px}.payment-member-status strong[data-v-d216f575]{font-size:13px;white-space:nowrap}.payment-member-status .wallet-balance.insufficient[data-v-d216f575]{border-color:#e5a9a2;background:#fff0ed}.payment-member-status .wallet-balance.insufficient strong[data-v-d216f575],.insufficient-field[data-v-d216f575]{color:#b33e32}.insufficient-field input[data-v-d216f575]{border-color:#d96355;background:#fff7f5;color:#b33e32}.insufficient-field input[data-v-d216f575]:focus{border-color:#b33e32;outline-color:#b33e322e}.sales-view-tabs[data-v-d216f575]{display:flex;gap:8px;margin-top:18px;padding:5px;border:1px solid #e5ddd4;border-radius:12px;background:#f3eee8}.sales-view-tabs button[data-v-d216f575]{padding:10px 16px;border:0;border-radius:9px;background:transparent;color:#776c64;font-weight:800;cursor:pointer}.sales-view-tabs button.active[data-v-d216f575]{background:#fff;color:#9b7000;box-shadow:0 3px 12px #32271d14}.sales-view-tabs span[data-v-d216f575]{display:inline-grid;min-width:21px;height:21px;margin-left:5px;place-items:center;border-radius:999px;background:#c28b00;color:#fff;font-size:11px}.pending-order-card[data-v-d216f575]{display:grid;gap:15px}.pending-order-head[data-v-d216f575]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pending-order-head small[data-v-d216f575],.pending-order-head span[data-v-d216f575]{color:#8b8179}.pending-order-head h2[data-v-d216f575]{margin:4px 0}.pending-order-head>strong[data-v-d216f575]{font-size:23px;color:#a47700}.referrer-summary[data-v-d216f575]{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #ead8a8;border-radius:12px;background:#fff9e9}.referrer-summary div[data-v-d216f575]{display:grid;gap:3px}.referrer-summary small[data-v-d216f575]{color:#88765c}.no-referrer[data-v-d216f575]{padding:12px;border-radius:10px;background:#f5f2ef;color:#81776f}.pending-items[data-v-d216f575]{overflow:hidden;border:1px solid #e8e0d8;border-radius:12px}.pending-items>div[data-v-d216f575]{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid #eee7e0}.pending-items>div[data-v-d216f575]:last-child{border:0}.pending-items>div span[data-v-d216f575]:last-child{color:#80631e}.borrow-checkbox[data-v-d216f575]{display:flex;grid-template-columns:none;align-items:center;gap:12px;padding:14px;border:2px solid #ddc787;border-radius:12px;background:#fffaf0;cursor:pointer}.borrow-checkbox input[data-v-d216f575]{width:20px;min-height:20px}.borrow-checkbox span[data-v-d216f575]{display:grid;gap:3px}.borrow-checkbox small[data-v-d216f575]{color:#8b8179}.process-order[data-v-d216f575]{justify-self:end;padding:12px 20px;border:0;border-radius:10px;background:#c28b00;color:#fff;font-weight:800;cursor:pointer}.process-order[data-v-d216f575]:disabled{opacity:.55}.pending-empty[data-v-d216f575]{display:grid;gap:5px;text-align:center;color:#81776f}.pending-referrer-editor[data-v-d216f575]{padding:16px;border:1px solid #ead8a8;border-radius:14px;background:linear-gradient(135deg,#fffaf0,#fff)}.pending-referrer-copy[data-v-d216f575]{display:flex;align-items:center;gap:12px}.pending-referrer-copy>div[data-v-d216f575]{display:grid;gap:3px}.pending-referrer-copy small[data-v-d216f575]{color:#887d73}.pending-referrer-grid[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:14px}.save-referrer[data-v-d216f575]{min-height:44px;padding:9px 18px;border:0;border-radius:9px;background:#c28b00;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.save-referrer[data-v-d216f575]:disabled{opacity:.55}.pending-order-tools[data-v-d216f575]{display:grid;justify-items:end;gap:9px}.pending-order-tools strong[data-v-d216f575]{font-size:23px;color:#a47700}.edit-order-button[data-v-d216f575]{padding:9px 13px;border:1px solid #d8c8aa;border-radius:9px;background:#fffaf0;color:#80631e;font-weight:800;cursor:pointer}.sales-edit-backdrop[data-v-d216f575]{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#181310a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sales-edit-modal[data-v-d216f575]{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #d8cdc3;border-radius:20px;background:#fff;box-shadow:0 30px 80px #140f0c52}.sales-edit-header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(120deg,#261f1b,#51443a);color:#fff}.sales-edit-header small[data-v-d216f575]{color:#e2ba58;letter-spacing:2px;font-weight:800}.sales-edit-header h2[data-v-d216f575]{margin:4px 0}.sales-edit-header span[data-v-d216f575]{color:#d5ccc5}.sales-edit-header>button[data-v-d216f575]{width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff14;color:#fff;font-size:26px;cursor:pointer}.sales-edit-body[data-v-d216f575]{overflow:auto;padding:22px 24px}.edit-block+.edit-block[data-v-d216f575]{margin-top:22px;padding-top:20px;border-top:1px solid #eee7e0}.edit-block-title[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.edit-block-title>div[data-v-d216f575]{display:flex;align-items:center;gap:12px}.edit-block-title b[data-v-d216f575]{color:#29221d}.edit-block-title span[data-v-d216f575]{color:#8a8078;font-size:12px}.edit-table-wrap[data-v-d216f575]{overflow:visible}.sales-edit-footer[data-v-d216f575]{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px;border-top:1px solid #e8e0d8;background:#faf8f5}.edit-cancel[data-v-d216f575],.edit-save[data-v-d216f575]{min-width:120px;padding:12px 18px;border-radius:10px;font-weight:800;cursor:pointer}.edit-cancel[data-v-d216f575]{border:1px solid #d9d0c7;background:#fff;color:#70665e}.edit-save[data-v-d216f575]{border:0;background:#c28b00;color:#fff}.edit-save[data-v-d216f575]:disabled{opacity:.5}@media(max-width:760px){.sales-header[data-v-d216f575]{padding:0 16px}.sales-content[data-v-d216f575]{padding:14px 14px 95px}.sales-hero[data-v-d216f575]{display:block;padding:22px}.sales-hero h1[data-v-d216f575]{font-size:24px}.hero-total[data-v-d216f575]{margin-top:18px;min-width:0}.sales-card[data-v-d216f575]{padding:16px}.section-head[data-v-d216f575]{align-items:flex-start;flex-direction:column}.member-sales-status[data-v-d216f575]{grid-template-columns:1fr}.table-wrap[data-v-d216f575]{overflow-x:auto}table[data-v-d216f575]{min-width:940px}.course-grid[data-v-d216f575],.payment-grid[data-v-d216f575]{grid-template-columns:1fr}.payment-title[data-v-d216f575]{align-items:flex-start;flex-direction:column}.payment-tools[data-v-d216f575]{width:100%;align-items:stretch;flex-direction:column}.payment-member-status[data-v-d216f575]{display:grid;grid-template-columns:1fr 1fr;width:100%}.payment-shortcuts[data-v-d216f575]{justify-content:flex-start;flex-wrap:wrap}.gift-row[data-v-d216f575]{grid-template-columns:32px 1fr 85px 40px}.picker-menu button[data-v-d216f575]{align-items:flex-start;flex-direction:column}.pending-referrer-grid[data-v-d216f575]{grid-template-columns:1fr}.save-referrer[data-v-d216f575]{width:100%}.pending-order-head[data-v-d216f575]{flex-direction:column}.pending-order-tools[data-v-d216f575]{width:100%;justify-items:stretch}.pending-order-tools strong[data-v-d216f575]{text-align:right}.pending-items>div[data-v-d216f575]{flex-direction:column;gap:4px}.sales-edit-backdrop[data-v-d216f575]{padding:0}.sales-edit-modal[data-v-d216f575]{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.sales-edit-header[data-v-d216f575],.sales-edit-body[data-v-d216f575],.sales-edit-footer[data-v-d216f575]{padding-left:16px;padding-right:16px}.edit-block-title[data-v-d216f575]{align-items:flex-start;flex-direction:column}.edit-block-title>div[data-v-d216f575]{align-items:flex-start;flex-direction:column;gap:3px}.edit-table-wrap table[data-v-d216f575]{min-width:900px}.sales-edit-footer[data-v-d216f575]{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.edit-cancel[data-v-d216f575],.edit-save[data-v-d216f575]{min-width:0;flex:1}}.pending-order-amounts[data-v-d216f575]{display:flex;gap:10px}.pending-order-amounts>span[data-v-d216f575]{display:grid;gap:3px;min-width:135px;padding:10px 13px;border:1px solid #e6ddd3;border-radius:11px;background:#faf8f5;text-align:right}.pending-order-amounts small[data-v-d216f575]{color:#8b8179}.pending-order-amounts .payable[data-v-d216f575]{border-color:#dfc77e;background:#fff9e7}.history-card-actions[data-v-d216f575]{display:flex;align-items:center;gap:12px}.history-order-total[data-v-d216f575]{display:grid;gap:3px;min-width:150px;text-align:right}.history-order-total small[data-v-d216f575]{color:#8b8179}.history-order-total strong[data-v-d216f575]{font-size:23px;color:#a47700}.history-view-button[data-v-d216f575]{padding:11px 16px;border:1px solid #d7bd73;border-radius:10px;background:#fff9e9;color:#8c6500;font-weight:800;cursor:pointer}.history-view-button[data-v-d216f575]:hover{background:#c28b00;color:#fff}.history-detail-modal[data-v-d216f575]{width:min(1040px,calc(100vw - 48px))}.history-detail-body[data-v-d216f575]{display:grid;gap:18px;background:#fbf9f6}.history-detail-overview[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.history-detail-overview article[data-v-d216f575],.history-detail-grid article[data-v-d216f575]{display:grid;gap:5px;padding:16px;border:1px solid #e6ddd3;border-radius:13px;background:#fff}.history-detail-overview small[data-v-d216f575],.history-detail-grid small[data-v-d216f575]{color:#8b8179}.history-detail-overview strong[data-v-d216f575],.history-detail-grid strong[data-v-d216f575]{font-size:20px}.history-detail-overview .primary[data-v-d216f575]{border-color:#d8bd70;background:#fff9e8}.history-detail-overview .primary strong[data-v-d216f575]{color:#9b7000}.history-detail-overview .negative[data-v-d216f575]{border-color:#edb2aa;background:#fff3f1}.history-detail-overview .negative strong[data-v-d216f575]{color:#b33e32}.history-detail-section[data-v-d216f575]{padding:18px;border:1px solid #e7ded5;border-radius:16px;background:#fff}.history-detail-title[data-v-d216f575]{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #eee7e0}.history-detail-title>span[data-v-d216f575]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f4ead0;color:#a57500;font-weight:900}.history-detail-title>div[data-v-d216f575]{display:grid;gap:2px}.history-detail-title small[data-v-d216f575]{color:#8b8179}.history-detail-items[data-v-d216f575]{overflow:hidden;margin-top:14px;border:1px solid #e8e0d8;border-radius:12px}.history-detail-items>div[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border-bottom:1px solid #eee7e0}.history-detail-items>div[data-v-d216f575]:last-child{border:0}.history-detail-items span[data-v-d216f575]{display:grid;gap:3px}.history-detail-items small[data-v-d216f575]{color:#8b8179}.history-detail-items>div>strong[data-v-d216f575]{color:#80631e}.history-detail-empty[data-v-d216f575]{margin-top:14px;padding:24px;border-radius:12px;background:#f5f2ef;text-align:center;color:#8b8179}.history-detail-course[data-v-d216f575],.history-referrer[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.history-detail-course span[data-v-d216f575],.history-referrer span[data-v-d216f575]{display:grid;gap:4px;padding:13px;border-radius:11px;background:#f7f4f0}.history-detail-course small[data-v-d216f575],.history-referrer small[data-v-d216f575]{color:#8b8179}.history-gifts[data-v-d216f575]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.history-gifts span[data-v-d216f575]{padding:7px 10px;border-radius:999px;background:#fff5d9;color:#80631e}.history-detail-grid[data-v-d216f575]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.history-note[data-v-d216f575]{margin:14px 0 0;white-space:pre-wrap;color:#655b54}@media(max-width:760px){.pending-order-amounts[data-v-d216f575]{width:100%;flex-direction:column}.pending-order-amounts>span[data-v-d216f575]{text-align:left}}.settlement-panel[data-v-d216f575]{padding:18px;border:1px solid #e8dcc9;border-radius:15px;background:linear-gradient(135deg,#fffaf1,#fff)}.settlement-heading[data-v-d216f575]{display:flex;align-items:end;justify-content:space-between;gap:18px}.settlement-heading>div[data-v-d216f575]{display:grid;gap:4px}.settlement-heading strong[data-v-d216f575]{font-size:17px}.settlement-heading small[data-v-d216f575]{color:#8b8179}.settlement-heading label[data-v-d216f575]{width:220px}.settlement-grid[data-v-d216f575],.history-summary[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.settlement-grid article[data-v-d216f575],.history-summary article[data-v-d216f575]{display:grid;gap:5px;padding:13px;border:1px solid #e8e0d8;border-radius:12px;background:#fff}.settlement-grid small[data-v-d216f575],.history-summary small[data-v-d216f575]{color:#8b8179}.settlement-grid strong[data-v-d216f575],.history-summary strong[data-v-d216f575]{font-size:18px;color:#5e5045}.settlement-grid span[data-v-d216f575]{color:#9a9088;font-size:11px}.settlement-grid .accent[data-v-d216f575]{border-color:#d7bb67;background:#fff8e4}.settlement-grid .accent strong[data-v-d216f575]{color:#9b7000}.settlement-grid .negative[data-v-d216f575],.history-summary .misc[data-v-d216f575]{border-color:#edb2aa;background:#fff3f1}.settlement-grid .negative strong[data-v-d216f575],.history-summary .misc strong[data-v-d216f575]{color:#b33e32}.pending-intro[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:22px 24px;border-radius:16px;background:linear-gradient(120deg,#2a231e,#55483e);color:#fff}.pending-intro p[data-v-d216f575]{margin:0;color:#e0b64e;font-size:11px;font-weight:800;letter-spacing:2px}.pending-intro h2[data-v-d216f575]{margin:5px 0}.pending-intro span[data-v-d216f575]{color:#d8d0ca}.pending-intro>strong[data-v-d216f575]{padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff14;color:#f3d06e}.history-order[data-v-d216f575]{border-left:4px solid #c28b00}.course-grid[data-v-d216f575]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.settlement-heading[data-v-d216f575]{align-items:stretch;flex-direction:column}.settlement-heading label[data-v-d216f575]{width:100%}.settlement-grid[data-v-d216f575],.history-summary[data-v-d216f575]{grid-template-columns:1fr}.pending-intro[data-v-d216f575]{align-items:flex-start;flex-direction:column}.sales-view-tabs[data-v-d216f575]{overflow-x:auto}.sales-view-tabs button[data-v-d216f575]{white-space:nowrap}.course-grid[data-v-d216f575]{grid-template-columns:1fr}}@media(max-width:760px){.history-card-actions[data-v-d216f575]{width:100%;align-items:stretch;flex-direction:column}.history-order-total[data-v-d216f575]{text-align:left}.history-view-button[data-v-d216f575]{width:100%}.history-detail-modal[data-v-d216f575]{width:100vw}.history-detail-overview[data-v-d216f575],.history-detail-course[data-v-d216f575],.history-referrer[data-v-d216f575],.history-detail-grid[data-v-d216f575]{grid-template-columns:1fr}.history-detail-items>div[data-v-d216f575]{align-items:flex-start;flex-direction:column;gap:6px}}.sales-order-form[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.sales-order-form>.form-section[data-v-d216f575]{grid-column:1;margin:0!important;padding:22px;border:1px solid #e5ddd4!important;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2e231b0b}.sales-order-form>.form-section+.form-section[data-v-d216f575]{margin-top:0;padding-top:22px}.sales-order-form .section-head[data-v-d216f575]{padding-bottom:12px;border-bottom:1px solid #eee7e0}.sales-order-form .member-picker[data-v-d216f575]{max-width:none}.selected-member-card[data-v-d216f575]{display:grid;grid-template-columns:54px minmax(140px,.7fr) minmax(360px,1.7fr);align-items:center;gap:16px;margin-top:14px;padding:15px;border:1px solid #e7ded4;border-radius:13px;background:linear-gradient(110deg,#fffaf1,#fff)}.member-avatar[data-v-d216f575]{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:#efe1bc;color:#9b7000;font-size:22px;font-weight:900}.member-avatar svg[data-v-d216f575]{width:27px;height:27px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.member-avatar.has-picture[data-v-d216f575]{overflow:hidden;background:#f4eee4;box-shadow:inset 0 0 0 1px #e6d8c5}.member-avatar>img[data-v-d216f575]{width:100%;height:100%;object-fit:cover}.member-picker-option[data-v-d216f575]{align-items:center!important;justify-content:flex-start!important;flex-direction:row!important}.member-picker-option-avatar[data-v-d216f575]{position:relative;display:grid!important;width:36px;height:36px;flex:0 0 36px;overflow:hidden;place-items:center;border:1px solid #eadfce;border-radius:50%;background:linear-gradient(145deg,#fff4d9,#f1ddb0);color:#946900!important}.member-picker-option-avatar img[data-v-d216f575]{width:100%;height:100%;object-fit:cover}.member-picker-option-avatar b[data-v-d216f575]{font-size:13px}.member-picker-option-copy[data-v-d216f575]{display:grid!important;min-width:0;gap:3px;color:#211d1a!important}.member-picker-option-copy>b[data-v-d216f575]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-picker-option-copy small[data-v-d216f575]{overflow:hidden;color:#8b8179;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-profile-block[data-v-d216f575]{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.member-profile-content[data-v-d216f575]{display:grid;gap:10px;min-width:0}.member-profile-heading[data-v-d216f575]{display:flex;align-items:center;gap:10px}.member-profile-heading h2[data-v-d216f575]{margin:0;font-size:17px}.member-section-label[data-v-d216f575]{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#5f554e}.member-section-label i[data-v-d216f575]{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#fff1ce;color:#9b7000;font-size:11px;font-style:normal;font-weight:900}.member-section-label b[data-v-d216f575]{font-size:14px;white-space:nowrap}.member-profile-heading>div[data-v-d216f575]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.member-profile-heading button[data-v-d216f575]{display:inline-flex;width:auto;min-width:78px;min-height:27px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid #dfc78e;border-radius:7px;background:#fffaf0;color:#966b00;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.member-search-toggle-group[data-v-d216f575]{display:inline-grid;grid-template-columns:repeat(2,auto);gap:2px;padding:2px;border:1px solid #d9d1e3;border-radius:9px;background:#f3f0f6}.member-profile-heading .member-search-toggle-group button[data-v-d216f575]{min-width:78px;min-height:25px;border:0;background:transparent;color:#7d7484;box-shadow:none}.member-profile-heading .member-search-toggle-group button.active[data-v-d216f575]{background:#fff;color:#6e5197;box-shadow:0 2px 7px #3d2d5224}.member-profile-heading .quick-member-heading-button[data-v-d216f575]{border-color:#b894dc;background:#f7f0ff;color:#7651a7}.member-profile-heading .full-member-heading-button[data-v-d216f575]{border-color:#ccd3dc;background:#f5f7fa;color:#536273}.member-heading-referrer-fields[data-v-d216f575]{display:grid!important;min-width:0;flex:1;grid-template-columns:repeat(3,minmax(78px,1fr));gap:5px!important;margin-left:auto}.member-heading-referrer-fields label[data-v-d216f575]{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:4px 7px;border:1px solid #d9c8ef;border-radius:8px;background:linear-gradient(145deg,#fbf8ff,#fff);color:#796a85}.member-heading-referrer-fields small[data-v-d216f575]{font-size:8px;font-weight:850;white-space:nowrap}.member-heading-referrer-fields input[data-v-d216f575]{width:100%;height:17px;min-height:17px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:#332d37;font-size:9px;font-weight:800;outline:0;box-shadow:none!important}.member-heading-referrer-fields input[data-v-d216f575]::placeholder{color:#b2a8b7;font-weight:600}.member-heading-referrer-fields label[data-v-d216f575]:focus-within{border-color:#9d79c2;box-shadow:0 0 0 2px #7e56a71a}.member-identity-grid[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-identity-grid>span[data-v-d216f575]{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid #e8e1da;border-radius:10px;background:#fff}.member-identity-grid small[data-v-d216f575]{color:#968b82;font-size:10px}.member-identity-grid b[data-v-d216f575]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-referrer-field[data-v-d216f575]{display:grid;gap:3px;min-width:0;padding:7px 9px;border:1px solid #d9c8ef;border-radius:10px;background:linear-gradient(145deg,#fbf8ff,#fff);color:#675675}.member-referrer-field small[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#796a85;font-weight:800}.member-referrer-field small em[data-v-d216f575]{padding:1px 4px;border-radius:999px;background:#efe7f8;color:#7956a3;font-size:7px;font-style:normal}.member-referrer-field input[data-v-d216f575]{box-sizing:border-box;width:100%;height:23px;min-height:23px;padding:1px 0;border:0!important;border-radius:0!important;background:transparent!important;color:#332d37;font-size:12px;font-weight:800;outline:0;box-shadow:none!important}.member-referrer-field input[data-v-d216f575]::placeholder{color:#b2a8b7;font-weight:600}.member-referrer-field[data-v-d216f575]:focus-within{border-color:#9d79c2;box-shadow:0 0 0 2px #7e56a71a}.member-quick-create-card[data-v-d216f575]{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px dashed #b894dc;border-radius:10px;background:#faf6ff;color:#7651a7;text-align:left;cursor:pointer}.member-quick-create-card small[data-v-d216f575]{color:#9278b4}.member-quick-create-card b[data-v-d216f575]{font-size:12px}.member-quick-create-card[data-v-d216f575]:hover{border-style:solid;background:#f2e8ff}.member-selection-row[data-v-d216f575]{display:block;min-width:0}.member-search-picker[data-v-d216f575]{display:block}.member-search-mode-switch[data-v-d216f575]{display:inline-grid;width:max-content;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;border:1px solid #ded6cb;border-radius:9px;background:#f5f2ee}.member-search-mode-switch button[data-v-d216f575]{min-width:76px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:#7b7168;font-size:10px;font-weight:850;cursor:pointer}.member-search-mode-switch button.active[data-v-d216f575]{background:#fff;color:#8b6507;box-shadow:0 2px 7px #392e231f}.member-search-field[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.member-search-field.code-mode[data-v-d216f575]{grid-template-columns:minmax(0,1fr) auto}.member-search-field input[data-v-d216f575]{min-width:0}.member-search-field>button[data-v-d216f575]{min-width:64px;border:1px solid #8ebaa0;border-radius:8px;background:#e9f6ed;color:#267444;font-size:11px;font-weight:850;cursor:pointer}.member-search-field>button[data-v-d216f575]:disabled{cursor:wait;opacity:.55}.sales-member-code-error[data-v-d216f575]{position:absolute;z-index:45;top:calc(100% + 5px);right:0;display:flex;min-width:310px;align-items:center;gap:6px;padding:8px 9px;border:1px solid #e5b9b2;border-radius:9px;background:#fff7f5;box-shadow:0 10px 24px #33231c26}.sales-member-code-error>span[data-v-d216f575]{margin-right:auto;color:#a74539;font-size:10px}.sales-member-code-error button[data-v-d216f575],.member-picker-empty button[data-v-d216f575]{padding:5px 7px;border:1px solid #d1b4e8;border-radius:6px;background:#faf6ff;color:#7651a7;font-size:9px;font-weight:800;cursor:pointer}.member-picker-empty[data-v-d216f575]{padding:10px}.member-picker-empty p[data-v-d216f575]{margin:0;padding:5px 7px 9px}.member-picker-empty>div[data-v-d216f575]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.member-picker-empty button[data-v-d216f575]{width:100%;justify-content:center;border-bottom:1px solid #d1b4e8}.quick-sales-member-backdrop[data-v-d216f575]{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:20px;background:#191411a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quick-sales-member-modal[data-v-d216f575]{display:flex;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);flex-direction:column;overflow:hidden;border:1px solid #ddd1c7;border-radius:18px;background:#fff;box-shadow:0 28px 75px #19130f4d}.quick-sales-member-modal>header[data-v-d216f575]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 23px;background:linear-gradient(125deg,#30251f,#59483e);color:#fff}.quick-sales-member-modal header small[data-v-d216f575]{color:#dcb75a;font-weight:850;letter-spacing:2px}.quick-sales-member-modal h2[data-v-d216f575]{margin:4px 0 3px}.quick-sales-member-modal header p[data-v-d216f575]{margin:0;color:#d8cec8;font-size:12px}.quick-sales-member-modal header>button[data-v-d216f575]{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff14;color:#fff;font-size:24px;cursor:pointer}.quick-sales-member-modal form[data-v-d216f575]{display:grid;gap:14px;overflow:auto;padding:22px}.quick-sales-member-modal label small[data-v-d216f575]{color:#a69588;font-size:10px}.quick-sales-member-grid[data-v-d216f575]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-sales-member-mode[data-v-d216f575]{padding:9px;border:1px dashed #b894dc;border-radius:8px;background:#faf6ff;color:#7651a7;font-weight:800;cursor:pointer}.quick-sales-member-error[data-v-d216f575]{margin:0;padding:9px 11px;border-radius:8px;background:#fff0ed;color:#b04438;font-size:12px}.quick-sales-member-modal footer[data-v-d216f575]{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.quick-sales-member-modal footer button[data-v-d216f575]{min-height:42px;padding:9px 15px;border-radius:9px;font-weight:850;cursor:pointer}.quick-member-cancel[data-v-d216f575]{border:1px solid #ddd2c9;background:#fff;color:#71675f}.quick-member-save[data-v-d216f575]{border:0;background:#c28b00;color:#fff}.quick-member-save[data-v-d216f575]:disabled{cursor:wait;opacity:.55}@media(max-width:680px){.member-search-picker[data-v-d216f575]{grid-template-columns:1fr}.member-search-mode-switch[data-v-d216f575]{width:100%;grid-template-columns:repeat(2,1fr)}.sales-member-code-error[data-v-d216f575]{right:auto;left:0;min-width:calc(100vw - 64px)}.quick-sales-member-backdrop[data-v-d216f575]{padding:0}.quick-sales-member-modal[data-v-d216f575]{width:100vw;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.quick-sales-member-grid[data-v-d216f575]{grid-template-columns:1fr}.quick-sales-member-modal footer[data-v-d216f575]{align-items:stretch;flex-direction:column-reverse}.quick-sales-member-modal footer button[data-v-d216f575]{width:100%}}.member-insight-cards[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:10px;min-width:0}.member-insight-card[data-v-d216f575]{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px;border:1px solid;border-radius:14px;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #3a312a0f;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.member-insight-card[data-v-d216f575]:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 11px 24px #3a312a1a}.member-insight-card[data-v-d216f575]:focus-visible{outline:3px solid rgba(124,101,44,.2);outline-offset:2px}.member-insight-card>div[data-v-d216f575]{display:grid;align-content:start;gap:3px;min-width:0}.member-insight-card small[data-v-d216f575]{font-size:10px;font-weight:800;letter-spacing:.4px}.member-insight-card strong[data-v-d216f575]{overflow:hidden;color:#211d1a;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.member-insight-card strong em[data-v-d216f575]{font-size:11px;font-style:normal}.member-insight-card>div>span[data-v-d216f575]{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:6px;font-size:9px;font-weight:800}.member-insight-card i[data-v-d216f575]{font-size:14px;font-style:normal;line-height:1}.member-insight-icon[data-v-d216f575]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px}.member-insight-icon svg[data-v-d216f575]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wallet-insight[data-v-d216f575]{border-color:#ecd7a2;background:linear-gradient(135deg,#fffaf0,#fffdf9);color:#a47100}.wallet-insight .member-insight-icon[data-v-d216f575]{background:#f8e7b8}.course-insight[data-v-d216f575]{border-color:#bdd8f4;background:linear-gradient(135deg,#f2f8ff,#fbfdff);color:#3176b8}.course-insight .member-insight-icon[data-v-d216f575]{background:#dcedff}.history-insight[data-v-d216f575]{border-color:#f0c5d1;background:linear-gradient(135deg,#fff3f7,#fffafb);color:#d15c79}.history-insight .member-insight-icon[data-v-d216f575]{background:#ffe0e9}.history-member-filter[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-color:#d9c487;background:#fffaf0;color:#5e5147}.history-member-filter a[data-v-d216f575]{padding:8px 12px;border:1px solid #d7bd73;border-radius:9px;background:#fff;color:#84651e;font-size:12px;font-weight:800;text-decoration:none}.selected-member-primary[data-v-d216f575]{display:grid;gap:3px}.selected-member-primary small[data-v-d216f575],.selected-member-meta small[data-v-d216f575]{color:#958a81;font-size:11px}.selected-member-primary strong[data-v-d216f575]{font-size:17px}.selected-member-primary span[data-v-d216f575]{color:#8a7e75;font-size:12px}.selected-member-meta[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.selected-member-meta>span[data-v-d216f575]{display:grid;gap:4px;padding:9px 11px;border-left:1px solid #e6ddd3}.selected-member-meta b[data-v-d216f575]{font-size:13px}.order-summary-panel[data-v-d216f575]{position:sticky;top:18px;grid-column:2;grid-row:1/span 4;padding:20px;border:1px solid #e2d8cd;border-radius:16px;background:#fff;box-shadow:0 12px 32px #2e231b14}.order-summary-panel header[data-v-d216f575]{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #eee7e0}.summary-icon[data-v-d216f575]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#f7efd9;color:#a77900;font-size:20px;font-weight:900}.order-summary-panel header small[data-v-d216f575]{color:#a47700;font-size:10px;letter-spacing:1.6px;font-weight:800}.order-summary-panel header h2[data-v-d216f575]{margin:2px 0 0;font-size:18px}.order-summary-panel dl[data-v-d216f575]{margin:12px 0}.order-summary-panel dl>div[data-v-d216f575],.summary-paid[data-v-d216f575],.summary-balance[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f0ebe5}.order-summary-panel dt[data-v-d216f575],.summary-paid span[data-v-d216f575],.summary-balance span[data-v-d216f575]{color:#82776e;font-size:13px}.order-summary-panel dd[data-v-d216f575]{margin:0;font-weight:700;text-align:right}.summary-receivable[data-v-d216f575]{display:grid;gap:7px;margin-top:14px;padding:16px;border:1px solid #dfc98f;border-radius:12px;background:#fffaf0}.summary-receivable span[data-v-d216f575]{color:#806628;font-size:12px}.summary-receivable strong[data-v-d216f575]{color:#a47700;font-size:25px;text-align:right}.summary-paid[data-v-d216f575]{margin-top:8px}.summary-paid b[data-v-d216f575]{color:#287d51}.summary-balance[data-v-d216f575]{border-bottom:0}.summary-balance.invalid[data-v-d216f575],.summary-balance.invalid span[data-v-d216f575]{color:#b33e32}.summary-note[data-v-d216f575]{display:grid;gap:6px;margin-top:10px;color:#665c54;font-size:12px;font-weight:800}.summary-note textarea[data-v-d216f575]{min-height:72px;padding:9px 10px;resize:vertical;border-color:#ddd2c7;background:#fcfaf7;font-size:12px;font-weight:500;line-height:1.45}.summary-note textarea[data-v-d216f575]:focus{background:#fff}.summary-submit-stack[data-v-d216f575]{display:grid;gap:10px;margin-top:12px}.contract-sign-reminder[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid #e8aaa2;border-radius:11px;background:linear-gradient(135deg,#fff1ef,snow);box-shadow:0 5px 14px #97372d0f}.contract-sign-open[data-v-d216f575]{display:flex;min-width:0;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#ad3d32;text-align:left;cursor:pointer}.contract-alert-icon[data-v-d216f575]{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#c84b3e;color:#fff;font-size:13px;font-weight:900}.contract-sign-open>span[data-v-d216f575]:last-child{display:grid;gap:1px;min-width:0}.contract-sign-open b[data-v-d216f575]{font-size:11px;line-height:1.2}.contract-sign-open small[data-v-d216f575]{overflow:hidden;color:#9e706b;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.contract-notify-button[data-v-d216f575]{padding:7px 8px;border:1px solid #d8877e;border-radius:8px;background:#fff;color:#a73d33;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.contract-notify-button[data-v-d216f575]:hover{background:#fff7f5}.contract-notify-button[data-v-d216f575]:disabled{cursor:wait;opacity:.6}.contract-notice-feedback[data-v-d216f575]{grid-column:1/-1;color:#9f5149;font-size:8px;font-weight:750}.summary-submit-stack .signature-field[data-v-d216f575]{min-height:76px;margin:0;padding:12px 14px}.summary-submit-stack .signature-field img[data-v-d216f575]{max-width:45%;max-height:58px}.order-summary-panel .submit-order[data-v-d216f575]{margin-top:0;box-shadow:0 10px 22px #c28b0038}.contract-signing-backdrop[data-v-d216f575]{position:fixed;z-index:360;inset:0;display:grid;place-items:center;padding:24px;overscroll-behavior:none;background:#1d1612a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contract-signing-backdrop.signature-active[data-v-d216f575]{overflow:hidden;touch-action:none}html.embedded-contract-signature-lock,body.embedded-contract-signature-lock{overflow:hidden!important;overscroll-behavior:none!important}.contract-signing-modal[data-v-d216f575]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));overflow:hidden;border:1px solid #d9c9b3;border-radius:20px;background:#f8f5f1;box-shadow:0 30px 90px #16100c61}.contract-signing-modal>header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e3d6c4;background:linear-gradient(125deg,#2f2822,#4a3d33);color:#fff}.contract-signing-modal>header>div[data-v-d216f575]{display:grid;gap:2px}.contract-signing-modal>header small[data-v-d216f575]{color:#e8bd55;font-size:8px;font-weight:900;letter-spacing:1.7px}.contract-signing-modal>header h2[data-v-d216f575]{margin:0;color:#fff;font-size:18px}.contract-signing-modal>header span[data-v-d216f575]{color:#d8d0c9;font-size:10px}.contract-signing-modal>header button[data-v-d216f575]{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff14;color:#fff;font-size:25px;line-height:1;cursor:pointer}.contract-signing-modal iframe[data-v-d216f575]{width:100%;height:100%;border:0;background:#f8f5f1}@media(max-width:1100px){.sales-order-form[data-v-d216f575]{grid-template-columns:1fr}.order-summary-panel[data-v-d216f575]{position:static;grid-column:1;grid-row:auto}.selected-member-card[data-v-d216f575]{grid-template-columns:54px 1fr}.selected-member-meta[data-v-d216f575]{grid-column:1/-1}}@media(max-width:760px){.sales-order-form[data-v-d216f575]{gap:12px}.sales-order-form>.form-section[data-v-d216f575]{padding:16px;border-radius:14px}.selected-member-card[data-v-d216f575]{grid-template-columns:46px 1fr;gap:12px;padding:12px}.member-avatar[data-v-d216f575]{width:46px;height:46px;border-radius:13px;font-size:19px}.selected-member-meta[data-v-d216f575]{grid-template-columns:1fr;gap:0}.selected-member-meta>span[data-v-d216f575]{grid-template-columns:92px 1fr;align-items:center;padding:8px 0;border-left:0;border-top:1px solid #e6ddd3}.order-summary-panel[data-v-d216f575]{padding:16px;border-radius:14px}.contract-sign-reminder[data-v-d216f575]{grid-template-columns:1fr auto}.contract-sign-open b[data-v-d216f575]{font-size:12px}.contract-sign-open small[data-v-d216f575],.contract-notice-feedback[data-v-d216f575]{font-size:9px}.contract-notify-button[data-v-d216f575]{font-size:10px}.contract-signing-backdrop[data-v-d216f575]{padding:0}.contract-signing-modal[data-v-d216f575]{width:100vw;height:100dvh;border:0;border-radius:0}.contract-signing-modal>header[data-v-d216f575]{padding:13px 14px}.contract-signing-modal>header h2[data-v-d216f575]{font-size:16px}}.sales-hero[data-v-d216f575]{border:1px solid #e8dfd2;border-left:4px solid #c39324;background:linear-gradient(135deg,#fffdf8,#f8f1df);color:#2d261f;box-shadow:0 8px 24px #47341f0f}.sales-hero small[data-v-d216f575]{color:#9d720d}.sales-hero p[data-v-d216f575]{color:#7f746b}.hero-total[data-v-d216f575]{border-color:#e1d2b4;background:#ffffffb8}.hero-total span[data-v-d216f575]{color:#81766d}.hero-total strong[data-v-d216f575]{color:#a47608}.history-detail-modal[data-v-d216f575]{width:min(1080px,calc(100vw - 48px));border-color:#dfd5c9;background:#f8f5f0;box-shadow:0 32px 90px #19130f61}.history-detail-modal .history-detail-header[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:20px;padding:24px 28px;border-bottom:1px solid #e3d6c4;background:linear-gradient(135deg,#fffdf9,#f6edda);color:#2b241f}.history-detail-identity[data-v-d216f575]{display:flex;align-items:center;gap:15px;min-width:0}.history-detail-header-icon[data-v-d216f575]{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:1px solid #dfc170;border-radius:15px;background:#fff6dc;color:#9b7000}.history-detail-header-icon svg[data-v-d216f575]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.history-detail-header small[data-v-d216f575]{color:#a47700}.history-detail-header h2[data-v-d216f575]{margin:4px 0 3px;font-size:24px}.history-detail-header .history-detail-identity>div>span[data-v-d216f575]{display:block;overflow:hidden;color:#7e7269;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.history-detail-header-meta[data-v-d216f575]{display:grid;align-content:center;justify-items:end;gap:7px}.history-complete-badge[data-v-d216f575]{padding:5px 10px;border:1px solid #add0b8;border-radius:999px;background:#edf8f1;color:#32744c;font-size:12px;font-weight:800}.history-detail-header-meta time[data-v-d216f575]{color:#83776e;font-size:12px;white-space:nowrap}.history-detail-modal .history-detail-header>button[data-v-d216f575]{align-self:center;width:40px;height:40px;border:1px solid #d8cbbf;background:#fff;color:#74685f}.history-detail-modal .history-detail-header>button[data-v-d216f575]:hover{border-color:#b8944f;background:#fff8e7;color:#8e6708}.history-detail-modal .history-detail-header>button svg[data-v-d216f575]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.history-detail-body[data-v-d216f575]{gap:16px;padding:22px 24px 26px;background:linear-gradient(180deg,#f8f5f0,#fbfaf8)}.history-detail-overview[data-v-d216f575]{grid-template-columns:repeat(4,minmax(0,1fr))}.history-detail-overview article[data-v-d216f575],.history-detail-grid article[data-v-d216f575]{position:relative;overflow:hidden;padding:17px 18px;border-color:#e5dcd2;background:#fff}.history-detail-overview article[data-v-d216f575]:before,.history-detail-grid article[data-v-d216f575]:before{position:absolute;top:0;right:0;left:0;height:3px;background:#d9cfc5;content:""}.history-detail-overview .primary[data-v-d216f575]:before{background:#c28b00}.history-detail-overview .primary[data-v-d216f575]{background:linear-gradient(135deg,#fff9e8,#fff)}.history-detail-overview .primary strong[data-v-d216f575]{font-size:26px}.history-detail-section[data-v-d216f575]{padding:20px;border-color:#e3d9cf;background:#fff;box-shadow:0 8px 22px #3e2d1f09}.history-detail-title[data-v-d216f575]{padding-bottom:15px}.history-detail-title>span[data-v-d216f575]{border:1px solid #e3c97e;background:#fff7df}.history-detail-items[data-v-d216f575]{border-color:#e4d9ce}.history-detail-items>div[data-v-d216f575]{padding:14px 16px;background:#fff}.history-detail-items>div[data-v-d216f575]:nth-child(2n){background:#fcfaf7}.history-detail-items>div>strong[data-v-d216f575]{padding:6px 10px;border-radius:8px;background:#fff5da;white-space:nowrap}.history-detail-course span[data-v-d216f575],.history-referrer span[data-v-d216f575]{border:1px solid #ebe3db;background:#faf8f5}.history-detail-grid article[data-v-d216f575]:nth-child(1):before{background:#cba03b}.history-detail-grid article[data-v-d216f575]:nth-child(2):before{background:#8aa895}.history-detail-grid article[data-v-d216f575]:nth-child(3):before{background:#8da8b8}.history-detail-grid article[data-v-d216f575]:nth-child(4):before{background:#b09a83}@media(max-width:760px){.history-detail-modal .history-detail-header[data-v-d216f575]{grid-template-columns:minmax(0,1fr) 40px;padding:18px}.history-detail-header-meta[data-v-d216f575]{grid-column:1/-1;grid-row:2;justify-items:start}.history-detail-header-meta time[data-v-d216f575]{white-space:normal}.history-detail-header-icon[data-v-d216f575]{display:none}.history-detail-body[data-v-d216f575]{padding:14px}.history-detail-overview[data-v-d216f575]{grid-template-columns:1fr}}@media(max-width:760px){.sales-content[data-v-d216f575],.sales-order-form[data-v-d216f575],.sales-order-form[data-v-d216f575]>*,.sales-card[data-v-d216f575],.form-section[data-v-d216f575],.table-wrap[data-v-d216f575]{min-width:0;max-width:100%}.sales-view-tabs[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;padding:5px}.sales-view-tabs button[data-v-d216f575]{min-width:0;padding:10px 5px;white-space:normal;font-size:12px;line-height:1.25}.product-order-section .table-wrap[data-v-d216f575]{overflow:visible;border:0}.product-order-section table[data-v-d216f575],.product-order-section tbody[data-v-d216f575]{display:block;width:100%;min-width:0}.product-order-section thead[data-v-d216f575]{display:none}.product-order-section tbody[data-v-d216f575]{display:grid;gap:10px}.product-order-section tr[data-v-d216f575]{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid #e6ddd3;border-radius:14px;background:#fff}.product-order-section td[data-v-d216f575]{display:grid;gap:5px;min-width:0;padding:0;border:0}.product-order-section td[data-v-d216f575]:before{color:#8b7e73;content:attr(data-label);font-size:10px;font-weight:800}.product-order-section td[data-v-d216f575]:nth-child(1){display:none}.product-order-section .product-picker-cell[data-v-d216f575]{grid-column:1/-1}.product-order-section td[data-v-d216f575]:last-child{align-content:end;justify-items:end}.product-order-section input[data-v-d216f575],.product-order-section select[data-v-d216f575]{width:100%;min-width:0}.product-order-section .remove[data-v-d216f575]{width:42px;height:42px}}.sales-header b span[data-v-d216f575]{color:#9b8d82;font-size:13px;font-weight:600}.sales-product-search[data-v-d216f575]{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.sales-product-search>img[data-v-d216f575],.sales-product-placeholder[data-v-d216f575]{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e4ddd5;border-radius:9px;background:#f8f5f1;object-fit:contain}.sales-product-placeholder[data-v-d216f575]{color:#b7aa9e;font-size:18px}.product-menu button[data-v-d216f575]{display:grid;grid-template-columns:48px minmax(0,1fr);justify-content:stretch;text-align:left}.product-menu button>img[data-v-d216f575]{width:46px;height:46px;border:1px solid #ebe4dc;border-radius:9px;background:#fff;object-fit:contain}.product-option-copy[data-v-d216f575]{display:grid!important;align-content:center;gap:3px;color:#2f2823!important}.product-option-copy b[data-v-d216f575]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-option-copy small[data-v-d216f575]{color:#9a8e84;font-size:10px}.floating-product-menu[data-v-d216f575]{z-index:300;right:auto;top:auto;margin:0;overscroll-behavior:contain;box-shadow:0 18px 46px #231b153d}@media(min-width:761px){.sales-create-mode[data-v-d216f575]{height:100dvh;min-height:0;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#fbf8f4 48%,#f6f4fb)}.sales-create-mode>.admin-layout-main[data-v-d216f575]{display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.sales-create-mode .sales-header[data-v-d216f575]{height:52px;min-height:52px;flex:0 0 52px;padding:0 20px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-create-mode .sales-header a[data-v-d216f575]{padding:7px 11px;border:1px solid #e6ddd2;background:#fff;color:#7e6b54;font-size:11px}.sales-create-mode .sales-content[data-v-d216f575]{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow:hidden;padding:10px 12px 12px}.sales-create-mode .notice[data-v-d216f575]{position:fixed;z-index:100;top:60px;left:50%;min-width:320px;margin:0;box-shadow:0 12px 30px #231c1729;transform:translate(-50%)}.sales-create-mode .sales-view-tabs[data-v-d216f575]{height:38px;min-height:38px;flex:0 0 38px;align-items:center;margin:0;padding:3px;border-color:#e3e6eb;background:#edf0f4}.sales-create-mode .sales-view-tabs button[data-v-d216f575]{height:32px;padding:0 14px;font-size:11px}.sales-create-mode .sales-view-tabs button.active[data-v-d216f575]{color:#8d680c;box-shadow:0 2px 8px #272e3814}.sales-create-mode .sales-order-form[data-v-d216f575]{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr) 300px;grid-template-rows:96px minmax(72px,1fr) 156px 218px;grid-template-areas:"member member summary" "product product summary" "gift gift summary" "payment payment summary";align-items:stretch;min-height:0;flex:1;gap:10px;margin:0;overflow:hidden}.sales-create-mode .sales-order-form>.form-section[data-v-d216f575]{box-sizing:border-box;height:100%;min-height:0;margin:0!important;padding:11px 12px!important;overflow:hidden;border:1px solid #e2e6eb!important;border-radius:14px;background:#fff;box-shadow:0 5px 16px #252d390b}.sales-create-mode .member-order-section[data-v-d216f575]{position:relative;z-index:30;grid-area:member;display:grid;grid-template-columns:minmax(500px,1.7fr) minmax(330px,.78fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:12px;overflow:visible!important;padding:9px 12px!important;border-top:0!important;background:linear-gradient(105deg,#fffdf9,#fff 48%,#fbfcff)!important}.sales-create-mode .member-picker .picker-menu[data-v-d216f575]{z-index:40}.sales-create-mode .product-order-section[data-v-d216f575]{position:relative;z-index:1;grid-area:product;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:34px minmax(0,1fr) 34px;border-top:3px solid #6d98c4!important}.sales-create-mode .gift-order-section[data-v-d216f575]{grid-area:gift;display:block;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border-top:3px solid #d9869b!important;background:linear-gradient(145deg,#fff,#fff7fa)!important;scrollbar-gutter:stable;scrollbar-width:thin}.sales-create-mode .payment-order-section[data-v-d216f575]{grid-area:payment;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:30px minmax(102px,1fr);gap:6px 8px;overflow:hidden;border-top:3px solid #8d80c5!important;background:linear-gradient(145deg,#fff,#f9f8ff)!important}.sales-create-mode .order-summary-panel[data-v-d216f575]{box-sizing:border-box;position:static;grid-area:summary;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:0 15px 14px;border:1px solid #cfd5f2;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfbff);box-shadow:0 10px 28px #4d53961f}.sales-create-mode .section-head[data-v-d216f575]{min-width:0;align-items:center;margin:0;padding:0 0 7px!important;border-bottom:0!important}.sales-create-mode .section-head>div[data-v-d216f575]{gap:7px}.sales-create-mode .section-head span[data-v-d216f575]{width:25px;height:25px;border-radius:8px;font-size:10px}.sales-create-mode .product-order-section .section-head span[data-v-d216f575]{background:#e4effa;color:#3d729f}.sales-create-mode .gift-order-section .section-head span[data-v-d216f575]{background:#fde6ed;color:#ad506a}.sales-create-mode .payment-order-section .section-head span[data-v-d216f575]{background:#ece8ff;color:#705cae}.sales-create-mode .section-head h2[data-v-d216f575]{font-size:14px}.sales-create-mode .section-head p[data-v-d216f575]{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-create-mode .member-profile-block[data-v-d216f575]{align-self:center;grid-template-columns:42px minmax(0,1fr);gap:9px;min-width:0;padding-right:2px}.sales-create-mode .member-avatar[data-v-d216f575]{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#fff3d5,#f5dfae);box-shadow:inset 0 0 0 1px #f2dfb3;color:#ae7900}.sales-create-mode .member-avatar svg[data-v-d216f575]{width:24px;height:24px}.sales-create-mode .member-profile-content[data-v-d216f575]{align-content:center;gap:7px}.sales-create-mode .member-profile-heading[data-v-d216f575]{min-width:0;gap:8px}.sales-create-mode .member-heading-referrer-fields[data-v-d216f575]{max-width:360px}.sales-create-mode .member-profile-heading h2[data-v-d216f575]{font-size:13px}.sales-create-mode .member-section-label[data-v-d216f575]{gap:5px}.sales-create-mode .member-section-label i[data-v-d216f575]{width:25px;height:25px;border-radius:8px;font-size:10px}.sales-create-mode .member-section-label b[data-v-d216f575]{font-size:12px}.sales-create-mode .member-profile-heading button[data-v-d216f575]{padding:4px 7px;border-radius:7px;font-size:8px}.sales-create-mode .member-identity-grid[data-v-d216f575]{gap:5px}.sales-create-mode .member-identity-grid[data-v-d216f575]{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-create-mode .member-identity-grid.has-referrer-fields[data-v-d216f575]{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-create-mode .member-identity-grid>span[data-v-d216f575]{gap:1px;padding:6px 7px;border-radius:8px;box-shadow:0 3px 10px #312a2509}.sales-create-mode .member-identity-grid small[data-v-d216f575]{font-size:8px}.sales-create-mode .member-identity-grid b[data-v-d216f575]{font-size:10px}.sales-create-mode .member-referrer-field[data-v-d216f575]{gap:1px;padding:4px 6px;border-radius:8px}.sales-create-mode .member-referrer-field small[data-v-d216f575]{font-size:8px}.sales-create-mode .member-referrer-field input[data-v-d216f575]{height:14px;min-height:14px;font-size:10px}.sales-create-mode .member-picker input[data-v-d216f575]{height:34px;min-height:34px;font-size:10px}.sales-create-mode .member-insight-cards[data-v-d216f575]{align-self:center;gap:6px}.sales-create-mode .member-insight-card[data-v-d216f575]{position:relative;height:58px;grid-template-columns:25px minmax(0,1fr);align-items:center;justify-content:stretch;gap:6px;padding:6px 7px;border-radius:11px}.sales-create-mode .member-insight-icon[data-v-d216f575]{width:25px;height:25px;border-radius:8px}.sales-create-mode .member-insight-icon svg[data-v-d216f575]{width:15px;height:15px}.sales-create-mode .member-insight-card>div[data-v-d216f575]{width:auto;align-content:center;gap:2px}.sales-create-mode .member-insight-card small[data-v-d216f575]{font-size:7px}.sales-create-mode .member-insight-card strong[data-v-d216f575]{font-size:12px}.sales-create-mode .member-insight-card strong em[data-v-d216f575]{font-size:8px}.sales-create-mode .member-insight-card>div>span[data-v-d216f575]{display:none}.sales-create-mode .product-order-section .section-head[data-v-d216f575]{grid-column:1/-1}.sales-create-mode .product-order-section .table-wrap[data-v-d216f575]{grid-column:1/-1;min-height:0;overflow:auto;border-color:#e3e7ec;border-radius:10px;scrollbar-width:thin}.sales-create-mode .product-order-section table[data-v-d216f575]{min-width:700px}.sales-create-mode .product-order-section thead[data-v-d216f575]{position:sticky;z-index:4;top:0}.sales-create-mode .product-order-section th[data-v-d216f575]{padding:7px 8px;background:#edf3f9;color:#657584;font-size:9px}.sales-create-mode .product-order-section td[data-v-d216f575]{padding:5px 7px;font-size:10px}.sales-create-mode .product-row-index[data-v-d216f575]{width:34px;height:34px;border-radius:10px;font-size:10px}.sales-create-mode .product-order-section input[data-v-d216f575],.sales-create-mode .product-order-section select[data-v-d216f575]{height:38px;min-height:38px;padding:5px 7px;border-radius:8px;font-size:10px}.sales-create-mode .sales-product-search[data-v-d216f575]{grid-template-columns:36px minmax(0,1fr);gap:6px}.sales-create-mode .sales-product-search>img[data-v-d216f575],.sales-create-mode .sales-product-placeholder[data-v-d216f575]{width:34px;height:34px}.sales-create-mode .product-order-section .list-total[data-v-d216f575]{grid-column:2;align-self:center;gap:10px;margin:5px 0 0;padding:0 5px;border:0;background:transparent;font-size:10px}.sales-create-mode .product-order-section .list-total strong[data-v-d216f575]{color:#386c96;font-size:14px}.sales-create-mode .small-add[data-v-d216f575]{padding:5px 8px;border-color:#e0a8b6;background:#fff;color:#a94f66;font-size:9px}.sales-create-mode .product-order-section .product-add-button[data-v-d216f575]{border-color:#a8c3db;background:#f2f8fd;color:#47769e}.sales-create-mode .empty-gifts[data-v-d216f575]{padding:16px;border-color:#efcbd4;background:#fff;color:#a07b84;font-size:10px}.sales-create-mode .gift-row[data-v-d216f575]{grid-template-columns:38px minmax(0,1fr) 68px 34px;gap:8px;margin-top:7px}.sales-create-mode .gift-row input[data-v-d216f575]{height:34px;min-height:34px;padding:5px 7px;font-size:10px}.sales-create-mode .gift-row>span[data-v-d216f575]{width:34px;height:34px;border:1px solid #edbdca;border-radius:10px;background:linear-gradient(145deg,#fff,#fde8ee);color:#b6536e;box-shadow:0 4px 10px #b5536e1a;font-size:10px;font-weight:900;letter-spacing:.6px}.sales-create-mode .gift-row .remove[data-v-d216f575]{width:30px;height:30px}.sales-create-mode .payment-order-section>.section-head[data-v-d216f575]{grid-column:1/-1}.sales-create-mode .course-grid[data-v-d216f575]{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:6px;margin:0;padding:0;border:0}.sales-create-mode .course-grid label[data-v-d216f575],.sales-create-mode .payment-grid label[data-v-d216f575]{gap:3px;color:#595264;font-size:9px}.sales-create-mode .course-grid label[data-v-d216f575]{font-weight:800}.sales-create-mode .course-grid input[data-v-d216f575],.sales-create-mode .payment-grid input[data-v-d216f575]{height:32px;min-height:32px;padding:4px 7px;font-size:11px}.sales-create-mode .course-grid input[data-v-d216f575]{height:36px;min-height:36px;padding:5px 9px;border-left-width:4px;background:#fff;color:#25222a;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 2px 7px #2d26340b}.sales-create-mode .course-grid input[data-v-d216f575]::placeholder{color:#928c96;font-size:11px;font-weight:650;letter-spacing:0;opacity:1}.sales-create-mode .course-grid label:nth-child(1) input[data-v-d216f575]{border-color:#83cdb0;background:#fcfffd}.sales-create-mode .course-grid label:nth-child(2) input[data-v-d216f575]{border-color:#b59ce9;background:#fefeff}.sales-create-mode .course-grid label:nth-child(3) input[data-v-d216f575]{border-color:#8fc3e8;background:#fcfeff}.sales-create-mode .course-grid .actual-price input[data-v-d216f575]{border-color:#d6a936;background:#fffefa;color:#25222a;font-weight:850}.sales-create-mode .course-grid input[data-v-d216f575]:focus{outline:3px solid rgba(79,70,91,.11);background:#fff;border-top-color:#81758b;border-right-color:#81758b;border-bottom-color:#81758b;box-shadow:0 4px 12px #2d263417}.sales-create-mode .payment-panel[data-v-d216f575]{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr;align-content:start;gap:4px;min-height:0;padding:6px 7px;border:1px solid #d9e5df;border-radius:10px;background:linear-gradient(110deg,#f2fbf6,#fff)}.sales-create-mode .payment-title[data-v-d216f575]{min-width:0}.sales-create-mode .payment-title>div:first-child span[data-v-d216f575]{display:none}.sales-create-mode .payment-title b[data-v-d216f575]{font-size:11px}.sales-create-mode .payment-member-status[data-v-d216f575]{display:none}.sales-create-mode .payment-shortcuts[data-v-d216f575]{gap:4px}.sales-create-mode .payment-shortcuts button[data-v-d216f575]{padding:4px 6px;border-color:#b8d8c8;background:#fff;color:#39765a;font-size:8px}.sales-create-mode .payment-grid[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.sales-create-mode .payment-summary[data-v-d216f575]{min-height:23px;margin:0;padding:4px 7px;font-size:9px}.sales-create-mode .signature-field[data-v-d216f575]{grid-column:1/-1;min-height:44px;height:44px;margin:0;padding:6px 9px;border-color:#bdb2df;background:#faf8ff;color:#67579b}.sales-create-mode .signature-field b[data-v-d216f575]{font-size:10px}.sales-create-mode .signature-field small[data-v-d216f575]{font-size:8px}.sales-create-mode .signature-field strong[data-v-d216f575]{font-size:10px}.sales-create-mode .signature-field img[data-v-d216f575]{max-width:90px;max-height:32px}.sales-create-mode .order-summary-panel header[data-v-d216f575]{margin:0 -15px 8px;padding:13px 15px;border:0;background:linear-gradient(135deg,#5f7ee6,#7b72dc 52%,#a36fc9);color:#fff}.sales-create-mode .summary-icon[data-v-d216f575]{width:34px;height:34px;border:1px solid rgba(255,255,255,.34);background:#ffffff2e;color:#fff;box-shadow:inset 0 1px #ffffff38}.sales-create-mode .order-summary-panel header small[data-v-d216f575]{color:#f0f3ff;font-size:8px}.sales-create-mode .order-summary-panel header h2[data-v-d216f575]{color:#fff;font-size:15px}.sales-create-mode .order-summary-panel dl[data-v-d216f575]{margin:2px 0}.sales-create-mode .order-summary-panel dl>div[data-v-d216f575],.sales-create-mode .summary-paid[data-v-d216f575],.sales-create-mode .summary-balance[data-v-d216f575]{padding:7px 1px}.sales-create-mode .order-summary-panel dt[data-v-d216f575],.sales-create-mode .summary-paid span[data-v-d216f575],.sales-create-mode .summary-balance span[data-v-d216f575]{font-size:10px}.sales-create-mode .order-summary-panel dd[data-v-d216f575],.sales-create-mode .summary-paid b[data-v-d216f575],.sales-create-mode .summary-balance b[data-v-d216f575]{font-size:11px}.sales-create-mode .summary-receivable[data-v-d216f575]{margin-top:8px;padding:11px;border-color:#c9cff1;background:linear-gradient(135deg,#f1f6ff,#f5f0ff)}.sales-create-mode .summary-receivable span[data-v-d216f575]{color:#646b9b}.sales-create-mode .summary-receivable strong[data-v-d216f575]{color:#5964c4;font-size:23px}.sales-create-mode .summary-note[data-v-d216f575]{gap:4px;margin-top:7px;font-size:9px}.sales-create-mode .summary-note textarea[data-v-d216f575]{height:52px;min-height:52px;padding:6px 8px;resize:none;font-size:9px}.sales-create-mode .order-progress[data-v-d216f575]{display:grid;gap:7px;margin-top:7px;padding:9px;border:1px solid #e6e9ed;border-radius:10px;background:#f8fafc}.sales-create-mode .order-progress>small[data-v-d216f575]{color:#8b8179;font-size:9px;font-weight:800;letter-spacing:1px}.sales-create-mode .order-progress>div[data-v-d216f575]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sales-create-mode .order-progress span[data-v-d216f575]{display:grid;justify-items:center;gap:3px;padding:6px 2px;border-radius:8px;background:#eef1f4;color:#9aa1a8}.sales-create-mode .order-progress span[data-v-d216f575]:nth-child(2){background:#f5effb;color:#9c87b0}.sales-create-mode .order-progress span[data-v-d216f575]:nth-child(3){background:#edf7f1;color:#7b9d89}.sales-create-mode .order-progress span[data-v-d216f575]:nth-child(4){background:#fff3f6;color:#ae8390}.sales-create-mode .order-progress span.done[data-v-d216f575]{background:#edf8f1;color:#287d51}.sales-create-mode .order-progress i[data-v-d216f575]{display:grid;width:19px;height:19px;place-items:center;border:1px solid currentColor;border-radius:6px;font-size:7px;font-style:normal}.sales-create-mode .order-progress b[data-v-d216f575]{font-size:8px}.sales-create-mode .summary-submit-stack[data-v-d216f575]{margin-top:auto}.sales-create-mode .order-summary-panel .submit-order[data-v-d216f575]{margin-top:0;padding:12px 8px;background:linear-gradient(135deg,#5f7ee6,#8a6bd2);font-size:13px;box-shadow:0 9px 20px #6369cd3d}.sales-create-mode .order-summary-panel .submit-order[data-v-d216f575]:hover{background:linear-gradient(135deg,#526fd3,#7b5fc3)}}@media(min-width:761px)and (max-width:1500px){.sales-create-mode[data-v-d216f575] .admin-portal-sidebar{display:none}}@media(min-width:761px)and (max-width:1300px){.sales-create-mode .sales-order-form[data-v-d216f575]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 240px;grid-template-rows:96px minmax(72px,1fr) 156px 218px}.sales-create-mode .member-order-section[data-v-d216f575]{grid-template-columns:minmax(400px,1.4fr) minmax(350px,.85fr)}.sales-create-mode .member-insight-card[data-v-d216f575]{grid-template-columns:24px minmax(0,1fr);padding-right:6px;padding-left:6px}.sales-create-mode .member-insight-icon[data-v-d216f575]{width:24px;height:24px}.sales-create-mode .member-insight-card strong[data-v-d216f575]{font-size:10px}.sales-create-mode .order-summary-panel[data-v-d216f575]{padding-right:12px;padding-left:12px}.sales-create-mode .order-summary-panel header[data-v-d216f575]{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}}@media(min-width:761px)and (max-width:980px){.sales-create-mode .sales-order-form[data-v-d216f575]{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:126px minmax(72px,1fr) 156px 218px;grid-template-areas:"member summary" "product summary" "gift summary" "payment summary"}.sales-create-mode .member-order-section[data-v-d216f575]{grid-template-columns:minmax(300px,1.2fr) minmax(285px,.8fr);gap:7px}.sales-create-mode .member-profile-block[data-v-d216f575]{display:block}.sales-create-mode .member-profile-block>.member-avatar[data-v-d216f575]{display:none}.sales-create-mode .member-profile-heading[data-v-d216f575]{flex-wrap:wrap;gap:4px 7px}.sales-create-mode .member-heading-referrer-fields[data-v-d216f575]{max-width:none;flex-basis:100%}.sales-create-mode .member-identity-grid[data-v-d216f575]{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.sales-create-mode .member-identity-grid.has-referrer-fields[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-create-mode .member-identity-grid>span[data-v-d216f575]{padding:4px 5px}.sales-create-mode .member-insight-cards[data-v-d216f575]{gap:4px}.sales-create-mode .member-insight-card[data-v-d216f575]{display:grid;padding:6px 5px}.sales-create-mode .member-insight-card>.member-insight-icon[data-v-d216f575]{margin-bottom:0}.sales-create-mode .member-insight-card strong[data-v-d216f575]{font-size:10px}}.sales-edit-backdrop[data-v-d216f575]{z-index:260}.edit-sales-order-modal[data-v-d216f575]{width:min(1500px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.edit-sales-order-modal .sales-edit-header[data-v-d216f575]{padding:10px 14px 10px 18px;border-bottom:1px solid #e7ded5;background:linear-gradient(110deg,#fffaf0,#fff 50%,#f8faff);color:#211d1a}.edit-order-header-title[data-v-d216f575]{display:flex;min-width:0;align-items:baseline;gap:12px}.edit-sales-order-modal .edit-order-header-title h2[data-v-d216f575]{margin:0;font-size:18px;white-space:nowrap}.edit-sales-order-modal .edit-order-header-title span[data-v-d216f575]{overflow:hidden;color:#8a8078;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.edit-sales-order-modal .sales-edit-header>button[data-v-d216f575]{width:34px;height:34px;flex:0 0 34px;border-color:#d8cec5;background:#fff;color:#6f655e;font-size:21px}.edit-order-form[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"member summary" "product summary" "gift summary" "payment summary";align-items:start;gap:12px;padding:14px;background:linear-gradient(135deg,#f8fafc,#fbf8f4 55%,#f7f5fb)}.edit-order-form>.edit-block[data-v-d216f575]{box-sizing:border-box;min-width:0;margin:0!important;padding:16px;border:1px solid #e2e6eb!important;border-radius:14px;background:#fff;box-shadow:0 5px 16px #252d390b}.edit-order-form .section-head[data-v-d216f575]{margin:0 0 11px}.edit-order-form .section-head>div[data-v-d216f575]{gap:7px}.edit-order-form .section-head span[data-v-d216f575]{width:27px;height:27px;font-size:10px}.edit-order-form .section-head h2[data-v-d216f575]{font-size:15px}.edit-order-form .section-head p[data-v-d216f575]{font-size:10px}.edit-member-section[data-v-d216f575]{position:relative;z-index:30;grid-area:member;background:linear-gradient(105deg,#fffdf9,#fff 48%,#fbfcff)!important}.edit-product-section[data-v-d216f575]{grid-area:product;border-top:3px solid #6d98c4!important}.edit-gift-section[data-v-d216f575]{grid-area:gift;border-top:3px solid #d9869b!important;background:linear-gradient(145deg,#fff,#fff7fa)!important}.edit-payment-section[data-v-d216f575]{grid-area:payment;border-top:3px solid #8d80c5!important;background:linear-gradient(145deg,#fff,#f9f8ff)!important}.edit-product-section .section-head span[data-v-d216f575]{background:#e4effa;color:#3d729f}.edit-gift-section .section-head span[data-v-d216f575]{background:#fde6ed;color:#ad506a}.edit-payment-section .section-head span[data-v-d216f575]{background:#ece8ff;color:#705cae}.edit-member-layout[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.edit-member-section .member-profile-block[data-v-d216f575]{grid-template-columns:46px minmax(0,1fr);gap:10px}.edit-member-section .member-avatar[data-v-d216f575]{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#fff3d5,#f5dfae);box-shadow:inset 0 0 0 1px #f2dfb3;color:#ae7900}.edit-member-section .member-avatar svg[data-v-d216f575]{width:25px;height:25px}.edit-member-section .member-profile-content[data-v-d216f575]{display:grid;gap:7px;min-width:0}.edit-member-section .member-identity-grid[data-v-d216f575]{gap:6px}.edit-member-section .member-identity-grid>span[data-v-d216f575]{padding:7px 8px}.edit-member-picker[data-v-d216f575]{max-width:none;margin-top:0}.edit-member-picker input[data-v-d216f575]{height:36px;min-height:36px;font-size:11px}.edit-member-section .picker-menu[data-v-d216f575]{z-index:45}.edit-member-stats[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:8px}.edit-member-stats>span[data-v-d216f575]{display:grid;gap:3px;padding:11px 12px;border:1px solid #e2ddd5;border-radius:11px;background:#faf8f5}.edit-member-stats>span[data-v-d216f575]:first-child{border-color:#ead7a4;background:#fffaf0}.edit-member-stats>span[data-v-d216f575]:last-child{border-color:#cfe2da;background:#f3f9f6}.edit-member-stats small[data-v-d216f575]{color:#8b8179;font-size:10px}.edit-member-stats strong[data-v-d216f575]{font-size:14px;color:#75590e;white-space:nowrap}.edit-member-stats>span:last-child strong[data-v-d216f575]{color:#497464}.edit-product-section[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(120px,1fr) auto}.edit-product-section .section-head[data-v-d216f575]{grid-column:1/-1}.edit-product-section .edit-table-wrap[data-v-d216f575]{grid-column:1/-1;min-height:0;overflow:auto;border-color:#e3e7ec;scrollbar-width:thin}.edit-product-section table[data-v-d216f575]{min-width:760px}.edit-product-section thead[data-v-d216f575]{position:sticky;z-index:4;top:0}.edit-product-section th[data-v-d216f575]{background:#edf3f9;color:#657584}.edit-product-section .list-total[data-v-d216f575]{grid-column:2;align-self:center;margin:8px 0 0;padding-left:18px}.edit-product-section .list-total strong[data-v-d216f575]{color:#386c96}.edit-product-section .product-add-button[data-v-d216f575]{height:30px;min-height:30px;padding:0 10px;border-color:#a8c3db;border-radius:8px;background:#f2f8fd;color:#47769e;font-size:10px;line-height:1;white-space:nowrap}.edit-gift-section .small-add[data-v-d216f575]{border-color:#e0a8b6;background:#fff;color:#a94f66}.edit-gift-section .empty-gifts[data-v-d216f575]{border:1px dashed #efcbd4;background:#fff;color:#a07b84}.edit-payment-section .course-grid[data-v-d216f575]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.edit-payment-section .course-grid input[data-v-d216f575]{border-left-width:4px;background:#fff;color:#25222a;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.edit-payment-section .course-grid label:nth-child(1) input[data-v-d216f575]{border-color:#83cdb0}.edit-payment-section .course-grid label:nth-child(2) input[data-v-d216f575]{border-color:#b59ce9}.edit-payment-section .course-grid label:nth-child(3) input[data-v-d216f575]{border-color:#8fc3e8}.edit-payment-section .course-grid .actual-price input[data-v-d216f575]{border-color:#d6a936;background:#fffefa}.edit-payment-section .payment-panel[data-v-d216f575]{background:linear-gradient(110deg,#f2fbf6,#fff)}.edit-payment-section .payment-shortcuts button[data-v-d216f575]{border-color:#b8d8c8;color:#39765a}.edit-order-summary[data-v-d216f575]{box-sizing:border-box;position:sticky;grid-area:summary;top:0;align-self:start;overflow:hidden;padding:0 15px 14px;border:1px solid #d9bc70;border-radius:15px;background:#fff;box-shadow:0 10px 28px #5c43111f}.edit-order-summary[data-v-d216f575]{border-color:#cfd5f2;background:linear-gradient(180deg,#fff,#fbfbff);box-shadow:0 10px 28px #4d53961f}.edit-order-summary header[data-v-d216f575]{margin:0 -15px 8px;padding:13px 15px;border:0;background:linear-gradient(135deg,#5f7ee6,#7b72dc 52%,#a36fc9);color:#fff}.edit-order-summary .summary-icon[data-v-d216f575]{width:34px;height:34px;background:#fff3;color:#fff}.edit-order-summary header small[data-v-d216f575]{color:#f0f3ff;font-size:8px}.edit-order-summary header h2[data-v-d216f575]{color:#fff;font-size:15px}.edit-order-summary dl[data-v-d216f575]{margin:3px 0}.edit-order-summary dl>div[data-v-d216f575],.edit-order-summary .summary-paid[data-v-d216f575],.edit-order-summary .summary-balance[data-v-d216f575]{padding:8px 1px}.edit-order-summary .summary-receivable[data-v-d216f575]{margin-top:8px;padding:12px;border-color:#c9cff1;background:linear-gradient(135deg,#f1f6ff,#f5f0ff)}.edit-order-summary .summary-receivable span[data-v-d216f575]{color:#646b9b}.edit-order-summary .summary-receivable strong[data-v-d216f575]{color:#5964c4}.edit-order-summary .summary-note[data-v-d216f575]{gap:4px;margin-top:8px;font-size:10px}.edit-order-summary .summary-note textarea[data-v-d216f575]{height:62px;min-height:62px;padding:7px 8px;resize:none;font-size:10px}.edit-order-summary .order-progress[data-v-d216f575]{display:grid;gap:7px;margin-top:8px;padding:9px;border:1px solid #e6e9ed;border-radius:10px;background:#f8fafc}.edit-order-summary .order-progress>small[data-v-d216f575]{color:#8b8179;font-size:9px;font-weight:800;letter-spacing:1px}.edit-order-summary .order-progress>div[data-v-d216f575]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.edit-order-summary .order-progress span[data-v-d216f575]{display:grid;justify-items:center;gap:3px;padding:6px 2px;border-radius:8px;background:#eef1f4;color:#9aa1a8}.edit-order-summary .order-progress span[data-v-d216f575]:nth-child(2){background:#f5effb;color:#9c87b0}.edit-order-summary .order-progress span[data-v-d216f575]:nth-child(3){background:#edf7f1;color:#7b9d89}.edit-order-summary .order-progress span[data-v-d216f575]:nth-child(4){background:#fff3f6;color:#ae8390}.edit-order-summary .order-progress span.done[data-v-d216f575]{background:#edf8f1;color:#287d51}.edit-order-summary .order-progress i[data-v-d216f575]{display:grid;width:19px;height:19px;place-items:center;border:1px solid currentColor;border-radius:6px;font-size:7px;font-style:normal}.edit-order-summary .order-progress b[data-v-d216f575]{font-size:8px}.edit-order-summary .summary-submit-stack[data-v-d216f575]{margin-top:12px}.edit-order-summary .signature-field[data-v-d216f575]{border-color:#bdb2df;background:#faf8ff;color:#67579b}.edit-order-summary .submit-order[data-v-d216f575]{padding:12px 8px;background:linear-gradient(135deg,#5f7ee6,#8a6bd2);font-size:13px;box-shadow:0 9px 20px #6369cd3d}.edit-order-summary .submit-order[data-v-d216f575]:hover{background:linear-gradient(135deg,#526fd3,#7b5fc3)}.edit-order-summary .submit-order[data-v-d216f575]:disabled{background:linear-gradient(135deg,#aeb7dc,#b8a9d5);cursor:not-allowed;box-shadow:none}@media(max-width:1000px){.edit-order-form[data-v-d216f575]{grid-template-columns:1fr;grid-template-areas:"member" "product" "gift" "payment" "summary"}.edit-order-summary[data-v-d216f575]{position:static}.edit-member-layout[data-v-d216f575]{grid-template-columns:1fr}}@media(min-width:761px){.sales-edit-backdrop[data-v-d216f575]{padding:14px}.edit-sales-order-modal[data-v-d216f575]{width:min(1500px,calc(100vw - 28px));height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.edit-sales-order-modal .sales-edit-header[data-v-d216f575]{box-sizing:border-box;height:44px;min-height:44px;flex:0 0 44px;padding:6px 10px 6px 14px}.edit-sales-order-modal .edit-order-header-title h2[data-v-d216f575]{font-size:16px}.edit-sales-order-modal .edit-order-header-title span[data-v-d216f575]{font-size:9px}.edit-sales-order-modal .sales-edit-header>button[data-v-d216f575]{width:32px;height:32px;flex-basis:32px}.edit-sales-order-modal .sales-edit-body[data-v-d216f575]{min-height:0;flex:1;overflow:hidden;padding:0}.edit-order-form[data-v-d216f575]{box-sizing:border-box;height:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 270px;grid-template-rows:90px minmax(112px,1fr) 128px 192px;grid-template-areas:"member member summary" "product product summary" "gift gift summary" "payment payment summary";align-items:stretch;gap:8px;padding:9px;background:linear-gradient(135deg,#f8fafc,#fbf8f4 55%,#f7f5fb)}.edit-order-form>.edit-block[data-v-d216f575]{box-sizing:border-box;height:100%;min-height:0;padding:9px 10px;overflow:hidden;border-radius:13px}.edit-order-form .section-head[data-v-d216f575]{min-width:0;align-items:center;margin:0;padding:0 0 6px;border:0}.edit-order-form .section-head>div[data-v-d216f575]{gap:6px}.edit-order-form .section-head span[data-v-d216f575]{width:24px;height:24px;border-radius:8px;font-size:9px}.edit-order-form .section-head h2[data-v-d216f575]{font-size:13px}.edit-order-form .section-head p[data-v-d216f575]{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.edit-member-section[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:9px;padding:8px 10px!important}.edit-member-section .member-profile-block[data-v-d216f575]{align-self:center;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:0}.edit-member-section .member-avatar[data-v-d216f575]{width:40px;height:40px}.edit-member-section .member-avatar svg[data-v-d216f575]{width:22px;height:22px}.edit-member-section .member-profile-content[data-v-d216f575]{align-content:center;gap:5px}.edit-member-section .member-profile-heading[data-v-d216f575]{gap:6px}.edit-member-section .member-section-label[data-v-d216f575]{gap:4px}.edit-member-section .member-section-label i[data-v-d216f575]{width:23px;height:23px;border-radius:7px;font-size:9px}.edit-member-section .member-section-label b[data-v-d216f575]{font-size:11px}.edit-member-section .member-profile-heading button[data-v-d216f575]{min-width:68px;min-height:23px;padding:3px 6px;font-size:8px}.edit-member-section .member-identity-grid[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.edit-member-section .member-identity-grid.has-referrer-fields[data-v-d216f575]{grid-template-columns:repeat(6,minmax(0,1fr))}.edit-member-section .member-identity-grid>span[data-v-d216f575]{gap:1px;padding:4px 6px;border-radius:7px}.edit-member-section .member-identity-grid small[data-v-d216f575]{font-size:7px}.edit-member-section .member-identity-grid b[data-v-d216f575]{font-size:9px}.edit-member-section .member-referrer-field[data-v-d216f575]{gap:1px;padding:3px 5px;border-radius:7px}.edit-member-section .member-referrer-field input[data-v-d216f575]{height:14px;min-height:14px;font-size:9px}.edit-member-picker input[data-v-d216f575]{height:30px;min-height:30px;padding:4px 7px;font-size:9px}.edit-member-insight-cards[data-v-d216f575]{align-self:center;gap:6px}.edit-member-insight-cards .member-insight-card[data-v-d216f575]{height:60px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;padding:6px 7px;border-radius:10px;cursor:default;box-shadow:0 4px 12px #3a312a0b}.edit-member-insight-cards .member-insight-card[data-v-d216f575]:hover{filter:none;transform:none;box-shadow:0 4px 12px #3a312a0b}.edit-member-insight-cards .member-insight-icon[data-v-d216f575]{width:25px;height:25px;border-radius:8px}.edit-member-insight-cards .member-insight-icon svg[data-v-d216f575]{width:15px;height:15px}.edit-member-insight-cards small[data-v-d216f575]{font-size:7px}.edit-member-insight-cards strong[data-v-d216f575]{font-size:11px}.edit-member-insight-cards strong em[data-v-d216f575]{font-size:7px}.edit-member-insight-cards .member-insight-card>div>span[data-v-d216f575]{margin-top:1px;font-size:6px}.edit-product-section[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:30px minmax(0,1fr) 29px}.edit-product-section .section-head[data-v-d216f575]{grid-column:1/-1}.edit-product-section .edit-table-wrap[data-v-d216f575]{grid-column:1/-1;min-height:0;overflow:auto;border-radius:9px}.edit-product-section table[data-v-d216f575]{min-width:680px}.edit-product-section th[data-v-d216f575]{padding:5px 7px;font-size:8px}.edit-product-section td[data-v-d216f575]{padding:5px 7px;font-size:9px}.edit-product-section input[data-v-d216f575],.edit-product-section select[data-v-d216f575]{height:32px;min-height:32px;padding:4px 7px;font-size:9px}.edit-product-section .sales-product-search>img[data-v-d216f575],.edit-product-section .sales-product-placeholder[data-v-d216f575]{width:30px;height:30px;border-radius:7px}.edit-product-section .sales-product-search[data-v-d216f575]{grid-template-columns:32px minmax(0,1fr)}.edit-product-section .product-row-index[data-v-d216f575]{width:29px;height:29px;font-size:8px}.edit-product-section .remove[data-v-d216f575]{width:28px;height:28px;font-size:17px}.edit-product-section .list-total[data-v-d216f575]{grid-column:2;margin:0;padding-left:12px}.edit-product-section .list-total span[data-v-d216f575]{font-size:8px}.edit-product-section .list-total strong[data-v-d216f575]{font-size:13px}.edit-gift-section[data-v-d216f575]{display:block;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-width:thin}.edit-gift-section .empty-gifts[data-v-d216f575]{padding:13px;font-size:9px}.edit-gift-section .gift-row[data-v-d216f575]{grid-template-columns:34px minmax(0,1fr) 64px 31px;gap:6px;margin-top:5px}.edit-gift-section .gift-row>span[data-v-d216f575]{width:30px;height:30px;border:1px solid #edbdca;border-radius:9px;background:linear-gradient(145deg,#fff,#fde8ee);color:#b6536e;font-size:9px;font-weight:900}.edit-gift-section .gift-row>input[data-v-d216f575]{height:31px;min-height:31px;padding:4px 6px;font-size:9px}.edit-gift-section .gift-row .remove[data-v-d216f575]{width:28px;height:28px;font-size:17px}.edit-gift-section .gift-search-field>input[data-v-d216f575]{height:30px!important;min-height:30px!important;font-size:9px}.edit-gift-section .gift-search-field>img[data-v-d216f575],.edit-gift-section .gift-search-field>i[data-v-d216f575]{width:24px;height:24px}.edit-payment-section[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:27px minmax(0,1fr);gap:5px 7px}.edit-payment-section>.section-head[data-v-d216f575]{grid-column:1/-1}.edit-payment-section .course-grid[data-v-d216f575]{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:5px;margin:0;padding:0;border:0}.edit-payment-section .course-entry-card[data-v-d216f575]{grid-template-columns:minmax(0,1fr) 98px;gap:5px;padding:5px 6px}.edit-payment-section .course-entry-heading[data-v-d216f575]{gap:5px}.edit-payment-section .course-entry-heading>i[data-v-d216f575]{width:23px;height:23px;flex-basis:23px;border-radius:7px}.edit-payment-section .course-entry-heading>i svg[data-v-d216f575]{width:14px;height:14px}.edit-payment-section .course-entry-heading b[data-v-d216f575]{font-size:8px}.edit-payment-section .course-entry-heading small[data-v-d216f575]{font-size:6px}.edit-payment-section .course-entry-input[data-v-d216f575]{width:98px;max-width:98px}.edit-payment-section .course-entry-input input[data-v-d216f575]{height:31px!important;min-height:31px!important;font-size:11px!important}.edit-payment-section .payment-panel[data-v-d216f575]{grid-column:2;grid-row:2;display:grid;align-content:start;gap:4px;min-height:0;margin:0;padding:5px 6px;border-radius:9px}.edit-payment-section .payment-title>div:first-child span[data-v-d216f575]{display:none}.edit-payment-section .payment-title b[data-v-d216f575]{font-size:10px}.edit-payment-section .payment-shortcuts[data-v-d216f575]{gap:3px}.edit-payment-section .payment-shortcuts button[data-v-d216f575]{padding:3px 5px;font-size:7px}.edit-payment-section .payment-grid[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.edit-payment-section .payment-grid label[data-v-d216f575]{gap:2px;font-size:8px}.edit-payment-section .payment-grid input[data-v-d216f575]{height:30px;min-height:30px;padding:4px 6px;font-size:10px}.edit-payment-section .payment-summary[data-v-d216f575]{min-height:21px;margin:0;padding:3px 6px;font-size:8px}.edit-order-summary[data-v-d216f575]{position:static;display:flex;height:100%;min-height:0;align-self:stretch;flex-direction:column;overflow:hidden;padding:0 12px 11px;border-radius:13px}.edit-order-summary header[data-v-d216f575]{margin:0 -12px 6px;padding:10px 12px}.edit-order-summary .summary-icon[data-v-d216f575]{width:30px;height:30px}.edit-order-summary header h2[data-v-d216f575]{font-size:13px}.edit-order-summary dl[data-v-d216f575]{margin:1px 0}.edit-order-summary dl>div[data-v-d216f575],.edit-order-summary .summary-paid[data-v-d216f575],.edit-order-summary .summary-balance[data-v-d216f575]{padding:6px 1px}.edit-order-summary dt[data-v-d216f575],.edit-order-summary dd[data-v-d216f575],.edit-order-summary .summary-paid span[data-v-d216f575],.edit-order-summary .summary-balance span[data-v-d216f575],.edit-order-summary .summary-paid b[data-v-d216f575],.edit-order-summary .summary-balance b[data-v-d216f575]{font-size:9px}.edit-order-summary .summary-receivable[data-v-d216f575]{gap:4px;margin-top:6px;padding:9px}.edit-order-summary .summary-receivable span[data-v-d216f575]{font-size:9px}.edit-order-summary .summary-receivable strong[data-v-d216f575]{font-size:20px}.edit-order-summary .summary-note[data-v-d216f575]{gap:3px;margin-top:6px;font-size:8px}.edit-order-summary .summary-note textarea[data-v-d216f575]{height:47px;min-height:47px;padding:5px 7px;font-size:8px}.edit-order-summary .order-progress[data-v-d216f575]{gap:5px;margin-top:6px;padding:7px}.edit-order-summary .order-progress>small[data-v-d216f575]{font-size:7px}.edit-order-summary .order-progress>div[data-v-d216f575]{gap:3px}.edit-order-summary .order-progress span[data-v-d216f575]{gap:2px;padding:4px 1px}.edit-order-summary .order-progress i[data-v-d216f575]{width:16px;height:16px;font-size:6px}.edit-order-summary .order-progress b[data-v-d216f575]{font-size:7px}.edit-order-summary .summary-submit-stack[data-v-d216f575]{margin-top:auto;gap:7px}.edit-order-summary .signature-field[data-v-d216f575]{min-height:54px;height:54px;margin:0;padding:7px 9px}.edit-order-summary .signature-field b[data-v-d216f575]{font-size:9px}.edit-order-summary .signature-field small[data-v-d216f575]{font-size:7px}.edit-order-summary .signature-field strong[data-v-d216f575]{font-size:9px}.edit-order-summary .signature-field img[data-v-d216f575]{max-width:80px;max-height:35px}.edit-order-summary .submit-order[data-v-d216f575]{margin:0;padding:9px 7px;font-size:11px}}@media(min-width:761px)and (max-width:1050px){.edit-order-form[data-v-d216f575]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px;grid-template-rows:90px minmax(108px,1fr) 124px 188px;gap:7px;padding:8px}.edit-order-form>.edit-block[data-v-d216f575]{padding:8px}.edit-member-section[data-v-d216f575]{gap:6px}.edit-member-insight-cards[data-v-d216f575]{gap:3px}.edit-member-insight-cards .member-insight-card[data-v-d216f575]{display:block;height:58px;padding:6px 5px}.edit-member-insight-cards .member-insight-icon[data-v-d216f575]{margin-bottom:3px}.edit-member-insight-cards .member-insight-card>div>span[data-v-d216f575]{display:none}.edit-member-insight-cards strong[data-v-d216f575]{font-size:9px}.edit-order-summary[data-v-d216f575]{padding-right:9px;padding-left:9px}.edit-order-summary header[data-v-d216f575]{margin-right:-9px;margin-left:-9px;padding-right:9px;padding-left:9px}}@media(max-width:600px){.edit-sales-order-modal[data-v-d216f575]{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.edit-order-form[data-v-d216f575]{padding:10px}.edit-order-form>.edit-block[data-v-d216f575]{padding:13px}.edit-member-stats[data-v-d216f575]{grid-template-columns:1fr 1fr}.edit-member-section .member-identity-grid[data-v-d216f575],.edit-member-section .member-identity-grid.has-referrer-fields[data-v-d216f575]{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-product-section[data-v-d216f575]{display:block}.edit-product-section .list-total[data-v-d216f575]{padding:0}.edit-payment-section .course-grid[data-v-d216f575],.edit-payment-section .payment-grid[data-v-d216f575]{grid-template-columns:1fr}.edit-order-summary[data-v-d216f575]{padding:0 13px 13px}.edit-order-summary header[data-v-d216f575]{margin-right:-13px;margin-left:-13px}}.sales-inline-edit-mode>.admin-layout-main[data-v-d216f575]{display:none}.sales-inline-edit-mode>.sales-edit-backdrop[data-v-d216f575]{position:static;z-index:auto;inset:auto;display:flex;width:auto;min-width:0;height:100dvh;flex:1;place-items:initial;padding:0;background:linear-gradient(135deg,#f8fafc,#fbf8f4 48%,#f6f4fb);-webkit-backdrop-filter:none;backdrop-filter:none}.sales-inline-edit-mode .edit-sales-order-modal[data-v-d216f575]{width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none}.sales-inline-edit-mode .inline-edit-header[data-v-d216f575]{position:relative;z-index:60;box-sizing:border-box;display:flex;height:52px;min-height:52px;flex:0 0 52px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #eee7df;background:#fffffff0;color:#25201d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-inline-edit-mode .edit-order-header-title[data-v-d216f575]{display:flex;min-width:0;align-items:center;gap:10px}.sales-inline-edit-mode .edit-order-header-title>b[data-v-d216f575]{font-size:18px;white-space:nowrap}.sales-inline-edit-mode .edit-order-header-title>b span[data-v-d216f575]{color:#9b8d82;font-size:13px;font-weight:600}.sales-inline-edit-mode .edit-order-header-title>em[data-v-d216f575]{padding:4px 8px;border:1px solid #cab9ef;border-radius:999px;background:#f6f1ff;color:#7056a5;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;white-space:nowrap}.sales-inline-edit-mode .edit-order-header-title>small[data-v-d216f575]{overflow:hidden;color:#8b8179;font-size:10px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.inline-edit-header-actions[data-v-d216f575]{display:flex;align-items:center;gap:8px;white-space:nowrap}.inline-edit-header-actions button[data-v-d216f575],.inline-edit-header-actions a[data-v-d216f575]{box-sizing:border-box;min-height:34px;padding:7px 12px;border-radius:9px;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.inline-edit-header-actions button[data-v-d216f575]:disabled{cursor:not-allowed;opacity:.55}.inline-edit-cancel[data-v-d216f575]{border:1px solid #ddd4cb;background:#fff;color:#756a62}.inline-edit-save[data-v-d216f575]{border:1px solid #6d73d9;background:linear-gradient(135deg,#637ee5,#896bd2);color:#fff;box-shadow:0 6px 14px #6469cd33}.inline-edit-header-actions a[data-v-d216f575]{border:1px solid #e6ddd2;background:#fff;color:#7e6b54}.sales-inline-edit-mode .inline-edit-feedback[data-v-d216f575]{position:fixed;z-index:310;top:60px;left:50%;min-width:320px;padding:11px 16px;border:1px solid #dccfc5;border-radius:10px;background:#fff;box-shadow:0 12px 30px #231c1729;color:#61564e;font-size:12px;font-weight:750;text-align:center;transform:translate(-50%)}.sales-inline-edit-mode .inline-edit-feedback.error[data-v-d216f575]{border-color:#edbdb7;background:#fff5f3;color:#a33e35}.sales-inline-edit-mode .inline-edit-feedback.success[data-v-d216f575]{border-color:#b9ddca;background:#f2fbf6;color:#317455}@media(min-width:761px){.sales-inline-edit-mode[data-v-d216f575]{height:100dvh;min-height:0;overflow:hidden}.sales-inline-edit-mode .edit-sales-order-modal .sales-edit-body[data-v-d216f575]{box-sizing:border-box;min-height:0;flex:1;overflow:hidden;padding:10px 12px 12px}.sales-inline-edit-mode .edit-order-form[data-v-d216f575]{height:auto;grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr) 300px;grid-template-rows:96px minmax(72px,1fr) 156px 218px;grid-template-areas:"member member summary" "product product summary" "gift gift summary" "payment payment summary";gap:10px;background:transparent}.sales-inline-edit-mode .edit-order-form>.edit-block[data-v-d216f575]{padding:11px 12px!important;border-radius:14px}.sales-inline-edit-mode .edit-member-section[data-v-d216f575]{grid-template-columns:minmax(360px,1.2fr) minmax(420px,1fr);gap:12px;padding:9px 12px!important}.sales-inline-edit-mode .edit-product-section[data-v-d216f575]{grid-template-rows:34px minmax(0,1fr) 34px}.sales-inline-edit-mode .edit-payment-section[data-v-d216f575]{grid-template-rows:30px minmax(102px,1fr);gap:6px 8px}}@media(min-width:761px)and (max-width:1150px){.sales-inline-edit-mode .edit-order-form[data-v-d216f575]{grid-template-columns:minmax(0,1.2fr) minmax(270px,.85fr) 280px}.sales-inline-edit-mode .edit-member-section[data-v-d216f575]{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:8px}.sales-inline-edit-mode .edit-member-section .member-identity-grid.has-referrer-fields[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-inline-edit-mode .edit-member-insight-cards[data-v-d216f575]{gap:4px}.sales-inline-edit-mode .edit-member-insight-cards .member-insight-card[data-v-d216f575]{box-sizing:border-box;width:100%;min-width:0;height:60px;grid-template-columns:24px minmax(0,1fr);gap:4px;padding:5px 6px}.sales-inline-edit-mode .edit-member-insight-cards .member-insight-icon[data-v-d216f575]{width:24px;height:24px}.sales-inline-edit-mode .edit-member-insight-cards .member-insight-card>div[data-v-d216f575]{width:auto;min-width:0}.sales-inline-edit-mode .edit-member-insight-cards strong[data-v-d216f575]{font-size:10px;white-space:nowrap}.sales-inline-edit-mode .edit-member-insight-cards .member-insight-card>div>span[data-v-d216f575]{display:none}}@media(max-width:760px){.sales-inline-edit-mode[data-v-d216f575]{min-height:100dvh;overflow:visible}.sales-inline-edit-mode>.sales-edit-backdrop[data-v-d216f575]{height:auto;min-height:100dvh}.sales-inline-edit-mode .edit-sales-order-modal[data-v-d216f575]{height:auto;min-height:100dvh;max-height:none;overflow:visible}.sales-inline-edit-mode .inline-edit-header[data-v-d216f575]{height:auto;min-height:0;flex:0 0 auto;align-items:flex-start;flex-direction:column;padding:11px 14px}.sales-inline-edit-mode .edit-order-header-title[data-v-d216f575]{width:100%;flex-wrap:wrap}.sales-inline-edit-mode .edit-order-header-title>b[data-v-d216f575]{font-size:17px}.sales-inline-edit-mode .edit-order-header-title>small[data-v-d216f575]{width:100%}.inline-edit-header-actions[data-v-d216f575]{display:grid;width:100%;grid-template-columns:1fr 1fr auto}.inline-edit-header-actions button[data-v-d216f575],.inline-edit-header-actions a[data-v-d216f575]{text-align:center}.sales-inline-edit-mode .edit-sales-order-modal .sales-edit-body[data-v-d216f575]{height:auto;overflow:visible;padding:10px}.sales-inline-edit-mode .edit-order-form[data-v-d216f575]{display:grid;grid-template-columns:1fr;grid-template-areas:"member" "product" "gift" "payment" "summary";gap:10px;background:transparent}.sales-inline-edit-mode .inline-edit-feedback[data-v-d216f575]{top:116px;width:calc(100vw - 28px);min-width:0}}.course-entry-grid[data-v-d216f575]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:9px;overflow:hidden;border:1px solid #e1dde8;border-radius:12px;background:linear-gradient(125deg,#f7f5fb,#fff)}.course-entry-card[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,.7fr);align-items:center;gap:10px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:9px 10px;overflow:hidden;border:1px solid #e6e1dc;border-radius:10px;background:#fff;color:#403933;box-shadow:0 3px 10px #2d263409}.course-entry-heading[data-v-d216f575]{display:flex;align-items:center;gap:8px;min-width:0}.course-entry-heading>i[data-v-d216f575]{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:9px;background:#eaf4ef;color:#4b7b65;font-style:normal}.course-entry-heading>i svg[data-v-d216f575]{width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.course-entry-heading>span[data-v-d216f575]{display:grid;gap:1px;min-width:0}.course-entry-heading b[data-v-d216f575]{color:#3d3732;font-size:11px;white-space:nowrap}.course-entry-heading small[data-v-d216f575]{overflow:hidden;color:#968c84;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.course-entry-card.bonus .course-entry-heading>i[data-v-d216f575]{background:#f0ecf8;color:#765fa3}.course-entry-card.amount .course-entry-heading>i[data-v-d216f575]{background:#eaf2f8;color:#4c7491}.course-entry-card.total[data-v-d216f575]{border-color:#dfc677;background:linear-gradient(135deg,#fffdf7,#fff9e8)}.course-entry-card.total .course-entry-heading>i[data-v-d216f575]{background:#f4dfaa;color:#8d6500}.course-entry-input[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;overflow:hidden;border:1px solid #ddd5cd;border-radius:8px;background:#fbfaf8;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.course-entry-input[data-v-d216f575]:focus-within{border-color:#a88b4b;background:#fff;box-shadow:0 0 0 3px #a88b4b1a}.course-entry-input input[data-v-d216f575],.sales-create-mode .course-entry-input input[data-v-d216f575]{box-sizing:border-box;width:100%;min-width:0;height:34px!important;min-height:34px!important;padding:5px 7px!important;border:0!important;background:transparent!important;color:#28231f!important;font-size:13px!important;font-variant-numeric:tabular-nums;font-weight:850!important;box-shadow:none!important;outline:0!important}.course-entry-input input[data-v-d216f575]:focus{outline:0!important}.course-entry-input>em[data-v-d216f575]{padding-right:8px;color:#8b8178;font-size:9px;font-style:normal;font-weight:800}.course-entry-input.money-input[data-v-d216f575]{grid-template-columns:27px minmax(0,1fr);gap:2px}.course-entry-input.money-input>b[data-v-d216f575]{box-sizing:border-box;padding-left:7px;color:#967000;font-size:8px;white-space:nowrap}.course-entry-input.money-input input[data-v-d216f575]{padding-right:6px!important;padding-left:2px!important}.course-entry-input.money-input input[type=number][data-v-d216f575]{appearance:textfield;-moz-appearance:textfield}.course-entry-input.money-input input[type=number][data-v-d216f575]::-webkit-inner-spin-button,.course-entry-input.money-input input[type=number][data-v-d216f575]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.course-entry-card.total .course-entry-input[data-v-d216f575]{border-color:#d8bd70;background:#fff}.course-entry-card.total .course-entry-input input[data-v-d216f575]{color:#7f5c05!important}@media(min-width:761px){.sales-create-mode .course-entry-grid[data-v-d216f575]{gap:6px;padding:6px;border:1px solid #e1dde8;background:linear-gradient(125deg,#f5f3fa,#fff)}.sales-create-mode .course-entry-card[data-v-d216f575]{grid-template-columns:minmax(0,1fr) 106px;gap:6px;padding:6px 7px}.sales-create-mode .course-entry-input[data-v-d216f575]{width:106px;max-width:106px}.sales-create-mode .course-entry-heading[data-v-d216f575]{gap:6px}.sales-create-mode .course-entry-heading>i[data-v-d216f575]{width:25px;height:25px;flex-basis:25px;border-radius:8px}.sales-create-mode .course-entry-heading>i svg[data-v-d216f575]{width:15px;height:15px}.sales-create-mode .course-entry-heading b[data-v-d216f575]{font-size:9px}.sales-create-mode .course-entry-heading small[data-v-d216f575]{font-size:7px}}@media(max-width:760px){.course-entry-grid[data-v-d216f575]{gap:8px;padding:8px}.course-entry-card[data-v-d216f575]{grid-template-columns:minmax(0,1fr) minmax(125px,.8fr);padding:10px}.course-entry-heading b[data-v-d216f575]{font-size:12px}.course-entry-heading small[data-v-d216f575]{font-size:9px}}@media(max-width:430px){.course-entry-card[data-v-d216f575]{grid-template-columns:1fr}.course-entry-input input[data-v-d216f575]{font-size:15px!important}}.pending-order-list[data-v-d216f575]{padding:0;overflow:hidden}.pending-list-head[data-v-d216f575],.pending-list-row[data-v-d216f575]{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(165px,.9fr) minmax(140px,.72fr) minmax(130px,.68fr) minmax(150px,.8fr) minmax(132px,auto);align-items:center;gap:16px}.pending-list-head[data-v-d216f575]{padding:13px 20px;border-bottom:1px solid #e8e0d8;background:#f7f4f0;color:#83776e;font-size:12px;font-weight:800}.pending-order-shell+.pending-order-shell[data-v-d216f575]{border-top:1px solid #eee7e0}.pending-order-shell.expanded[data-v-d216f575]{background:#fcfaf7}.pending-list-row[data-v-d216f575]{min-height:78px;padding:12px 20px;cursor:pointer;transition:background .18s ease}.pending-list-row[data-v-d216f575]:hover{background:#fffaf0}.pending-member[data-v-d216f575]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.pending-member-avatar[data-v-d216f575]{display:grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid #e1d4c1;border-radius:50%;background:linear-gradient(145deg,#fff4d9,#f2dfb5);color:#956b0a;box-shadow:0 3px 10px #4a341914}.pending-member-avatar img[data-v-d216f575]{width:100%;height:100%;object-fit:cover}.pending-member-avatar>b[data-v-d216f575]{font-size:15px}.pending-member-copy[data-v-d216f575]{display:grid;gap:4px;min-width:0}.pending-member-copy>span[data-v-d216f575]{display:flex;min-width:0;align-items:center;gap:7px}.pending-member-copy>span>b[data-v-d216f575]{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.pending-member-copy>span>em[data-v-d216f575]{flex:0 0 auto;padding:3px 7px;border:1px solid #d6c1ef;border-radius:999px;background:#f5efff;color:#7853a8;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.5px}.pending-member small[data-v-d216f575]{overflow:hidden;color:#93877e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pending-order-shell.recently-unprocessed .pending-list-row[data-v-d216f575]{background:linear-gradient(90deg,#faf5ff,#fff 28%)}.pending-order-shell.recently-unprocessed[data-v-d216f575]{box-shadow:inset 4px 0 #9a70cf}.pending-payment-methods[data-v-d216f575]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pending-payment-methods>span[data-v-d216f575]{padding:5px 8px;border:1px solid #d7ddd9;border-radius:999px;background:#f3f7f5;color:#46705c;font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.pending-payment-methods .payment-card[data-v-d216f575]{border-color:#cbdcf0;background:#f1f7fd;color:#426d98}.pending-payment-methods .payment-stored[data-v-d216f575],.pending-payment-methods .payment-stored_value[data-v-d216f575]{border-color:#dfd1ef;background:#f8f3fc;color:#745b92}.pending-payment-methods>small[data-v-d216f575]{color:#a19891;font-size:10px}.pending-list-row time[data-v-d216f575]{color:#70665e;font-size:13px}.pending-list-row>strong[data-v-d216f575]{color:#9b7000;font-size:18px}.pending-note[data-v-d216f575]{display:-webkit-box;overflow:hidden;color:#756b63;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pending-open[data-v-d216f575]{padding:9px 12px;border:1px solid #d9c487;border-radius:9px;background:#fff;color:#85620b;font-weight:800;cursor:pointer}.pending-row-actions[data-v-d216f575]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.pending-row-actions button[data-v-d216f575]{min-height:38px;white-space:nowrap}.pending-edit[data-v-d216f575]{padding:9px 11px;border:1px solid #d8d0c7;border-radius:9px;background:#f8f5f1;color:#665b52;font-weight:800;cursor:pointer}.pending-edit[data-v-d216f575]:hover{border-color:#b89a54;background:#fffaf0;color:#80631e}.pending-void[data-v-d216f575]{min-height:38px;padding:9px 11px;border:1px solid #e2b5ad;border-radius:9px;background:#fff8f6;color:#a7483e;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.pending-void[data-v-d216f575]:hover{border-color:#cb7468;background:#fff0ed;transform:translateY(-1px)}.inventory-sync-confirm-backdrop[data-v-d216f575]{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:24px;background:#1b1511ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.inventory-sync-confirm[data-v-d216f575]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;width:min(620px,calc(100vw - 48px));box-sizing:border-box;padding:24px 68px 24px 24px;border:1px solid #d8c589;border-radius:19px;background:linear-gradient(145deg,#fffdf8,#fff8e8);box-shadow:0 28px 80px #1b130c61}.inventory-sync-icon[data-v-d216f575]{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#c99100;color:#fff;font-size:24px;font-weight:900;box-shadow:0 8px 20px #ae790038}.inventory-sync-confirm>div[data-v-d216f575]{display:grid;gap:4px}.inventory-sync-confirm small[data-v-d216f575]{color:#9a7000;font-size:9px;font-weight:900;letter-spacing:1.8px}.inventory-sync-confirm h2[data-v-d216f575]{margin:0;color:#302821;font-size:20px}.inventory-sync-confirm p[data-v-d216f575]{margin:3px 0 0;color:#756a61;font-size:12px;line-height:1.65}.inventory-sync-confirm footer[data-v-d216f575]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:6px;padding-top:15px;border-top:1px solid #eadfca}.inventory-sync-confirm footer button[data-v-d216f575]{padding:11px 14px;border-radius:10px;font-weight:850;cursor:pointer}.inventory-sync-cancel[data-v-d216f575]{border:1px solid #d8cec5;background:#fff;color:#6f655e}.inventory-sync-apply[data-v-d216f575]{border:0;background:linear-gradient(135deg,#d29a08,#a96f00);color:#fff;box-shadow:0 8px 18px #b0770033}.inventory-sync-confirm footer button[data-v-d216f575]:disabled{cursor:wait;opacity:.6}.modal-corner-close[data-v-d216f575]{position:absolute;z-index:4;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #ddd2c8;border-radius:50%;background:#ffffffe6;color:#6e625a;font:400 24px/1 sans-serif;cursor:pointer;box-shadow:0 4px 12px #2a1f1714}.modal-corner-close[data-v-d216f575]:hover{border-color:#bd8a19;background:#fffaf0;color:#926800}.modal-corner-close.light[data-v-d216f575]{border-color:#ffffff6b;background:#ffffff24;color:#fff;box-shadow:none}.modal-corner-close.light[data-v-d216f575]:hover{background:#ffffff42;color:#fff}.modal-corner-close[data-v-d216f575]:disabled{cursor:wait;opacity:.55}.pending-settlement-backdrop[data-v-d216f575]{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:24px;background:#1b15119e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pending-detail[data-v-d216f575]{padding:0 24px 24px;border:1px solid #ded3c8;background:#fbf8f3}.pending-settlement-modal[data-v-d216f575]{width:min(1240px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border-radius:20px;box-shadow:0 30px 90px #16100c57}.pending-detail-head[data-v-d216f575]{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -24px 16px;padding:16px 24px;border-bottom:1px solid #e5dbd1;background:#fbf8f3f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pending-detail-head small[data-v-d216f575]{color:#aa7b09;font-size:10px;font-weight:900;letter-spacing:2px}.pending-detail-title[data-v-d216f575]{display:flex;align-items:baseline;gap:12px;min-width:0;margin-top:3px}.pending-detail-head h2[data-v-d216f575]{margin:0;font-size:22px;white-space:nowrap}.pending-detail-title>span[data-v-d216f575]{overflow:hidden;color:#8a8078;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pending-detail-actions[data-v-d216f575]{display:flex;align-items:center;gap:10px}.pending-modal-close[data-v-d216f575]{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d8cec5;border-radius:50%;background:#fff;color:#6f655e;font-size:25px;line-height:1;cursor:pointer}.pending-modal-close[data-v-d216f575]:hover{border-color:#c28b00;background:#fff8e7;color:#8e6708}.pending-detail .referrer-summary[data-v-d216f575],.pending-detail .pending-referrer-editor[data-v-d216f575]{margin:0 0 14px}.settlement-parties[data-v-d216f575]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;margin:0 0 14px;border:1px solid #d9dfeb;border-radius:15px;background:linear-gradient(110deg,#f4f9ff 0 49.8%,#fffaf0 50.2% 100%);box-shadow:0 6px 18px #42372d0d}.settlement-party[data-v-d216f575]{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px 16px}.party-icon[data-v-d216f575]{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:13px}.party-icon svg[data-v-d216f575],.referrer-icon svg[data-v-d216f575]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.party-icon img[data-v-d216f575]{width:100%;height:100%;object-fit:cover}.buyer-icon[data-v-d216f575]{border:1px solid #bad8ef;background:#e7f4ff;color:#3b78a8}.referrer-person-icon[data-v-d216f575]{border:1px solid #ead091;background:#fff1c9;color:#996c00}.party-copy[data-v-d216f575]{display:grid;gap:3px;min-width:0}.party-copy>small[data-v-d216f575]{color:#887d74;font-size:10px;font-weight:800}.party-copy>b[data-v-d216f575]{overflow:hidden;color:#2e2925;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.party-copy>span[data-v-d216f575]{color:#80766e;font-size:10px}.party-link[data-v-d216f575]{position:relative;z-index:1;align-self:center;display:grid;width:32px;height:32px;place-items:center;border:1px solid #ddd2c5;border-radius:50%;background:#fff;color:#8d7d6f;box-shadow:0 4px 10px #46382b14}.party-link[data-v-d216f575]:before{position:absolute;top:50%;left:50%;z-index:-1;width:1px;height:76px;background:#ded8d1;content:"";transform:translate(-50%,-50%)}.party-link svg[data-v-d216f575]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.referrer-detail-list[data-v-d216f575]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.referrer-detail-list>span[data-v-d216f575]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #ead8a7;border-radius:999px;background:#fff9e8;white-space:nowrap}.referrer-detail-list em[data-v-d216f575]{color:#9b7a28;font-size:9px;font-style:normal;font-weight:800}.referrer-detail-list b[data-v-d216f575]{color:#493d2d;font-size:11px}.party-empty[data-v-d216f575]{color:#958a80!important;font-size:12px!important;font-weight:700!important}.referrer-icon[data-v-d216f575]{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#c28b00;color:#fff;font-weight:900}@media(max-width:760px){.settlement-parties[data-v-d216f575]{grid-template-columns:1fr;background:linear-gradient(180deg,#f4f9ff 0 49.8%,#fffaf0 50.2% 100%)}.party-link[data-v-d216f575]{position:absolute;top:50%;left:24px;transform:translate(-50%,-50%)}.party-link[data-v-d216f575]:before{width:calc(100vw - 92px);height:1px}.settlement-party[data-v-d216f575]{min-height:70px;padding-left:48px}.referrer-detail-list[data-v-d216f575]{gap:4px}}.pending-detail .pending-referrer-editor[data-v-d216f575]{display:grid;grid-template-columns:minmax(245px,.55fr) minmax(0,1.8fr);align-items:end;gap:14px;padding:10px 13px;border-radius:12px}.pending-detail .pending-referrer-copy[data-v-d216f575]{align-self:center;gap:9px}.pending-detail .pending-referrer-copy .referrer-icon[data-v-d216f575]{width:34px;height:34px;border-radius:10px;font-size:13px}.pending-detail .pending-referrer-copy>div[data-v-d216f575]{gap:1px}.pending-detail .pending-referrer-copy b[data-v-d216f575]{font-size:13px}.pending-detail .pending-referrer-copy small[data-v-d216f575]{font-size:10px;line-height:1.35}.pending-detail .pending-referrer-grid[data-v-d216f575]{gap:8px;margin:0}.pending-detail .pending-referrer-grid label[data-v-d216f575]{gap:4px;font-size:10px}.pending-detail .pending-referrer-grid input[data-v-d216f575]{height:38px;min-height:38px;padding:6px 9px}.pending-detail .save-referrer[data-v-d216f575]{min-height:38px;height:38px;padding:7px 14px}.settlement-inputs[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;border:1px solid #e4dcd2;border-radius:14px;background:#fff}.settlement-inputs>label[data-v-d216f575]{grid-column:1/-1;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px}.settlement-inputs input[data-v-d216f575]{font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.card-fee-setting[data-v-d216f575]{grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(250px,1fr) minmax(260px,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #dce4ed;border-radius:12px;background:#f7fbff}.card-used-toggle[data-v-d216f575]{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important}.card-used-toggle input[data-v-d216f575]{width:20px;min-height:20px}.card-used-toggle span[data-v-d216f575]{font-weight:850;color:#365d80}.card-fee-setting label.disabled[data-v-d216f575]{opacity:.5}.rate-input[data-v-d216f575]{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:7px}.rate-input b[data-v-d216f575]{text-align:center;color:#49667e}.card-fee-preview[data-v-d216f575]{color:#62788a;font-size:12px}.settlement-expense-groups[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px}.settlement-expense-editor[data-v-d216f575]{margin:0;padding:16px;border:1px solid #e0d1aa;border-radius:15px;background:#fffaf0}.store-expense-editor[data-v-d216f575]{border-color:#dfc5be;background:#fff8f6}.settlement-expense-editor>header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settlement-expense-editor header small[data-v-d216f575]{color:#a27706;font-size:9px;font-weight:900;letter-spacing:1.5px}.store-expense-editor header small[data-v-d216f575]{color:#a65a4d}.settlement-expense-editor h3[data-v-d216f575]{margin:3px 0}.settlement-expense-editor p[data-v-d216f575]{margin:0;color:#85786c;font-size:11px}.settlement-expense-editor>header button[data-v-d216f575]{padding:9px 12px;border:1px solid #c7920d;border-radius:9px;background:#fff;color:#906600;font-weight:850;cursor:pointer}.store-expense-editor>header button[data-v-d216f575]{border-color:#d6a298;color:#9d5045}.settlement-expense-rows[data-v-d216f575]{display:grid;gap:8px;margin-top:13px}.settlement-expense-rows>div[data-v-d216f575]{display:grid;grid-template-columns:32px minmax(150px,1fr) minmax(112px,.4fr) 38px 40px;align-items:center;gap:7px}.settlement-expense-rows>div>span[data-v-d216f575]{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f0dfb2;color:#8d6500;font-weight:850}.store-expense-editor .settlement-expense-rows>div>span[data-v-d216f575]{background:#f3dcd6;color:#9f5044}.settlement-expense-rows label[data-v-d216f575]{position:relative;display:block}.settlement-expense-rows label input[data-v-d216f575]{padding-right:38px}.settlement-expense-rows label b[data-v-d216f575]{position:absolute;right:12px;top:50%;color:#8e837b;transform:translateY(-50%)}.settlement-expense-rows .expense-move[data-v-d216f575]{position:relative;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #dcc991;border-radius:10px;background:#fffdf7;color:#916c13;box-shadow:0 3px 9px #6a4e0f14;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.settlement-expense-rows .expense-move[data-v-d216f575]:hover,.settlement-expense-rows .expense-move[data-v-d216f575]:focus-visible{z-index:5;border-color:#c99b27;background:#fff5d9;box-shadow:0 6px 16px #71500929;transform:translateY(-1px);outline:0}.settlement-expense-rows .expense-move svg[data-v-d216f575]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settlement-expense-rows .expense-move[data-v-d216f575]:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:10;padding:7px 9px;border-radius:7px;background:#342d28;color:#fff;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap;content:attr(data-tooltip);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.settlement-expense-rows .expense-move[data-v-d216f575]:hover:after,.settlement-expense-rows .expense-move[data-v-d216f575]:focus-visible:after{opacity:1;transform:translate(-50%)}.store-expense-editor .expense-move[data-v-d216f575]{border-color:#dfb8af;background:snow;color:#a35247}.store-expense-editor .expense-move[data-v-d216f575]:hover,.store-expense-editor .expense-move[data-v-d216f575]:focus-visible{border-color:#cb776a;background:#fff0ed}.settlement-expense-rows .expense-remove[data-v-d216f575]{width:38px;height:38px;border:0;border-radius:9px;background:#fff0ed;color:#bc493b;font-size:21px;cursor:pointer}.settlement-expense-empty[data-v-d216f575]{margin-top:12px;padding:13px;border-radius:10px;background:#ffffffb3;color:#9a9088;text-align:center}.settlement-expense-editor>footer[data-v-d216f575]{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;padding-top:11px;border-top:1px solid #eadfc4}.settlement-expense-editor>footer strong[data-v-d216f575]{color:#9b7000;font-size:20px}.store-expense-editor>footer strong[data-v-d216f575]{color:#a44e43}.borrowed-cost-total[data-v-d216f575]{margin-top:7px!important;padding:13px 12px!important;border:1px solid #d9c071!important;border-radius:10px;background:#fff9e8}.borrowed-cost-total span[data-v-d216f575]{font-weight:850;color:#604b1c!important}.borrowed-cost-total b[data-v-d216f575]{color:#997000}.compact-card-fee-panel[data-v-d216f575]{display:block;margin-bottom:10px;padding:0;border:0;background:transparent}.compact-card-fee-panel .card-fee-setting[data-v-d216f575]{grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr) minmax(300px,1.1fr);gap:9px;padding:7px 10px;border-radius:11px}.compact-card-fee-panel .card-fee-setting>label[data-v-d216f575]:not(.card-used-toggle){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.compact-card-fee-panel .rate-input[data-v-d216f575]{grid-template-columns:minmax(0,1fr) 24px;gap:4px}.compact-card-fee-panel .rate-input input[data-v-d216f575]{height:34px;min-height:34px;padding:4px 8px;font-size:14px}.compact-card-fee-panel .card-used-toggle input[data-v-d216f575]{width:18px;min-height:18px}.compact-card-fee-panel .card-fee-preview[data-v-d216f575]{font-size:11px}@media(max-width:760px){.compact-card-fee-panel .card-fee-setting[data-v-d216f575]{grid-template-columns:1fr}.compact-card-fee-panel .card-fee-setting>label[data-v-d216f575]:not(.card-used-toggle){grid-template-columns:1fr}}.settlement-workspace[data-v-d216f575]{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(500px,1.4fr);gap:14px}.settlement-breakdown[data-v-d216f575],.role-card[data-v-d216f575]{border:1px solid #e4dcd2;border-radius:16px;background:#fff;box-shadow:0 6px 18px #2b221c09}.settlement-breakdown[data-v-d216f575]{overflow:hidden;padding:0}.settlement-breakdown>header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 19px;border-bottom:0;background:linear-gradient(135deg,#edf5ff,#f7f9ff)}.settlement-breakdown header small[data-v-d216f575]{color:#4e729b;font-size:9px;font-weight:900;letter-spacing:1.6px}.settlement-breakdown h3[data-v-d216f575]{margin:3px 0 0}.settlement-breakdown header>strong[data-v-d216f575]{color:#386c96;font-size:27px}.settlement-breakdown>.settlement-line[data-v-d216f575]{margin:0 18px}.settlement-breakdown>.settlement-items[data-v-d216f575]{margin:12px 18px 0}.settlement-breakdown>.settlement-gifts[data-v-d216f575]{margin:11px 18px 16px}.settlement-breakdown>.history-readonly-note[data-v-d216f575]{margin:12px 18px 16px}.settlement-product-details[data-v-d216f575]{margin:12px 18px 0}.settlement-product-details>summary[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:9px 11px;border:1px solid #cbdced;border-radius:10px;background:#f4f9ff;color:#466f96;list-style:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.settlement-product-details>summary[data-v-d216f575]::-webkit-details-marker{display:none}.settlement-product-details>summary[data-v-d216f575]:hover,.settlement-product-details>summary[data-v-d216f575]:focus-visible{border-color:#8eb8dc;background:#eaf5ff;box-shadow:0 4px 12px #3a67901a;outline:0}.settlement-product-details>summary>span[data-v-d216f575]{display:flex;align-items:center;gap:8px}.settlement-product-details>summary svg[data-v-d216f575]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settlement-product-details>summary b[data-v-d216f575]{font-size:11px}.settlement-product-details>summary em[data-v-d216f575]{padding:3px 7px;border-radius:999px;background:#fff;color:#5b7fa1;font-size:9px;font-style:normal;font-weight:850}.settlement-product-details .details-open-label[data-v-d216f575],.settlement-product-details[open] .details-closed-label[data-v-d216f575]{display:none}.settlement-product-details[open] .details-open-label[data-v-d216f575]{display:inline}.settlement-product-details .details-chevron[data-v-d216f575]{transition:transform .16s ease}.settlement-product-details[open] .details-chevron[data-v-d216f575]{transform:rotate(180deg)}.settlement-product-details>.settlement-items[data-v-d216f575]{margin:7px 0 0;padding:5px 9px 2px;border:1px solid #e1e8ef;border-radius:10px;background:#fbfdff}.settlement-line[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid #f0ebe6}.settlement-line span[data-v-d216f575]{color:#756b63}.settlement-line.difference[data-v-d216f575]{margin-top:3px;border:0}.settlement-line.difference b[data-v-d216f575]{color:#377255}.settlement-line.negative b[data-v-d216f575],.role-card .negative b[data-v-d216f575]{color:#bd493c}.settlement-items[data-v-d216f575]{margin-top:12px;padding-top:7px;border-top:1px dashed #ddd2c8}.settlement-items>div[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 2px}.settlement-items>div+div[data-v-d216f575]{border-top:1px solid #f2ede8}.settlement-items span[data-v-d216f575]{display:grid;gap:3px}.settlement-items small[data-v-d216f575]{color:#91867e;font-size:11px}.settlement-items strong[data-v-d216f575]{color:#7d6223;white-space:nowrap}.settlement-gifts[data-v-d216f575]{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px;padding-top:11px;border-top:1px dashed #ddd2c8}.settlement-gifts>b[data-v-d216f575]{width:100%;font-size:12px}.settlement-gifts span[data-v-d216f575]{padding:5px 8px;border-radius:999px;background:#fff3f6;color:#965064;font-size:11px}.role-settlement[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.role-card[data-v-d216f575]{overflow:hidden}.role-card>header[data-v-d216f575]{display:grid;gap:5px;padding:18px 19px}.role-card>header span[data-v-d216f575]{font-size:13px;font-weight:800}.role-card>header strong[data-v-d216f575]{font-size:27px}.role-card>div[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px;padding:12px 1px;border-bottom:1px solid #eee8e2}.role-card>div span[data-v-d216f575]{color:#6f655e}.role-card>div b[data-v-d216f575]{white-space:nowrap}.role-card .formula[data-v-d216f575]{display:block;padding-top:0}.role-card .formula small[data-v-d216f575]{color:#9a9088;line-height:1.55}.role-card>footer[data-v-d216f575]{margin:14px 18px 18px;padding:9px 11px;border-radius:9px;font-size:11px}.role-card>.role-adjustable-row[data-v-d216f575]{display:grid;grid-template-columns:minmax(118px,1fr) 108px 32px;gap:7px;padding:8px 1px}.role-adjustment-label[data-v-d216f575]{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:750;line-height:1.35}.role-adjustment-label em[data-v-d216f575]{padding:3px 6px;border-radius:999px;background:#eee8ff;color:#7459a9;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.role-money-input[data-v-d216f575]{display:grid;grid-template-columns:auto minmax(0,1fr);height:34px;align-items:center;gap:4px;padding:0 8px;border:1px solid #cfae59;border-radius:9px;background:#fff;box-shadow:inset 0 1px 2px #4a350c0a}.role-money-input[data-v-d216f575]:focus-within{border-color:#a87900;box-shadow:0 0 0 3px #be8b001f}.role-money-input small[data-v-d216f575]{color:#8c6a12;font-size:9px;font-weight:850}.role-money-input input[data-v-d216f575]{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#3b3026;font-size:13px;font-weight:850;text-align:right}.role-money-input input[data-v-d216f575]::-webkit-inner-spin-button,.role-money-input input[data-v-d216f575]::-webkit-outer-spin-button{margin:0;appearance:none}.commission-reset[data-v-d216f575]{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dfd4c2;border-radius:9px;background:#fffdf8;color:#8d6a16;font-size:17px;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.commission-reset[data-v-d216f575]:hover,.commission-reset[data-v-d216f575]:focus-visible{border-color:#c79c31;background:#fff5da;outline:0;transform:translateY(-1px)}.referrer-role>header[data-v-d216f575]{background:linear-gradient(135deg,#fff5d9,#fffaf0)}.referrer-role>header strong[data-v-d216f575]{color:#9b7000}.referrer-role>footer[data-v-d216f575]{background:#fff7e3;color:#86630c}.store-role>header[data-v-d216f575]{background:linear-gradient(135deg,#eaf8f0,#f8fcfa)}.store-role>header strong[data-v-d216f575]{color:#23754b}.store-role .expense b[data-v-d216f575]{color:#bd493c}.store-role.loss>header[data-v-d216f575]{background:linear-gradient(135deg,#fff0ed,#fff8f6)}.store-role.loss>header strong[data-v-d216f575]{color:#bd493c}.borrowing-settlement[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:15px 17px;border:1px solid #d9c88f;border-radius:14px;background:#fffaf0}.borrowing-settlement>div[data-v-d216f575]{display:grid;gap:4px}.borrowing-settlement>div small[data-v-d216f575]{color:#9b760f;font-weight:900}.borrowing-settlement>div span[data-v-d216f575]{color:#8a8078;font-size:11px}.borrowing-settlement .borrow-checkbox[data-v-d216f575]{margin:0;min-width:350px}.borrowing-warning[data-v-d216f575]{color:#b44a3d;font-weight:800}.actual-profit-editor[data-v-d216f575]{display:grid;grid-template-columns:minmax(250px,1fr) minmax(120px,.45fr) minmax(145px,.55fr) minmax(120px,.45fr) auto;align-items:end;gap:12px;margin-top:14px;padding:15px 17px;border:1px solid #b8d8c6;border-radius:14px;background:linear-gradient(110deg,#effaf4,#fff)}.actual-profit-editor>div[data-v-d216f575]:first-child{align-self:center}.actual-profit-editor small[data-v-d216f575]{color:#33805b;font-size:9px;font-weight:900;letter-spacing:1.4px}.actual-profit-editor h3[data-v-d216f575]{margin:3px 0}.actual-profit-editor p[data-v-d216f575]{margin:0;color:#718078;font-size:10px;line-height:1.55}.actual-profit-editor label[data-v-d216f575],.actual-profit-system[data-v-d216f575],.actual-profit-difference[data-v-d216f575]{display:grid;gap:5px}.actual-profit-editor label>span[data-v-d216f575],.actual-profit-system span[data-v-d216f575],.actual-profit-difference span[data-v-d216f575]{color:#6d7972;font-size:10px;font-weight:800}.actual-profit-editor input[data-v-d216f575]{min-height:40px;box-sizing:border-box;border:1px solid #c9ddd1;border-radius:9px;background:#fff;color:#286b4b;font-weight:900}.actual-profit-system b[data-v-d216f575],.actual-profit-difference b[data-v-d216f575]{min-height:40px;box-sizing:border-box;padding:10px 11px;border:1px solid #d5e7dd;border-radius:9px;background:#ffffffb8;color:#357657;white-space:nowrap}.actual-profit-difference.negative b[data-v-d216f575]{border-color:#edc0ba;background:#fff5f3;color:#b24b3f}.actual-profit-note[data-v-d216f575]{grid-column:1/5}.actual-profit-editor>button[data-v-d216f575]{min-height:40px;padding:8px 12px;border:1px solid #a9cdb9;border-radius:9px;background:#fff;color:#347657;font-weight:850;cursor:pointer}.actual-profit-editor>button[data-v-d216f575]:hover{background:#eaf7f0}.actual-profit-editor .profit-field-label[data-v-d216f575]{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:7px;color:#53625a;font-size:10px;font-weight:850}.actual-profit-editor .profit-field-label>span[data-v-d216f575]{color:inherit;font:inherit}.actual-profit-editor .profit-field-label>em[data-v-d216f575]{padding:3px 6px;border-radius:999px;background:#e4e9e6;color:#69736e;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.actual-profit-system b[data-v-d216f575],.actual-profit-difference b[data-v-d216f575]{border-style:dashed;border-color:#c8d2cc;background:#edf2ef;color:#5c6b63;box-shadow:inset 0 1px 2px #293b3109}.actual-profit-system[data-v-d216f575],.actual-profit-difference[data-v-d216f575]{cursor:default}.actual-profit-input .profit-field-label[data-v-d216f575],.actual-profit-note .profit-field-label[data-v-d216f575]{color:#256c4b}.actual-profit-input .profit-field-label>em[data-v-d216f575],.actual-profit-note .profit-field-label>em[data-v-d216f575]{background:#dff4e8;color:#237149}.actual-profit-editor .actual-profit-input input[data-v-d216f575],.actual-profit-editor .actual-profit-note input[data-v-d216f575]{border:2px solid #56a77d;background:#fff;color:#1f6344;box-shadow:0 0 0 3px #429c6f14,0 4px 12px #2a694a12;cursor:text}.actual-profit-editor .actual-profit-input input[data-v-d216f575]:hover,.actual-profit-editor .actual-profit-note input[data-v-d216f575]:hover{border-color:#398c65}.actual-profit-editor .actual-profit-input input[data-v-d216f575]:focus,.actual-profit-editor .actual-profit-note input[data-v-d216f575]:focus{border-color:#247550;outline:3px solid rgba(48,143,94,.16);box-shadow:none}.actual-profit-difference.negative b[data-v-d216f575]{border-style:dashed}.actual-profit-editor>button[data-v-d216f575]{border-color:#c5d3cb;background:#f4f7f5;color:#586a60;box-shadow:none}.actual-profit-editor>button[data-v-d216f575]:hover{border-color:#8bb49d;background:#eaf5ee;color:#2d7150}.pending-detail-footer[data-v-d216f575]{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:16px;padding:10px 11px;border:1px solid #d9e8df;border-radius:13px;background:linear-gradient(110deg,#fbfefc,#f2f9f5)}.pending-detail-footer>span[data-v-d216f575]{color:#718078;font-size:11px}.pending-detail-footer>span.technician-standard-warning[data-v-d216f575]{max-width:540px;padding:8px 10px;border-radius:9px;background:#fff0ed;color:#b44037;font-weight:800}.pending-detail-footer .process-order[data-v-d216f575]{display:inline-flex;width:auto;min-width:205px;min-height:43px;align-items:center;justify-content:center;gap:9px;margin:0;padding:9px 16px;border:1px solid #80b297;border-radius:11px;background:linear-gradient(135deg,#f9fffb,#e7f4ec);color:#2d7250;box-shadow:inset 0 1px #fffffff2,0 4px 12px #316d4d17;font-weight:850;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pending-detail-footer .process-order[data-v-d216f575]:hover:not(:disabled){border-color:#4e9570;background:linear-gradient(135deg,#3f8b65,#2f7552);color:#fff;box-shadow:0 7px 16px #2a694833;transform:translateY(-1px)}.pending-detail-footer .process-order[data-v-d216f575]:focus-visible{outline:3px solid rgba(65,139,101,.22);outline-offset:2px}.process-order-icon[data-v-d216f575]{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:8px;background:#d9eee2;color:#347b58;transition:background .16s ease,color .16s ease}.process-order-icon svg[data-v-d216f575]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.pending-detail-footer .process-order:hover:not(:disabled) .process-order-icon[data-v-d216f575]{background:#ffffff2e;color:#fff}.pending-detail-footer .process-order.processing .process-order-icon[data-v-d216f575]{animation:processOrderPulse-d216f575 1s ease-in-out infinite}@keyframes processOrderPulse-d216f575{50%{opacity:.45;transform:scale(.9)}}.history-store-profit[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:15px 18px;border:1px solid #a8d1b8;border-radius:13px;background:#effaf3}.history-store-profit strong[data-v-d216f575]{color:#23754b;font-size:22px}.history-store-profit.negative[data-v-d216f575]{border-color:#edb2aa;background:#fff3f1}.history-store-profit.negative strong[data-v-d216f575]{color:#b33e32}.history-settlement-expenses[data-v-d216f575]{display:grid;gap:7px;margin-top:12px;padding:13px;border:1px dashed #dbc898;border-radius:12px;background:#fffaf0}.history-settlement-expenses>span[data-v-d216f575]{display:flex;justify-content:space-between;gap:12px}.history-settlement-expenses em[data-v-d216f575]{font-style:normal;color:#756b63}.history-settlement-expenses strong[data-v-d216f575]{color:#8c6500}.store-history-expenses[data-v-d216f575]{border-color:#dfb8af;background:#fff8f6}.store-history-expenses strong[data-v-d216f575]{color:#a44f43}.history-readonly-modal input[readonly][data-v-d216f575]{cursor:default;background:#f8f6f3;color:#332d28;box-shadow:none}.history-readonly-modal input[type=checkbox][data-v-d216f575]{accent-color:#3f7fc4}.history-readonly-head-meta>span[data-v-d216f575]{display:grid;justify-items:end;gap:5px}.history-readonly-head-meta>span b[data-v-d216f575]{padding:5px 10px;border:1px solid #add0b8;border-radius:999px;background:#edf8f1;color:#32744c;font-size:11px}.history-readonly-head-meta time[data-v-d216f575]{color:#83776e;font-size:11px;white-space:nowrap}.history-readonly-referrer[data-v-d216f575]{margin-bottom:14px}.history-readonly-inputs .card-fee-setting[data-v-d216f575]{opacity:1}.history-readonly-inputs .card-fee-setting label.disabled[data-v-d216f575]{opacity:.62}.history-readonly-expenses .settlement-expense-rows>div[data-v-d216f575]{grid-template-columns:32px minmax(150px,1fr) minmax(112px,.4fr)}.history-readonly-note[data-v-d216f575]{display:grid;gap:5px;margin-top:12px;padding:11px 12px;border-top:1px dashed #ddd2c8;background:#fbfaf8}.history-readonly-note b[data-v-d216f575]{font-size:12px}.history-readonly-note span[data-v-d216f575]{color:#756b63;font-size:12px;line-height:1.6;white-space:pre-wrap}.history-readonly-borrowing>span[data-v-d216f575]{display:grid;justify-items:end;gap:4px}.history-borrowing-created b[data-v-d216f575]{color:#287d51}.history-borrowing-created small[data-v-d216f575]{color:#7d746d}.history-borrowing-none[data-v-d216f575]{color:#8c8179;font-size:12px;font-weight:800}.history-readonly-footer-actions[data-v-d216f575]{display:flex;align-items:center;gap:9px}.history-readonly-footer-actions>b[data-v-d216f575]{padding:8px 12px;border:1px solid #add0b8;border-radius:999px;background:#edf8f1;color:#32744c;font-size:11px;white-space:nowrap}.cancel-settlement-button[data-v-d216f575]{padding:9px 13px;border:1px solid #dea69d;border-radius:10px;background:#fff8f6;color:#a8473d;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.cancel-settlement-button[data-v-d216f575]:hover{border-color:#c96b5f;background:#fff0ed;transform:translateY(-1px)}.cancel-settlement-backdrop[data-v-d216f575]{position:fixed;z-index:540;top:0;right:0;bottom:0;left:var(--admin-sidebar-width);display:grid;place-items:center;padding:24px;background:#1f191fa3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cancel-settlement-modal[data-v-d216f575]{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:15px;width:min(650px,calc(100vw - var(--admin-sidebar-width) - 48px));box-sizing:border-box;padding:24px 68px 24px 24px;border:1px solid #e2c6c0;border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(240,213,232,.58),transparent 34%),linear-gradient(145deg,#fffdfa,#fff8f6);box-shadow:0 30px 90px #21171e61}.cancel-settlement-icon[data-v-d216f575]{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#bd5d51,#9f3f37);color:#fff;font-size:28px;font-weight:800;box-shadow:0 9px 22px #9f3f3738}.cancel-settlement-copy[data-v-d216f575]{display:grid;align-content:center;gap:3px;min-width:0}.cancel-settlement-copy small[data-v-d216f575]{color:#a14e45;font-size:9px;font-weight:900;letter-spacing:2px}.cancel-settlement-copy h2[data-v-d216f575]{margin:0;color:#302826;font-size:21px}.cancel-settlement-copy p[data-v-d216f575]{margin:2px 0 0;color:#796b67;font-size:12px;line-height:1.6}.cancel-settlement-copy p b[data-v-d216f575]{color:#493d39}.cancel-settlement-effects[data-v-d216f575]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:3px}.cancel-settlement-effects>span[data-v-d216f575]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 10px;padding:12px;border:1px solid #e5dad4;border-radius:12px;background:#ffffffd1}.cancel-settlement-effects i[data-v-d216f575]{grid-row:1/3;display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#f1e6e3;color:#9d4b43;font-size:9px;font-style:normal;font-weight:900}.cancel-settlement-effects b[data-v-d216f575]{overflow:hidden;color:#443a36;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cancel-settlement-effects small[data-v-d216f575]{overflow:hidden;color:#93847e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cancel-settlement-effects>span.muted[data-v-d216f575]{opacity:.62}.cancel-settlement-effects>span.muted i[data-v-d216f575]{background:#eeeae7;color:#837872}.cancel-settlement-inventory-warning[data-v-d216f575]{grid-column:1/-1;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;border:1px solid #e59b90;border-radius:13px;background:#fff0ed;color:#8f362e}.cancel-settlement-inventory-warning>span[data-v-d216f575]{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#c64e43;color:#fff;font-size:17px;font-weight:900}.cancel-settlement-inventory-warning>div[data-v-d216f575]{display:grid;gap:3px}.cancel-settlement-inventory-warning b[data-v-d216f575]{font-size:13px}.cancel-settlement-inventory-warning p[data-v-d216f575]{margin:0;color:#8d514a;font-size:10px;line-height:1.65}.cancel-settlement-modal>footer[data-v-d216f575]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:2px;padding-top:15px;border-top:1px solid #eadcd7}.cancel-settlement-modal>footer button[data-v-d216f575]{min-height:41px;padding:9px 15px;border-radius:11px;font-size:11px;font-weight:850;cursor:pointer}.cancel-settlement-back[data-v-d216f575]{border:1px solid #dcd3ce;background:#fff;color:#716660}.cancel-settlement-confirm[data-v-d216f575]{border:0;background:linear-gradient(135deg,#bc554a,#96372f);color:#fff;box-shadow:0 8px 18px #9d3b3233}.cancel-settlement-modal>footer button[data-v-d216f575]:disabled{cursor:wait;opacity:.6}.void-order-modal[data-v-d216f575]{width:min(700px,calc(100vw - var(--admin-sidebar-width) - 48px))}.void-order-icon[data-v-d216f575]{background:linear-gradient(145deg,#c55c50,#8f332d)}.void-order-options[data-v-d216f575]{grid-column:1/-1;display:grid;gap:9px;margin-top:3px}.void-order-option[data-v-d216f575]{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;border:1px solid #dfd6d0;border-radius:13px;background:#ffffffdb;cursor:pointer}.void-order-option input[data-v-d216f575]{width:19px;height:19px;margin:1px 0 0;accent-color:#a74339}.void-order-option>span[data-v-d216f575]:last-child{display:grid;gap:3px}.void-order-option b[data-v-d216f575]{color:#443a36;font-size:12px}.void-order-option small[data-v-d216f575]{color:#8d817a;font-size:10px;line-height:1.55}.void-order-option.stored-value-option[data-v-d216f575]{border-color:#d8c8ec;background:#fbf8ff}.void-order-option.stored-value-option input[data-v-d216f575]{accent-color:#7b5db4}.void-order-option.unavailable[data-v-d216f575]{opacity:.67;cursor:default}.void-option-mark[data-v-d216f575]{display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:#eeeae7;color:#8c817a;font-weight:850}.void-order-reason[data-v-d216f575]{grid-column:1/-1;display:grid;gap:7px}.void-order-reason>span[data-v-d216f575]{color:#665b55;font-size:11px;font-weight:850}.void-order-reason>span small[data-v-d216f575]{margin-left:5px;color:#9b918a;font-weight:650}.void-order-reason textarea[data-v-d216f575]{width:100%;min-height:82px;box-sizing:border-box;padding:11px 12px;resize:vertical;border:1px solid #ddd2cb;border-radius:11px;background:#fff;color:#403733;font:inherit;line-height:1.55}.void-order-reason textarea[data-v-d216f575]:focus{border-color:#bf736a;outline:3px solid rgba(176,78,67,.12)}.void-order-error[data-v-d216f575]{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #e3aaa2;border-radius:10px;background:#fff0ed;color:#9e3e35;font-size:11px;font-weight:750}.void-order-confirm[data-v-d216f575]{background:linear-gradient(135deg,#c25347,#902f29)}@media(max-width:760px){.cancel-settlement-backdrop[data-v-d216f575]{left:0;padding:14px}.cancel-settlement-modal[data-v-d216f575]{width:min(650px,calc(100vw - 28px))}}@media(max-width:520px){.cancel-settlement-modal[data-v-d216f575]{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 62px 18px 18px}.cancel-settlement-icon[data-v-d216f575]{width:44px;height:44px;border-radius:13px;font-size:23px}.cancel-settlement-copy h2[data-v-d216f575]{font-size:18px}.cancel-settlement-effects[data-v-d216f575]{grid-template-columns:1fr}.cancel-settlement-modal>footer[data-v-d216f575]{align-items:stretch;flex-direction:column-reverse}.cancel-settlement-modal>footer button[data-v-d216f575]{width:100%}.history-readonly-footer[data-v-d216f575]{align-items:stretch}.history-readonly-footer-actions[data-v-d216f575]{justify-content:space-between}}.history-page-intro[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;border:1px solid #e4d7c5;border-radius:18px;background:linear-gradient(125deg,#29221d 0,#463a31 47%,#f4ead5 47%,#fffaf0);box-shadow:0 10px 28px #2d221a14}.history-page-intro>div[data-v-d216f575]:first-child{max-width:620px;color:#fff}.history-page-intro>div:first-child>small[data-v-d216f575]{color:#e3b84f;font-size:10px;font-weight:900;letter-spacing:2px}.history-page-intro h1[data-v-d216f575]{margin:5px 0 4px;font-size:24px}.history-page-intro p[data-v-d216f575]{margin:0;color:#d7cfc8;font-size:12px;line-height:1.6}.history-page-stats[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(125px,1fr));gap:8px}.history-page-stats article[data-v-d216f575]{display:flex;min-height:58px;align-items:baseline;gap:5px;padding:11px 13px;border:1px solid rgba(156,116,25,.18);border-radius:12px;background:#ffffffd1;color:#342b25;box-shadow:0 4px 14px #3728180d}.history-page-stats small[data-v-d216f575]{margin-right:auto;color:#8b7e73;font-size:10px;font-weight:800}.history-page-stats strong[data-v-d216f575]{color:#966b00;font-size:18px;white-space:nowrap}.history-page-stats span[data-v-d216f575]{color:#988b80;font-size:10px}.history-query-panel[data-v-d216f575]{display:grid;grid-template-columns:minmax(240px,1fr) 150px 170px 170px auto;align-items:end;gap:12px;padding:16px 18px}.history-query-panel label[data-v-d216f575]{gap:5px}.history-query-panel label>span[data-v-d216f575]{color:#776c64;font-size:11px;font-weight:800}.history-query-panel input[data-v-d216f575],.history-query-panel select[data-v-d216f575]{min-height:40px}.history-query-panel select[data-v-d216f575]{width:100%;padding:0 34px 0 12px;border:1px solid #ded5cd;border-radius:9px;background:#fff;color:#3f3731;font:inherit;font-weight:750;cursor:pointer}.history-period-field select[data-v-d216f575]{border-color:#d9c47f;background:#fffaf0;color:#805f0b}.history-query-panel button[data-v-d216f575]{min-height:40px;padding:8px 14px;border:1px solid #d8c27d;border-radius:9px;background:#fff9e8;color:#86620a;font-weight:800;white-space:nowrap;cursor:pointer}.history-empty[data-v-d216f575]{min-height:150px;place-content:center}.history-order-list[data-v-d216f575]{padding:0;overflow:hidden}.history-list-head[data-v-d216f575],.history-list-row[data-v-d216f575]{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(145px,.82fr) minmax(145px,.82fr) minmax(118px,.62fr) 82px minmax(224px,auto);align-items:center;gap:14px}.history-list-head[data-v-d216f575]{padding:12px 18px;border-bottom:1px solid #e8e0d8;background:#f5f2ee;color:#83776e;font-size:11px;font-weight:850}.history-list-row[data-v-d216f575]{min-height:74px;padding:11px 18px;border-bottom:1px solid #eee7e0;background:#fff;cursor:pointer;transition:background .16s ease}.history-list-row[data-v-d216f575]:last-child{border-bottom:0}.history-list-row[data-v-d216f575]:hover{background:#fffaf0}.history-list-member[data-v-d216f575]{display:grid;gap:4px;min-width:0}.history-list-member b[data-v-d216f575]{font-size:15px}.history-list-member small[data-v-d216f575]{overflow:hidden;color:#958980;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.history-list-row time[data-v-d216f575]{color:#6f655d;font-size:12px;line-height:1.45}.history-list-row>strong[data-v-d216f575]{color:#9b7000;font-size:17px;white-space:nowrap}.history-complete-status[data-v-d216f575]{justify-self:start;padding:5px 9px;border-radius:999px;background:#eaf7ef;color:#2e754b;font-size:11px;font-weight:850}.history-row-actions[data-v-d216f575]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.history-order-list .history-view-button[data-v-d216f575],.history-order-list .history-borrowing-button[data-v-d216f575]{padding:9px 11px;background:#fff}@media(max-width:900px){.pending-list-head[data-v-d216f575]{display:none}.pending-list-row[data-v-d216f575]{grid-template-columns:1fr auto;gap:8px 14px}.pending-list-row time[data-v-d216f575]{grid-column:1}.pending-payment-methods[data-v-d216f575]{grid-column:1}.pending-list-row>strong[data-v-d216f575]{grid-column:2;grid-row:1}.pending-note[data-v-d216f575]{grid-column:1}.pending-row-actions[data-v-d216f575]{grid-column:2;grid-row:2/5;align-items:stretch;flex-direction:column}.pending-row-actions button[data-v-d216f575]{height:100%}.pending-detail .pending-referrer-editor[data-v-d216f575],.settlement-expense-groups[data-v-d216f575],.settlement-workspace[data-v-d216f575]{grid-template-columns:1fr}.role-settlement[data-v-d216f575]{grid-template-columns:1fr 1fr}.borrowing-settlement[data-v-d216f575]{align-items:stretch;flex-direction:column}.borrowing-settlement .borrow-checkbox[data-v-d216f575]{min-width:0}.actual-profit-editor[data-v-d216f575]{grid-template-columns:1fr 1fr}.actual-profit-editor>div[data-v-d216f575]:first-child,.actual-profit-note[data-v-d216f575]{grid-column:1/-1}.actual-profit-editor>button[data-v-d216f575]{grid-column:2}.history-page-intro[data-v-d216f575]{align-items:stretch;flex-direction:column;background:linear-gradient(145deg,#29221d,#51443a)}.history-page-stats[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr))}.history-query-panel[data-v-d216f575]{grid-template-columns:1fr 1fr}.history-search-field[data-v-d216f575]{grid-column:1/-1}.history-list-head[data-v-d216f575]{display:none}.history-list-row[data-v-d216f575]{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:14px}.history-list-member[data-v-d216f575]{grid-column:1;grid-row:1}.history-list-row>strong[data-v-d216f575]{grid-column:2;grid-row:1;text-align:right}.history-list-row time[data-v-d216f575]{grid-column:1}.history-complete-status[data-v-d216f575]{grid-column:1}.history-row-actions[data-v-d216f575]{grid-column:2;grid-row:2/5;align-self:stretch;align-items:stretch;flex-direction:column}.history-row-actions button[data-v-d216f575]{flex:1}}@media(max-width:600px){.pending-order-list[data-v-d216f575]{margin-top:12px}.pending-list-row[data-v-d216f575]{padding:13px 14px}.pending-member[data-v-d216f575]{grid-template-columns:36px minmax(0,1fr);gap:9px}.pending-member-avatar[data-v-d216f575]{width:36px;height:36px}.inventory-sync-confirm-backdrop[data-v-d216f575]{padding:0}.inventory-sync-confirm[data-v-d216f575]{grid-template-columns:42px minmax(0,1fr);width:100vw;min-height:100dvh;align-content:center;border:0;border-radius:0}.inventory-sync-icon[data-v-d216f575]{width:42px;height:42px;border-radius:12px;font-size:20px}.inventory-sync-confirm h2[data-v-d216f575]{font-size:18px}.inventory-sync-confirm footer[data-v-d216f575]{align-items:stretch;flex-direction:column-reverse}.pending-settlement-backdrop[data-v-d216f575]{padding:0}.pending-settlement-modal[data-v-d216f575]{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.pending-detail[data-v-d216f575]{padding:0 14px 22px}.pending-detail-head[data-v-d216f575]{align-items:flex-start;margin:0 -14px 14px;padding:13px 14px}.pending-detail-title[data-v-d216f575]{align-items:flex-start;flex-direction:column;gap:2px}.pending-detail-head h2[data-v-d216f575]{font-size:19px}.pending-detail-actions[data-v-d216f575]{align-items:flex-end;flex-direction:column-reverse}.pending-detail-actions .edit-order-button[data-v-d216f575]{padding:7px 9px;font-size:11px}.pending-modal-close[data-v-d216f575]{width:38px;height:38px}.settlement-inputs[data-v-d216f575],.role-settlement[data-v-d216f575]{grid-template-columns:1fr}.settlement-inputs>label[data-v-d216f575]{grid-template-columns:1fr}.card-fee-setting[data-v-d216f575]{grid-template-columns:1fr}.settlement-expense-editor>header[data-v-d216f575]{align-items:flex-start;flex-direction:column}.settlement-expense-editor>header button[data-v-d216f575]{width:100%}.settlement-expense-rows>div[data-v-d216f575]{grid-template-columns:28px minmax(0,1fr) 38px}.settlement-expense-rows>div>span[data-v-d216f575]{grid-column:1;grid-row:1/3}.settlement-expense-rows>div>input[data-v-d216f575]{grid-column:2;grid-row:1}.settlement-expense-rows>div>label[data-v-d216f575]{grid-column:2;grid-row:2}.settlement-expense-rows .expense-move[data-v-d216f575]{grid-column:2;grid-row:3;justify-self:end;width:36px}.settlement-expense-rows .expense-remove[data-v-d216f575]{grid-column:3;grid-row:1/4}.pending-detail-footer[data-v-d216f575]{align-items:stretch;flex-direction:column}.pending-detail-footer .process-order[data-v-d216f575]{width:100%}.history-page-intro[data-v-d216f575]{padding:18px}.history-page-stats[data-v-d216f575]{grid-template-columns:1fr}.history-page-stats article[data-v-d216f575]{min-height:44px}.history-query-panel[data-v-d216f575]{grid-template-columns:1fr}.history-search-field[data-v-d216f575]{grid-column:auto}.history-query-panel button[data-v-d216f575]{width:100%}.history-list-row[data-v-d216f575]{grid-template-columns:1fr}.history-list-row>strong[data-v-d216f575],.history-list-row time[data-v-d216f575],.history-complete-status[data-v-d216f575],.history-row-actions[data-v-d216f575]{grid-column:1;grid-row:auto;text-align:left}.history-row-actions[data-v-d216f575]{width:100%;flex-direction:row}.history-row-actions button[data-v-d216f575]{min-height:40px;flex:1}.history-member-filter[data-v-d216f575]{align-items:flex-start;flex-direction:column}.history-member-filter a[data-v-d216f575]{width:100%;box-sizing:border-box;text-align:center}}.wallet-shortcut-picker[data-v-d216f575]{position:relative;display:inline-flex}.payment-shortcuts .wallet-shortcut-picker>button[data-v-d216f575]{display:flex;align-items:center;gap:7px}.wallet-shortcut-chevron[data-v-d216f575]{box-sizing:border-box;display:block;width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;font-size:0;font-style:normal;line-height:0;transform:rotate(45deg);transform-origin:50% 50%;transition:transform .15s}.wallet-shortcut-picker>button[aria-expanded=true] .wallet-shortcut-chevron[data-v-d216f575]{transform:rotate(225deg)}.wallet-shortcut-menu[data-v-d216f575]{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:grid;min-width:240px;overflow:hidden;border:1px solid #d9d1e9;border-radius:12px;background:#fff;box-shadow:0 14px 34px #2f26462b}.payment-shortcuts .wallet-shortcut-menu button[data-v-d216f575]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:0;border-bottom:1px solid #eeeaf4;border-radius:0;background:#fff;color:#403852;text-align:left}.payment-shortcuts .wallet-shortcut-menu button[data-v-d216f575]:last-child{border-bottom:0}.payment-shortcuts .wallet-shortcut-menu button[data-v-d216f575]:hover{background:#f7f4ff}.wallet-shortcut-menu b[data-v-d216f575]{font-size:13px;white-space:nowrap}.payment-title .wallet-shortcut-menu small[data-v-d216f575]{color:#837b91;font-size:11px;font-weight:500;white-space:nowrap}.payment-shortcuts button[data-v-d216f575]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.wallet-shortcut-menu[data-v-d216f575]{right:auto;left:0;min-width:220px}}.sales-create-mode .notice.success[data-v-d216f575]{animation:sales-notice-fade-d216f575 1s ease-out forwards}@keyframes sales-notice-fade-d216f575{0%,62%{opacity:1}to{opacity:0}}.quick-sales-member-backdrop[data-v-d216f575]{padding:24px;background:#231f3675;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-sales-member-modal[data-v-d216f575]{width:min(650px,calc(100vw - 36px));border-color:#d8d4f4;border-radius:20px;background:#fcfcff;box-shadow:0 30px 80px #2a234c47}.quick-sales-member-modal>header[data-v-d216f575]{position:relative;padding:22px 24px;background:linear-gradient(125deg,#6577e8,#8d68d7);color:#fff}.quick-sales-member-modal>header[data-v-d216f575]:after{content:"";position:absolute;right:78px;top:-55px;width:170px;height:170px;border:1px solid rgba(255,255,255,.15);border-radius:50%;pointer-events:none}.quick-sales-member-modal header small[data-v-d216f575]{color:#f1ecff;font-size:10px;letter-spacing:2.4px}.quick-sales-member-modal h2[data-v-d216f575]{margin:5px 0 4px;font-size:23px}.quick-sales-member-modal header p[data-v-d216f575]{color:#ffffffd1}.quick-sales-member-modal header>button[data-v-d216f575]{position:relative;z-index:1;width:36px;height:36px;border-color:#ffffff61;background:#ffffff1f;font-size:22px;transition:background .16s,transform .16s}.quick-sales-member-modal header>button[data-v-d216f575]:hover{background:#ffffff3b;transform:rotate(4deg)}.quick-sales-member-modal form[data-v-d216f575]{gap:13px;padding:21px 23px 20px;background:linear-gradient(180deg,#fbfaff 0,#fff 30%)}.quick-sales-member-modal label[data-v-d216f575]{gap:6px;color:#4d465c;font-size:12px}.quick-sales-member-modal label small[data-v-d216f575]{justify-self:start;padding:2px 6px;border-radius:999px;background:#f0edf9;color:#81769a;font-size:9px}.quick-sales-member-modal input[data-v-d216f575],.quick-sales-member-modal select[data-v-d216f575],.quick-sales-member-modal textarea[data-v-d216f575]{min-height:42px;border-color:#dcd8e9;border-radius:10px;background:#fff;box-shadow:0 3px 10px #40346109}.quick-sales-member-modal input[data-v-d216f575]:focus,.quick-sales-member-modal select[data-v-d216f575]:focus,.quick-sales-member-modal textarea[data-v-d216f575]:focus{border-color:#8f76d3;outline:3px solid rgba(126,104,202,.13)}.quick-sales-member-modal textarea[data-v-d216f575]{min-height:74px;resize:vertical}.quick-sales-member-grid[data-v-d216f575]{gap:11px 12px}.quick-sales-member-mode[data-v-d216f575]{min-height:39px;border:1px dashed #ad9cde;border-radius:10px;background:#f6f2ff;color:#7258a4;font-size:12px;transition:background .16s,border-color .16s}.quick-sales-member-mode[data-v-d216f575]:hover{border-style:solid;border-color:#8d72cc;background:#eee8ff}.quick-sales-member-error[data-v-d216f575]{border:1px solid #f0c2bb;background:#fff4f2}.quick-sales-member-modal footer[data-v-d216f575]{padding-top:4px}.quick-sales-member-modal footer button[data-v-d216f575]{min-height:40px;border-radius:10px;font-size:12px}.quick-member-cancel[data-v-d216f575]{border-color:#d9d5e4;background:#f5f4f8;color:#655f70}.quick-member-save[data-v-d216f575]{min-width:168px;background:linear-gradient(120deg,#6378e8,#8b65d6);box-shadow:0 8px 18px #6752be38;color:#fff}.quick-member-save[data-v-d216f575]:hover{filter:brightness(1.04)}.quick-member-save[data-v-d216f575]:disabled{background:#bbb5d3;box-shadow:none}@media(max-width:680px){.quick-sales-member-backdrop[data-v-d216f575]{padding:0}.quick-sales-member-modal[data-v-d216f575]{width:100vw;border:0;border-radius:0}.quick-sales-member-modal>header[data-v-d216f575]{padding:19px 18px}.quick-sales-member-modal form[data-v-d216f575]{padding:18px}.quick-member-save[data-v-d216f575]{min-width:0}}.sales-course-backdrop[data-v-d216f575]{position:fixed;z-index:415;inset:0;display:grid;place-items:center;padding:20px;background:#1c18169e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sales-course-modal[data-v-d216f575]{display:flex;width:min(1240px,calc(100vw - 38px));max-height:calc(100dvh - 38px);flex-direction:column;overflow:hidden;border:1px solid #dfd4c3;border-radius:22px;background:#fff;box-shadow:0 30px 90px #1c171357}.sales-course-header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #eadfce;background:radial-gradient(circle at 76% 0,rgba(255,255,255,.7),transparent 28%),linear-gradient(112deg,#fffdf8,#f1dfba);color:#2d2722}.sales-course-member[data-v-d216f575]{display:flex;align-items:center;gap:14px}.sales-course-member>span[data-v-d216f575]{display:grid;width:48px;height:48px;place-items:center;border:1px solid #dfbb63;border-radius:15px;background:linear-gradient(145deg,#fff8e7,#f6df9e);color:#956900;box-shadow:0 8px 20px #8d63001c}.sales-course-member svg[data-v-d216f575]{width:25px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.sales-course-member small[data-v-d216f575]{color:#9b7007;font-size:9px;font-weight:900;letter-spacing:2.4px}.sales-course-member h2[data-v-d216f575]{margin:2px 0;font-size:21px}.sales-course-member p[data-v-d216f575]{margin:0;color:#81766e;font-size:11px}.sales-course-header>button[data-v-d216f575]{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(92,72,48,.18);border-radius:50%;background:#ffffff94;color:#655b53;font-size:25px;cursor:pointer}.sales-course-loading[data-v-d216f575]{display:grid;min-height:420px;place-items:center;color:#837970}.sales-course-loading.error[data-v-d216f575]{color:#ad4438}.sales-course-tabs[data-v-d216f575]{margin:14px 20px 0;padding:4px;border-radius:12px;background:#f2eee8}.sales-course-tabs>span[data-v-d216f575]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:47px;border:1px solid #d4a72b;border-radius:9px;background:#fff;color:#916704;box-shadow:0 5px 13px #805b040f}.sales-course-tabs b[data-v-d216f575]{font-size:14px}.sales-course-tabs small[data-v-d216f575]{color:#91857b;font-size:9px}.sales-course-summary[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 20px 0}.sales-course-summary>div[data-v-d216f575]{display:flex;align-items:baseline;gap:8px;min-height:66px;padding:13px 17px;border:1px solid #e5ddd4;border-radius:12px;background:#fff;box-shadow:0 5px 16px #362b2209}.sales-course-summary>div.accent[data-v-d216f575]{border-color:#dfc779;background:linear-gradient(120deg,#fffdf7,#fff7df)}.sales-course-summary small[data-v-d216f575]{margin-right:auto;color:#887d74;font-size:10px;font-weight:750}.sales-course-summary strong[data-v-d216f575]{color:#2e2925;font-size:25px}.sales-course-summary .accent strong[data-v-d216f575]{color:#a27200}.sales-course-summary span[data-v-d216f575]{color:#8a8078;font-size:10px}.sales-course-records[data-v-d216f575]{display:flex;min-height:0;flex:1;flex-direction:column;margin:14px 20px 20px;overflow:hidden;border:1px solid #e4ddd5;border-radius:14px;background:#fff}.sales-course-records>header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #eee5dc;background:linear-gradient(100deg,#fff,#fcfaf7)}.sales-course-records>header>div[data-v-d216f575]{display:flex;align-items:center;gap:10px}.sales-course-records>header>div>span[data-v-d216f575]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff0c7;color:#9c7000}.sales-course-records>header svg[data-v-d216f575]{width:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sales-course-records>header div div[data-v-d216f575]{display:grid;gap:2px}.sales-course-records>header b[data-v-d216f575]{font-size:14px}.sales-course-records>header small[data-v-d216f575]{color:#91867d;font-size:9px}.sales-course-list[data-v-d216f575]{overflow:auto;padding:0 10px 10px}.sales-course-list article[data-v-d216f575]{display:grid;grid-template-columns:48px 52px minmax(230px,1.45fr) minmax(165px,.85fr) 75px 68px 100px;align-items:center;gap:10px;min-height:72px;padding:9px 10px;border-bottom:1px solid #eee8e1;color:#4c4540}.sales-course-list article[data-v-d216f575]:last-child{border-bottom:0}.sales-course-list article[data-v-d216f575]:not(.completed){border-left:3px solid #d49b00}.sales-course-list article.completed[data-v-d216f575]{border-left:3px solid #7fb796;background:linear-gradient(90deg,rgba(237,249,241,.58),transparent 24%)}.sales-course-number[data-v-d216f575]{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e0c779;border-radius:12px;background:#fff;color:#9b6d00;font-size:13px;font-weight:900;box-shadow:0 5px 12px #7e59000f}.sales-course-kind[data-v-d216f575]{justify-self:start;padding:4px 7px;border:1px solid #dfd1f2;border-radius:999px;background:#f8f2ff;color:#7652a2;font-size:9px;font-weight:850}.sales-course-list article.recheck .sales-course-kind[data-v-d216f575]{border-color:#d8c3f5;background:#f2eaff}.sales-course-list article.bonus .sales-course-kind[data-v-d216f575]{border-color:#efc6d2;background:#fff2f6;color:#a94f6b}.sales-course-name[data-v-d216f575],.sales-course-date[data-v-d216f575]{display:grid;min-width:0;gap:3px}.sales-course-name b[data-v-d216f575],.sales-course-name small[data-v-d216f575],.sales-course-date span[data-v-d216f575]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-course-name b[data-v-d216f575]{font-size:12px}.sales-course-name small[data-v-d216f575],.sales-course-date small[data-v-d216f575]{color:#958a81;font-size:9px}.sales-course-date span[data-v-d216f575]{font-size:11px;font-weight:700}.sales-course-status[data-v-d216f575]{justify-self:start;padding:5px 9px;border-radius:999px;background:#fff0bd;color:#9d7100;font-size:9px;font-weight:900;white-space:nowrap}.sales-course-status.completed[data-v-d216f575]{background:#e8f7ed;color:#267a4d}.sales-course-photo[data-v-d216f575],.sales-course-sign[data-v-d216f575]{display:flex;align-items:center;gap:5px;color:#746a62;font-size:9px;white-space:nowrap}.sales-course-photo svg[data-v-d216f575]{width:16px;stroke:currentColor;stroke-width:1.7}.sales-course-sign[data-v-d216f575]{justify-content:flex-end}.sales-course-sign.signed[data-v-d216f575]{color:#27774d;font-weight:800}.sales-course-sign i[data-v-d216f575]{font-style:normal}.sales-course-empty[data-v-d216f575]{display:grid;min-height:210px;place-items:center;align-content:center;gap:6px;color:#8c8178}.sales-course-empty>span[data-v-d216f575]{font-size:29px;color:#ac7f0b}.sales-course-empty b[data-v-d216f575]{font-size:14px}.sales-course-empty small[data-v-d216f575]{font-size:9px}@media(max-width:980px){.sales-course-modal[data-v-d216f575]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.sales-course-list article[data-v-d216f575]{grid-template-columns:44px 46px minmax(170px,1.25fr) minmax(145px,.85fr) 70px 60px 88px;gap:7px;padding-inline:7px}.sales-course-records[data-v-d216f575],.sales-course-tabs[data-v-d216f575],.sales-course-summary[data-v-d216f575]{margin-inline:13px}}@media(max-width:760px){.sales-course-backdrop[data-v-d216f575]{padding:0}.sales-course-modal[data-v-d216f575]{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.sales-course-list[data-v-d216f575]{overflow:auto}.sales-course-list article[data-v-d216f575]{min-width:760px}.sales-course-summary[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-course-summary>div[data-v-d216f575]{padding:10px}.sales-course-summary small[data-v-d216f575]{font-size:8px}.sales-course-summary strong[data-v-d216f575]{font-size:20px}.sales-course-records>header>small[data-v-d216f575]{display:none}}.sales-wallet-backdrop[data-v-d216f575]{position:fixed;z-index:410;inset:0;display:grid;place-items:center;padding:20px;background:#1c18169e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sales-wallet-modal[data-v-d216f575]{display:flex;width:min(1120px,calc(100vw - 36px));max-height:calc(100dvh - 36px);flex-direction:column;overflow:hidden;border:1px solid #ddd2c3;border-radius:20px;background:#fff;box-shadow:0 30px 85px #1c17134d}.sales-wallet-header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px;border-bottom:1px solid #eadfce;background:radial-gradient(circle at 75% 0,rgba(255,255,255,.5),transparent 27%),linear-gradient(115deg,#fffaf0,#f4e4bf);color:#2e2722}.sales-wallet-member[data-v-d216f575]{display:flex;align-items:center;gap:13px}.sales-wallet-member>span[data-v-d216f575]{display:grid;width:45px;height:45px;place-items:center;border:1px solid #dfbc68;border-radius:13px;background:#fff2c9;color:#9b7000}.sales-wallet-member svg[data-v-d216f575]{width:24px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.sales-wallet-member small[data-v-d216f575]{color:#a67500;font-size:9px;font-weight:900;letter-spacing:2px}.sales-wallet-member h2[data-v-d216f575]{margin:3px 0 2px;font-size:20px}.sales-wallet-member p[data-v-d216f575]{margin:0;color:#81766e;font-size:11px}.sales-wallet-header>button[data-v-d216f575]{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(92,72,48,.18);border-radius:50%;background:#ffffff8c;color:#655b53;font-size:25px;cursor:pointer}.sales-wallet-loading[data-v-d216f575]{display:grid;min-height:340px;place-items:center;color:#837970}.sales-wallet-loading.error[data-v-d216f575]{color:#ad4438}.sales-wallet-tabs[data-v-d216f575]{margin:15px 20px 0;padding:4px;border-radius:11px;background:#f1ede8}.sales-wallet-tabs>span[data-v-d216f575]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #d5af4e;border-radius:9px;background:#fff;color:#8d6706}.sales-wallet-tabs b[data-v-d216f575]{font-size:13px}.sales-wallet-tabs small[data-v-d216f575]{color:#91857b;font-size:9px}.sales-wallet-summary[data-v-d216f575]{display:grid;grid-template-columns:1.6fr .55fr .55fr;margin:12px 20px 0;overflow:hidden;border:1px solid #e4dcd4;border-radius:12px}.sales-wallet-summary>div[data-v-d216f575]{display:grid;align-content:center;gap:4px;min-height:70px;padding:12px 16px;border-left:1px solid #e9e1da}.sales-wallet-summary>div[data-v-d216f575]:first-child{border-left:0}.sales-wallet-summary small[data-v-d216f575]{color:#897e75;font-size:10px}.sales-wallet-summary strong[data-v-d216f575]{color:#a17400;font-size:22px}.sales-wallet-summary strong em[data-v-d216f575]{color:#8a8078;font-size:10px;font-style:normal}.sales-wallet-summary strong.normal[data-v-d216f575]{color:#2e7d53;font-size:17px}.sales-wallet-body[data-v-d216f575]{display:grid;gap:15px;overflow:auto;padding:15px 20px 20px}.sales-wallet-switcher[data-v-d216f575]{display:flex;gap:8px;overflow-x:auto}.sales-wallet-switcher button[data-v-d216f575]{display:grid;min-width:145px;gap:4px;padding:10px 12px;border:1px solid #ddd5cc;border-radius:10px;background:#fff;color:#5e554e;text-align:left;cursor:pointer}.sales-wallet-switcher button.active[data-v-d216f575]{border-color:#d0a735;background:#fff8e4;box-shadow:0 4px 12px #7e5b0914}.sales-wallet-switcher span[data-v-d216f575]{font-size:11px}.sales-wallet-switcher b[data-v-d216f575]{color:#9c7100;font-size:14px}.sales-wallet-switcher small[data-v-d216f575]{color:#b05247;font-size:8px}.sales-wallet-adjustment[data-v-d216f575],.sales-wallet-history[data-v-d216f575]{display:grid;gap:10px}.sales-wallet-adjustment>header[data-v-d216f575],.sales-wallet-history>header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid #eee7df}.sales-wallet-adjustment>header>div[data-v-d216f575],.sales-wallet-history>header[data-v-d216f575]{font-size:13px}.sales-wallet-adjustment>header>div[data-v-d216f575]{display:flex;align-items:center;gap:8px}.sales-wallet-adjustment>header span[data-v-d216f575],.sales-wallet-history>header>span[data-v-d216f575]{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff2cf;color:#a27600;font-size:18px}.sales-wallet-adjustment>header small[data-v-d216f575]{color:#8d8279;font-size:10px}.sales-wallet-adjustment-grid[data-v-d216f575]{display:grid;grid-template-columns:180px minmax(230px,1fr) 150px 135px;align-items:end;gap:10px}.sales-wallet-adjustment-grid label[data-v-d216f575]{gap:5px}.sales-wallet-adjustment-grid label>span[data-v-d216f575]{color:#796e66;font-size:10px}.sales-wallet-adjustment-grid input[data-v-d216f575]{min-height:41px}.sales-wallet-sign[data-v-d216f575],.sales-wallet-submit[data-v-d216f575]{min-height:41px;border-radius:9px;font-weight:850;cursor:pointer}.sales-wallet-sign[data-v-d216f575]{overflow:hidden;border:1px dashed #cbb77d;background:#fffaf0;color:#806018}.sales-wallet-sign.signed[data-v-d216f575]{border-style:solid;border-color:#98c0a5;background:#f2faf5}.sales-wallet-sign img[data-v-d216f575]{display:block;max-width:100%;height:35px;margin:auto;object-fit:contain}.sales-wallet-submit[data-v-d216f575]{border:0;background:#c58f00;color:#fff}.sales-wallet-submit[data-v-d216f575]:disabled{cursor:wait;opacity:.55}.sales-wallet-error[data-v-d216f575]{margin:0;padding:8px 10px;border-radius:8px;background:#fff1ef;color:#ad4338;font-size:10px}.sales-wallet-history>header[data-v-d216f575]{justify-content:flex-start}.sales-wallet-history-list[data-v-d216f575]{display:grid;overflow:hidden;border:1px solid #e7dfd7;border-radius:11px}.sales-wallet-history-list article[data-v-d216f575]{display:grid;grid-template-columns:90px 110px minmax(180px,1fr) 100px;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #eee7e0}.sales-wallet-history-list article[data-v-d216f575]:last-child{border-bottom:0}.sales-wallet-history-list article>span[data-v-d216f575]{color:#80620f;font-size:11px;font-weight:800}.sales-wallet-history-list article>b[data-v-d216f575]{color:#2d7d52}.sales-wallet-history-list article>b.negative[data-v-d216f575]{color:#bc493c}.sales-wallet-history-list p[data-v-d216f575]{margin:0;color:#746a62;font-size:11px}.sales-wallet-history-list time[data-v-d216f575]{color:#8d8279;font-size:10px;text-align:right}.sales-wallet-empty[data-v-d216f575]{display:grid;min-height:130px;place-items:center;align-content:center;gap:5px;border:1px dashed #e3d9cf;border-radius:11px;color:#887d74}.sales-wallet-empty>span[data-v-d216f575]{font-size:25px;color:#aa7d08}.sales-wallet-empty b[data-v-d216f575]{font-size:13px}.sales-wallet-empty small[data-v-d216f575]{font-size:9px}@media(max-width:850px){.sales-wallet-backdrop[data-v-d216f575]{padding:0}.sales-wallet-modal[data-v-d216f575]{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.sales-wallet-summary[data-v-d216f575]{grid-template-columns:1fr 1fr}.sales-wallet-summary>div[data-v-d216f575]:first-child{grid-column:1/-1}.sales-wallet-adjustment-grid[data-v-d216f575]{grid-template-columns:1fr 1fr}.sales-wallet-history-list article[data-v-d216f575]{grid-template-columns:80px 90px 1fr}.sales-wallet-history-list time[data-v-d216f575]{grid-column:3;text-align:left}.sales-wallet-tabs[data-v-d216f575]{margin:12px 14px 0}.sales-wallet-summary[data-v-d216f575]{margin:10px 14px 0}.sales-wallet-body[data-v-d216f575]{padding:13px 14px 20px}}@media(max-width:560px){.sales-wallet-header[data-v-d216f575]{padding:15px}.sales-wallet-summary[data-v-d216f575]{grid-template-columns:1fr}.sales-wallet-summary>div[data-v-d216f575]:first-child{grid-column:auto}.sales-wallet-summary>div[data-v-d216f575]{border-top:1px solid #e9e1da;border-left:0}.sales-wallet-summary>div[data-v-d216f575]:first-child{border-top:0}.sales-wallet-adjustment-grid[data-v-d216f575]{grid-template-columns:1fr}.sales-wallet-history-list article[data-v-d216f575]{grid-template-columns:1fr auto}.sales-wallet-history-list p[data-v-d216f575],.sales-wallet-history-list time[data-v-d216f575]{grid-column:1/-1}.sales-wallet-history-list time[data-v-d216f575]{text-align:left}}.pending-sales[data-v-d216f575]{display:grid;gap:14px}.sales-document-hero[data-v-d216f575]{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(330px,1fr) auto;align-items:center;gap:24px;overflow:hidden;padding:21px 23px;border:1px solid #e6e2ed;border-radius:18px;background:#fff;box-shadow:0 9px 24px #3a31530e}.sales-document-hero[data-v-d216f575]:before{position:absolute;z-index:-1;top:0;bottom:0;left:0;width:150px;background:linear-gradient(90deg,rgba(237,242,255,.72),rgba(246,242,255,.32),transparent);content:""}.sales-document-hero[data-v-d216f575]:after{position:absolute;z-index:1;top:0;right:24px;width:76px;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#7b8de1,#a879d1,#e8a2b8);content:""}.history-document-hero[data-v-d216f575]{border-color:#e5e1ed;background:#fff}.document-hero-copy[data-v-d216f575]{display:flex;align-items:center;gap:16px;min-width:0}.document-hero-copy>div[data-v-d216f575]{min-width:0}.document-hero-copy small[data-v-d216f575]{color:#6965b8;font-size:9px;font-weight:950;letter-spacing:2.2px}.document-hero-copy h1[data-v-d216f575]{margin:5px 0 4px;color:#29243a;font-size:24px;line-height:1.2}.document-hero-copy p[data-v-d216f575]{margin:0;color:#777187;font-size:12px;line-height:1.6}.document-hero-icon[data-v-d216f575]{position:relative;display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:16px;background:linear-gradient(140deg,#647ce9,#9464d8);color:#fff;box-shadow:0 9px 20px #6754c53d}.document-hero-icon[data-v-d216f575]:after{position:absolute;top:-7px;right:-7px;color:#fff;font-size:15px;content:"✦";filter:drop-shadow(0 2px 5px rgba(107,77,191,.28))}.document-hero-icon svg[data-v-d216f575]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.history-hero-icon[data-v-d216f575]{background:linear-gradient(140deg,#5f7be8,#9b63d5)}.document-hero-stats[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px}.document-stat[data-v-d216f575]{display:flex;min-height:59px;box-sizing:border-box;align-items:baseline;gap:5px;padding:11px 12px;border:1px solid #ebe8f0;border-radius:12px;background:#fff;box-shadow:0 3px 10px #3a315309}.document-stat small[data-v-d216f575]{margin-right:auto;color:#817b91;font-size:9px;font-weight:850;white-space:nowrap}.document-stat strong[data-v-d216f575]{color:#6269b5;font-size:17px;white-space:nowrap}.document-stat span[data-v-d216f575]{color:#9992a5;font-size:9px}.document-stat.champagne strong[data-v-d216f575]{color:#98721b}.document-stat.mint strong[data-v-d216f575]{color:#47816a}.document-stat.rose strong[data-v-d216f575]{color:#a96177}.document-stat.blue strong[data-v-d216f575]{color:#557792}.pending-order-list[data-v-d216f575],.history-order-list[data-v-d216f575],.history-query-panel[data-v-d216f575],.history-member-filter[data-v-d216f575]{border-color:#e0dfef!important;box-shadow:0 12px 32px #44396812!important}.pending-order-list[data-v-d216f575],.history-order-list[data-v-d216f575]{border-radius:18px!important;background:#fff}.pending-list-head[data-v-d216f575],.history-list-head[data-v-d216f575]{border-bottom-color:#e8e6ed;background:#f7f7f9;color:#74707d;letter-spacing:.2px}.pending-list-head>span[data-v-d216f575]:nth-child(3){padding-left:8px}.pending-order-shell[data-v-d216f575]{position:relative;overflow:hidden;background:#fff}.pending-order-shell[data-v-d216f575]:before,.history-list-row[data-v-d216f575]:before{position:absolute;z-index:1;top:18px;bottom:18px;left:0;width:2px;border-radius:0 4px 4px 0;background:#7a8dde;content:"";opacity:.32}.pending-order-shell.tone-1[data-v-d216f575]:before,.history-list-row.tone-1[data-v-d216f575]:before{background:#9879ca}.pending-order-shell.tone-2[data-v-d216f575]:before,.history-list-row.tone-2[data-v-d216f575]:before{background:#d991a6}.pending-order-shell.tone-3[data-v-d216f575]:before,.history-list-row.tone-3[data-v-d216f575]:before{background:#6ea98f}.pending-order-shell+.pending-order-shell[data-v-d216f575]{border-top-color:#efedf2}.pending-order-shell.expanded[data-v-d216f575]{background:#fbfbfd}.pending-list-row[data-v-d216f575],.pending-order-shell.tone-1 .pending-list-row[data-v-d216f575],.pending-order-shell.tone-2 .pending-list-row[data-v-d216f575],.pending-order-shell.tone-3 .pending-list-row[data-v-d216f575]{position:relative;background:#fff;transition:background .18s ease}.pending-list-row[data-v-d216f575]:hover{background:#faf9fc!important}.pending-member-avatar[data-v-d216f575]{border-color:#dedce9;background:#f7f5fb;color:#69647f;box-shadow:none}.pending-list-row>strong[data-v-d216f575],.history-list-row>strong[data-v-d216f575]{background:none;color:#4f5e82;font-weight:900}.pending-note[data-v-d216f575]{color:#77717d}.pending-row-actions button[data-v-d216f575],.history-order-list .history-view-button[data-v-d216f575],.history-order-list .history-borrowing-button[data-v-d216f575]{position:relative;display:inline-grid;grid-template-columns:26px auto;align-items:center;justify-content:start;gap:7px;min-height:40px;padding:6px 11px 6px 7px;border:1px solid #e2dee8;border-radius:11px;background:linear-gradient(145deg,#fff,#fbfafc);color:#5f5968;font-weight:850;box-shadow:0 5px 14px #3a315312,inset 0 1px #fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pending-row-actions button[data-v-d216f575]:before,.history-order-list .history-view-button[data-v-d216f575]:before,.history-order-list .history-borrowing-button[data-v-d216f575]:before{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#f2f0f6;color:#706a7d;font-size:12px;font-weight:900;content:"◇"}.pending-edit[data-v-d216f575]:before{content:"✎"!important}.pending-open[data-v-d216f575]:before,.history-order-list .history-view-button[data-v-d216f575]:before{background:linear-gradient(145deg,#eef0ff,#eee8fb)!important;color:#6958a5!important;content:"✦"!important}.history-order-list .history-borrowing-button[data-v-d216f575]:before{background:linear-gradient(145deg,#eef8f4,#e5f2ec)!important;color:#3f8063!important;content:"⇄"!important}.pending-row-actions button[data-v-d216f575]:hover,.history-order-list .history-view-button[data-v-d216f575]:hover,.history-order-list .history-borrowing-button[data-v-d216f575]:not(:disabled):hover{border-color:#bbb1d8;background:#fff;box-shadow:0 8px 20px #5242841f,inset 0 1px #fff;color:#5e4c92;filter:none;transform:translateY(-1px)}.history-order-list .history-borrowing-button[data-v-d216f575]:disabled{cursor:not-allowed;border-color:#ebe8ed;background:#f7f6f8;color:#aaa5ae;box-shadow:none}.history-order-list .history-borrowing-button[data-v-d216f575]:disabled:before{background:#eeecef!important;color:#aaa5ae!important}.history-member-filter[data-v-d216f575]{border-color:#d8e8df!important;background:linear-gradient(100deg,#effaf5,#f6f5ff)!important}.history-member-filter a[data-v-d216f575]{border-color:#b9aee2!important;background:#f4f0ff!important;color:#6853a1!important}.history-query-panel[data-v-d216f575]{position:relative;overflow:hidden;border-color:#e3e0e9!important;border-radius:16px!important;background:#fff!important}.history-query-panel[data-v-d216f575]:before{display:none}.history-query-panel label[data-v-d216f575]{position:relative;z-index:1}.history-query-panel label>span[data-v-d216f575]{color:#69647d}.history-query-panel input[data-v-d216f575],.history-query-panel select[data-v-d216f575]{border-color:#dfdce5;background:#fff;box-shadow:none}.history-query-panel input[data-v-d216f575]:focus,.history-query-panel select[data-v-d216f575]:focus{border-color:#9184d3;outline:3px solid rgba(121,103,197,.09)}.history-period-field select[data-v-d216f575]{border-color:#d1cbe1;background:#faf9fd;color:#655b82}.history-query-panel button[data-v-d216f575]{position:relative;z-index:1;border:1px solid #d8c78e;background:#fffaf0;color:#846619;box-shadow:none}.history-list-row[data-v-d216f575],.history-list-row.tone-1[data-v-d216f575],.history-list-row.tone-2[data-v-d216f575],.history-list-row.tone-3[data-v-d216f575]{position:relative;background:#fff;transition:background .16s ease}.history-list-row[data-v-d216f575]:hover{background:#faf9fc;transform:none}.pending-list-row[data-v-d216f575]:hover,.history-list-row[data-v-d216f575]:hover{z-index:2;background:#f8f6ff!important;box-shadow:inset 0 0 0 2px #a99bd4,0 6px 16px #4e3f7e1f}.history-list-member[data-v-d216f575]{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px}.history-list-avatar[data-v-d216f575]{display:grid;width:38px;height:38px;overflow:hidden;place-items:center;border:1px solid #d7d7ef;border-radius:12px;background:linear-gradient(145deg,#edf4ff,#eee7ff);color:#6565bd;box-shadow:0 4px 11px #51458f1a}.history-list-avatar img[data-v-d216f575]{width:100%;height:100%;object-fit:cover}.history-list-avatar>b[data-v-d216f575]{font-size:13px}.history-list-copy[data-v-d216f575]{display:grid;gap:4px;min-width:0}.history-list-copy>span[data-v-d216f575]{display:flex;align-items:center;gap:7px;min-width:0}.history-list-copy>span>b[data-v-d216f575]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.history-list-copy>span>em[data-v-d216f575]{padding:3px 6px;border-radius:999px;background:linear-gradient(135deg,#745ee0,#bd65bb);color:#fff;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.7px;box-shadow:0 4px 10px #674ebe33}.history-list-copy>small[data-v-d216f575]{overflow:hidden;color:#928ba0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.history-complete-status[data-v-d216f575]{position:relative;padding-left:19px;border:1px solid #c7e7d7;background:linear-gradient(135deg,#eefaf4,#e4f7ee);color:#347b5b}.history-complete-status[data-v-d216f575]:before{position:absolute;left:8px;content:"✦";font-size:7px}.history-list-row.newly-added[data-v-d216f575]{background:linear-gradient(90deg,#f2f0ff,#fff 42%)!important;box-shadow:inset 0 0 0 1px #7b63d32e}.history-list-row.newly-added[data-v-d216f575]:before{width:4px;background:linear-gradient(#6f78e8,#c85da7);opacity:1}.history-list-copy>span>em.returned[data-v-d216f575]{background:linear-gradient(135deg,#3c9a78,#62b899);box-shadow:0 4px 10px #378b6a2b}.history-list-row.returned-focus[data-v-d216f575]{background:linear-gradient(90deg,#eef9f4,#fff 42%)!important;box-shadow:inset 0 0 0 1px #3d916f29}.history-list-row.returned-focus[data-v-d216f575]:before{width:4px;background:linear-gradient(#3e9876,#7fc8a9);opacity:1}.pending-empty[data-v-d216f575]{border-color:#ddd9ed!important;background:linear-gradient(135deg,#f8fbff,#faf7ff 48%,#fff8fb)!important;box-shadow:0 10px 25px #46396f0f!important}.pending-empty[data-v-d216f575]:before{display:grid;width:42px;height:42px;place-items:center;margin:0 auto 9px;border-radius:13px;background:linear-gradient(140deg,#7183e7,#956bd2);color:#fff;content:"✦";box-shadow:0 7px 18px #654fbc33}@media(max-width:1100px){.sales-document-hero[data-v-d216f575]{grid-template-columns:1fr}.document-hero-stats[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media(max-width:900px){.sales-document-hero[data-v-d216f575]{padding:19px}.history-list-member[data-v-d216f575]{grid-template-columns:38px minmax(0,1fr)}}@media(max-width:600px){.sales-document-hero[data-v-d216f575]{gap:16px;padding:17px;border-radius:16px}.document-hero-copy[data-v-d216f575]{align-items:flex-start}.document-hero-icon[data-v-d216f575]{width:45px;height:45px;flex-basis:45px;border-radius:13px}.document-hero-icon svg[data-v-d216f575]{width:23px;height:23px}.document-hero-copy h1[data-v-d216f575]{font-size:20px}.document-hero-copy p[data-v-d216f575]{font-size:11px}.document-hero-stats[data-v-d216f575]{grid-template-columns:1fr}.document-stat[data-v-d216f575]{min-height:48px}.pending-order-list[data-v-d216f575]{margin-top:0}.history-list-member[data-v-d216f575]{grid-column:1;grid-row:1;grid-template-columns:38px minmax(0,1fr)}.history-list-row>strong[data-v-d216f575]{grid-column:1;grid-row:auto;text-align:left}.history-list-row time[data-v-d216f575],.history-complete-status[data-v-d216f575],.history-order-list .history-view-button[data-v-d216f575]{grid-column:1;grid-row:auto}.history-order-list .history-view-button[data-v-d216f575]{width:100%}}@media(prefers-reduced-motion:reduce){.sales-document-hero[data-v-d216f575]:after{animation:none}.pending-list-row[data-v-d216f575],.history-list-row[data-v-d216f575],.pending-open[data-v-d216f575],.history-order-list .history-view-button[data-v-d216f575]{transition:none}}.gift-picker[data-v-d216f575]{position:relative;min-width:0}.gift-search-field[data-v-d216f575]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #ddd4ca;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.gift-search-field[data-v-d216f575]:focus-within{border-color:#a990d0;box-shadow:0 0 0 3px #7f63b71a}.gift-search-field>img[data-v-d216f575],.gift-search-field>i[data-v-d216f575]{display:grid;width:28px;height:28px;margin-left:4px;place-items:center;overflow:hidden;border-radius:7px;background:#f4f1f8;color:#7c7191;font-style:normal;object-fit:cover}.gift-search-field>input[data-v-d216f575]{height:42px;min-height:42px;padding:7px 9px;border:0!important;border-radius:0;background:transparent;box-shadow:none;outline:0!important}.gift-picker-menu[data-v-d216f575]{position:absolute;z-index:70;top:calc(100% + 5px);right:0;left:0;max-height:230px;overflow-y:auto;border:1px solid #ded8e8;border-radius:11px;background:#fff;box-shadow:0 14px 32px #352a4c29}.gift-picker-menu>button[data-v-d216f575]{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:0;border-bottom:1px solid #f0edf3;background:#fff;color:#403a48;text-align:left;cursor:pointer}.gift-picker-menu>button[data-v-d216f575]:last-of-type{border-bottom:0}.gift-picker-menu>button[data-v-d216f575]:hover{background:#f8f5ff}.gift-picker-menu>button>span[data-v-d216f575]{display:grid;width:34px;height:34px;overflow:hidden;place-items:center;border-radius:8px;background:#f2eff7;color:#7d7191}.gift-picker-menu img[data-v-d216f575]{width:100%;height:100%;object-fit:cover}.gift-picker-menu i[data-v-d216f575]{font-style:normal}.gift-picker-menu b[data-v-d216f575]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gift-picker-menu>small[data-v-d216f575]{display:block;padding:13px;color:#918899;font-size:10px;text-align:center}.sales-create-mode .gift-row[data-v-d216f575]{overflow:visible!important}.sales-create-mode .gift-search-field>input[data-v-d216f575]{height:32px!important;min-height:32px!important}.sales-create-mode .gift-search-field>img[data-v-d216f575],.sales-create-mode .gift-search-field>i[data-v-d216f575]{width:26px;height:26px}.edit-gift-section .gift-picker-menu[data-v-d216f575]{z-index:90}.floating-gift-menu[data-v-d216f575]{position:fixed;z-index:520;right:auto;top:auto;margin:0;overscroll-behavior:contain;box-shadow:0 18px 46px #2a1f333d}@media(max-width:760px){.gift-row[data-v-d216f575]{grid-template-columns:32px minmax(0,1fr) 70px 40px!important}.gift-picker-menu[data-v-d216f575]{min-width:210px}.gift-search-field[data-v-d216f575]{grid-template-columns:31px minmax(0,1fr)}}.payment-warning-backdrop[data-v-d216f575]{position:fixed;z-index:520;top:0;right:0;bottom:0;left:var(--admin-sidebar-width);display:grid;place-items:center;padding:24px;background:#231f3675;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:payment-warning-backdrop-in-d216f575 .18s ease-out}.payment-warning-modal[data-v-d216f575]{position:relative;width:min(520px,calc(100vw - var(--admin-sidebar-width) - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:0 30px 85px #2720494d;animation:payment-warning-modal-in-d216f575 .22s ease-out}.payment-warning-modal[data-v-d216f575]:after{position:absolute;z-index:0;top:-85px;right:-70px;width:210px;height:210px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";pointer-events:none}.payment-warning-modal>header[data-v-d216f575]{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:22px 68px 21px 24px;background:radial-gradient(circle at 85% -15%,rgba(255,255,255,.18),transparent 34%),linear-gradient(125deg,#6579e7,#8d67d6);color:#fff}.payment-warning-icon[data-v-d216f575]{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#ffffff24;box-shadow:inset 0 1px #ffffff38}.payment-warning-icon svg[data-v-d216f575]{width:28px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.payment-warning-modal h2[data-v-d216f575],.payment-warning-modal p[data-v-d216f575]{margin:0}.payment-warning-modal header small[data-v-d216f575]{color:#f2edff;font-size:9px;font-weight:900;letter-spacing:2.3px}.payment-warning-modal header h2[data-v-d216f575]{margin:4px 0 3px;font-size:22px}.payment-warning-modal header p[data-v-d216f575]{color:#fffc;font-size:11px;line-height:1.55}.payment-warning-amounts[data-v-d216f575]{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:9px;padding:21px 23px 12px}.payment-warning-amounts article[data-v-d216f575]{display:grid;gap:5px;padding:14px 15px;border:1px solid #e3e0ec;border-radius:13px;background:#faf9fd}.payment-warning-amounts article[data-v-d216f575]:last-child{border-color:#eadfbf;background:#fffaf0}.payment-warning-amounts small[data-v-d216f575]{color:#817a8e;font-size:10px;font-weight:750}.payment-warning-amounts strong[data-v-d216f575]{color:#535d91;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-warning-amounts article:last-child strong[data-v-d216f575]{color:#8d6a13}.payment-warning-amounts>span[data-v-d216f575]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f2eef8;color:#7b6a9a;font-size:15px;font-weight:900}.payment-warning-difference[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;margin:0 23px;padding:11px 14px;border:1px solid #f0d2ce;border-radius:11px;background:#fff5f3;color:#9d4f47}.payment-warning-difference span[data-v-d216f575]{font-size:11px;font-weight:750}.payment-warning-difference strong[data-v-d216f575]{font-size:16px;font-variant-numeric:tabular-nums}.payment-warning-modal>footer[data-v-d216f575]{display:flex;justify-content:flex-end;gap:9px;padding:18px 23px 22px}.payment-warning-modal>footer button[data-v-d216f575]{min-height:42px;padding:9px 16px;border-radius:11px;font:800 12px Noto Sans TC,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.payment-warning-cancel[data-v-d216f575]{border:1px solid #ddd8e7;background:#fff;color:#655e72}.payment-warning-confirm[data-v-d216f575]{min-width:150px;border:0;background:linear-gradient(135deg,#6379e8,#8a66d2);box-shadow:0 8px 18px #624eb93b;color:#fff}.payment-warning-modal>footer button[data-v-d216f575]:hover{transform:translateY(-1px)}.payment-warning-confirm[data-v-d216f575]:hover{box-shadow:0 11px 24px #624eb94d}@keyframes payment-warning-backdrop-in-d216f575{0%{opacity:0}to{opacity:1}}@keyframes payment-warning-modal-in-d216f575{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:768px){.payment-warning-backdrop[data-v-d216f575]{left:0;padding:16px}.payment-warning-modal[data-v-d216f575]{width:min(520px,100%)}.payment-warning-modal>header[data-v-d216f575]{grid-template-columns:46px minmax(0,1fr);padding:19px 62px 19px 19px}.payment-warning-icon[data-v-d216f575]{width:44px;height:44px;border-radius:14px}.payment-warning-amounts[data-v-d216f575]{padding:18px 18px 10px}.payment-warning-difference[data-v-d216f575]{margin:0 18px}.payment-warning-modal>footer[data-v-d216f575]{padding:16px 18px 19px}}@media(max-width:480px){.payment-warning-modal[data-v-d216f575]{border-radius:18px}.payment-warning-modal header h2[data-v-d216f575]{font-size:19px}.payment-warning-amounts[data-v-d216f575]{grid-template-columns:1fr}.payment-warning-amounts>span[data-v-d216f575]{margin:auto}.payment-warning-modal>footer[data-v-d216f575]{align-items:stretch;flex-direction:column-reverse}.payment-warning-modal>footer button[data-v-d216f575]{width:100%}}@media(prefers-reduced-motion:reduce){.payment-warning-backdrop[data-v-d216f575],.payment-warning-modal[data-v-d216f575]{animation:none}.payment-warning-modal>footer button[data-v-d216f575]{transition:none}}.sales-create-mode input[data-v-d216f575]:not([type=checkbox]):not([type=radio]),.sales-create-mode select[data-v-d216f575],.sales-create-mode textarea[data-v-d216f575]{color:#4b4658;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:650;letter-spacing:.015em;-webkit-font-smoothing:antialiased}.sales-create-mode input[data-v-d216f575]::placeholder,.sales-create-mode textarea[data-v-d216f575]::placeholder{color:#aaa3b2;font-weight:500;letter-spacing:.01em;opacity:1}.sales-create-mode select[data-v-d216f575]{color:#4d5365;font-weight:700}.sales-create-mode input[type=number][data-v-d216f575]{color:#514b68;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.025em}.sales-create-mode .product-order-section input[data-v-d216f575],.sales-create-mode .product-order-section select[data-v-d216f575]{color:#40586d;font-weight:680}.sales-create-mode .gift-order-section input[data-v-d216f575]{color:#684f5d;font-weight:680}.sales-create-mode .course-entry-input input[data-v-d216f575]{color:#49415e!important;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif!important;font-weight:800!important;font-variant-numeric:tabular-nums}.sales-create-mode .course-entry-input.money-input input[data-v-d216f575],.sales-create-mode .course-entry-card.total .course-entry-input input[data-v-d216f575]{color:#795f0d!important}.sales-create-mode .payment-grid input[data-v-d216f575]{color:#3f6657;font-weight:750;font-variant-numeric:tabular-nums}.sales-create-mode textarea[data-v-d216f575]{color:#5d566a;font-weight:550;line-height:1.65}.sales-create-mode input[data-v-d216f575]:not([type=checkbox]):not([type=radio]):focus,.sales-create-mode select[data-v-d216f575]:focus,.sales-create-mode textarea[data-v-d216f575]:focus{color:#373246;caret-color:#7764b8}.sales-create-mode input[data-v-d216f575]::selection,.sales-create-mode textarea[data-v-d216f575]::selection{background:#e9e3f8;color:#342c48}.history-order-list .history-view-button[data-v-d216f575]{min-width:112px;white-space:nowrap}.sales-create-mode .sales-header[data-v-d216f575]{display:grid;grid-template-columns:minmax(190px,1fr) minmax(390px,520px) minmax(190px,1fr);gap:16px}.sales-create-mode .sales-header>a[data-v-d216f575]{justify-self:end}.sales-create-kind-switch[data-v-d216f575]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #e0e2eb;border-radius:10px;background:#f0f2f6}.sales-create-kind-switch button[data-v-d216f575]{display:flex;height:34px;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#817b86;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sales-create-kind-switch button[data-v-d216f575]:focus-visible{outline:2px solid #9ebcdb;outline-offset:1px}.sales-create-kind-switch .model-kind-button[data-v-d216f575]:focus-visible{outline-color:#dba9be}.sales-create-kind-switch button span[data-v-d216f575]{font-size:11px;font-weight:900}.sales-create-kind-switch button small[data-v-d216f575]{font-size:7px;white-space:nowrap}.sales-create-kind-switch button.active[data-v-d216f575]{background:linear-gradient(135deg,#eef6ff,#fff);color:#406d9c;box-shadow:inset 0 0 0 1px #c9dff3,0 2px 7px #3548641a}.sales-create-kind-switch .model-kind-button.active[data-v-d216f575]{background:linear-gradient(135deg,#fff4f8,#fff8ef 55%,#f7f3ff);color:#9a5072;box-shadow:inset 0 0 0 1px #efc9d9,0 2px 7px #6f3c531a}.model-experience-form[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"identity summary" "course summary" "gifts summary";min-height:0;flex:1;gap:10px;overflow:hidden}.model-form-card[data-v-d216f575],.model-form-summary[data-v-d216f575]{box-sizing:border-box;min-width:0;border:1px solid #e1dce8;border-radius:15px;background:#fff;box-shadow:0 7px 22px #362b430d}.model-form-card[data-v-d216f575]{padding:13px 15px;overflow:auto;border-top-width:3px}.model-identity-card[data-v-d216f575]{grid-area:identity;border-top-color:#d9aa49;background:linear-gradient(120deg,#fffdf7,#fff 55%,#fffaf0)}.model-member-card[data-v-d216f575]{position:relative;z-index:30;overflow:visible}.model-member-card .member-profile-block[data-v-d216f575]{min-height:76px}.model-member-card .member-picker[data-v-d216f575]{max-width:none}.model-member-card .picker-menu[data-v-d216f575]{z-index:60}.model-course-card[data-v-d216f575]{grid-area:course;border-top-color:#66a7cf;background:linear-gradient(120deg,#f8fcff,#fff 58%,#f5fbff)}.model-gifts-card[data-v-d216f575]{grid-area:gifts;border-top-color:#d987a0;background:linear-gradient(130deg,#fff,#fff8fb 68%,#fff3f7)}.model-form-card>header[data-v-d216f575]{display:flex;align-items:center;gap:10px;margin-bottom:11px}.model-form-card>header>span[data-v-d216f575]{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;font-size:9px;font-weight:900}.model-identity-card>header>span[data-v-d216f575]{background:#fff0c8;color:#a87200}.model-course-card>header>span[data-v-d216f575]{background:#e3f2fc;color:#3d78a0}.model-gifts-card>header>span[data-v-d216f575]{background:#fde5ed;color:#ab4e69}.model-form-card>header>div[data-v-d216f575]{display:grid;min-width:0;gap:1px}.model-form-card>header small[data-v-d216f575]{font-size:7px;font-weight:900;letter-spacing:1.5px}.model-identity-card>header small[data-v-d216f575]{color:#b17c18}.model-course-card>header small[data-v-d216f575]{color:#4f87ac}.model-gifts-card>header small[data-v-d216f575]{color:#b25873}.model-form-card>header h2[data-v-d216f575],.model-form-card>header p[data-v-d216f575]{margin:0}.model-form-card>header h2[data-v-d216f575]{font-size:14px}.model-form-card>header p[data-v-d216f575]{color:#948b99;font-size:8px}.model-form-card>header>button[data-v-d216f575]{margin-left:auto;padding:6px 10px;border:1px solid #e8afc0;border-radius:8px;background:#fff7fa;color:#ac506a;font-size:9px;font-weight:850;cursor:pointer}.model-course-card>header>.model-technician-create-button[data-v-d216f575]{border-color:#9cc6df;background:#f5fbff;color:#367aa4}.model-name-field[data-v-d216f575],.model-referrer-fields label[data-v-d216f575],.model-course-fields label[data-v-d216f575],.model-payment-method[data-v-d216f575],.model-note-field[data-v-d216f575]{display:grid;gap:4px;color:#675f6c;font-size:9px;font-weight:800}.model-name-field em[data-v-d216f575],.model-course-fields em[data-v-d216f575]{color:#a65788;font-size:8px;font-style:normal}.model-name-field input[data-v-d216f575],.model-referrer-fields input[data-v-d216f575],.model-course-fields select[data-v-d216f575],.model-payment-method select[data-v-d216f575]{box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:6px 9px;border:1px solid #ddd7e4;border-radius:9px;background:#fff;color:#4b4658}.model-name-field input[data-v-d216f575]:focus{border-color:#d4a13e;outline-color:#d4a13e2e}.model-name-field[data-v-d216f575]{margin-bottom:8px}.model-referrer-fields[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-referrer-fields label[data-v-d216f575]{padding:7px 9px;border:1px solid #ead8ae;border-radius:10px;background:#fff9ebc7}.model-referrer-fields label[data-v-d216f575]:nth-child(2){border-color:#d5e3ef;background:#f4faffd1}.model-referrer-fields label[data-v-d216f575]:nth-child(3){border-color:#eed3dc;background:#fff6f9d1}.model-referrer-fields label small[data-v-d216f575],.model-course-fields label small[data-v-d216f575]{color:#9a8da2;font-size:7px}.model-referrer-fields input[data-v-d216f575]{height:25px;min-height:25px;padding:2px 0;border:0;background:transparent;font-size:10px;box-shadow:none}.model-course-fields[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-course-fields select[data-v-d216f575]:focus{border-color:#6fa5ca;outline-color:#4f89b02e}.model-course-select-line[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.model-course-manage-link[data-v-d216f575]{display:flex;min-width:112px;height:36px;box-sizing:border-box;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #8cbddd;border-radius:9px;background:linear-gradient(135deg,#eef8ff,#fff);box-shadow:0 3px 9px #367aa414;color:#337aa6;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.model-course-manage-link span[data-v-d216f575]{font-size:9px;font-weight:900;white-space:nowrap}.model-course-manage-link b[data-v-d216f575]{font-size:14px;line-height:1}.model-course-manage-link[data-v-d216f575]:hover{border-color:#5798c0;box-shadow:0 5px 13px #367aa426;transform:translateY(-1px)}.model-course-manage-link[data-v-d216f575]:focus-visible{outline:2px solid rgba(79,137,176,.28);outline-offset:2px}.model-course-costs[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.model-course-costs article[data-v-d216f575]{display:grid;gap:3px;padding:9px 11px;border:1px solid #cfe1ed;border-radius:10px;background:#f5fbff}.model-course-costs article[data-v-d216f575]:first-child{border-color:#e5cd91;background:#fffaf0}.model-course-costs article[data-v-d216f575]:last-child{border-color:#ebd1dc;background:#fff7fa}.model-course-costs small[data-v-d216f575]{color:#8e8495;font-size:8px}.model-course-costs strong[data-v-d216f575]{color:#36749d;font-size:13px}.model-course-costs article:first-child strong[data-v-d216f575]{color:#8a6508}.model-course-costs article:last-child strong[data-v-d216f575]{color:#a64f69}.model-course-empty[data-v-d216f575]{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed #92bed9;border-radius:10px;background:#f5fbff;color:#38769e;font-size:9px}.model-course-empty span[data-v-d216f575]{color:#7f929f}.model-course-empty a[data-v-d216f575]{margin-left:auto;color:#347ca9;font-weight:850}.model-course-manage-link[data-v-d216f575]{font:inherit;cursor:pointer}.model-course-manage-empty[data-v-d216f575]{margin-left:auto;padding:6px 10px;border:1px solid #8cbddd;border-radius:8px;background:#fff;color:#347ca9;font-weight:850;cursor:pointer}.model-course-manager-backdrop[data-v-d216f575]{position:fixed;z-index:450;inset:0;display:grid;place-items:center;padding:18px;background:#181d24b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.model-course-manager-modal[data-v-d216f575]{display:flex;width:min(1320px,calc(100vw - 36px));height:min(900px,calc(100dvh - 36px));overflow:hidden;flex-direction:column;border:1px solid #bdd6e6;border-radius:20px;background:#fff;box-shadow:0 32px 95px #141e2861}.model-course-manager-modal>header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #dce8ef;background:linear-gradient(120deg,#eef8ff,#fff 60%,#f7f4ff)}.model-course-manager-modal>header>div[data-v-d216f575]{display:grid;gap:2px}.model-course-manager-modal>header small[data-v-d216f575]{color:#4c83a8;font-size:8px;font-weight:900;letter-spacing:1.8px}.model-course-manager-modal>header h2[data-v-d216f575]{margin:1px 0;font-size:20px}.model-course-manager-modal>header p[data-v-d216f575]{margin:0;color:#788995;font-size:10px}.model-course-manager-modal>header>button[data-v-d216f575]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #cadbe5;border-radius:50%;background:#fff;color:#617681;font-size:24px;cursor:pointer}.model-course-manager-sync[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid #e3ebef;background:#f4fafc;color:#4e7387;font-size:9px}.model-course-manager-sync.syncing[data-v-d216f575]{color:#7256a2}.model-course-manager-sync button[data-v-d216f575]{padding:5px 9px;border:1px solid #a8cada;border-radius:7px;background:#fff;color:#397695;font-size:9px;font-weight:850;cursor:pointer}.model-course-manager-sync button[data-v-d216f575]:disabled{opacity:.5}.model-course-manager-modal iframe[data-v-d216f575]{width:100%;min-height:0;flex:1;border:0;background:#f8fafc}.model-course-manager-modal>footer[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid #dfe8ed;background:#fff}.model-course-manager-modal>footer span[data-v-d216f575]{color:#7d8990;font-size:9px}.model-course-manager-modal>footer button[data-v-d216f575]{min-height:36px;padding:0 15px;border:0;border-radius:9px;background:linear-gradient(135deg,#4f93bd,#7274ca);color:#fff;font-weight:900;cursor:pointer}.model-technician-backdrop[data-v-d216f575]{position:fixed;z-index:440;inset:0;display:grid;place-items:center;padding:20px;background:#1e232a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.model-technician-modal[data-v-d216f575]{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid #c8deeb;border-radius:20px;background:#fff;box-shadow:0 30px 85px #192b384d}.model-technician-modal>header[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #dceaf2;background:linear-gradient(125deg,#eef8ff,#fff 60%,#f4f1ff)}.model-technician-modal>header>div[data-v-d216f575]{display:grid;gap:2px}.model-technician-modal>header small[data-v-d216f575]{color:#4b85a9;font-size:8px;font-weight:900;letter-spacing:1.8px}.model-technician-modal>header h2[data-v-d216f575]{margin:2px 0;color:#263844;font-size:20px}.model-technician-modal>header p[data-v-d216f575]{margin:0;color:#788b97;font-size:10px}.model-technician-modal>header>button[data-v-d216f575]{display:grid;width:38px;height:38px;place-items:center;border:1px solid #c9dce7;border-radius:50%;background:#fff;color:#647986;font-size:24px;cursor:pointer}.model-technician-modal form[data-v-d216f575]{display:grid;gap:12px;padding:20px 22px 22px}.model-technician-modal label[data-v-d216f575]{display:grid;gap:6px;color:#4e5f69;font-size:11px;font-weight:850}.model-technician-modal label>small[data-v-d216f575]{color:#8a9aa4;font-size:8px}.model-technician-modal input[data-v-d216f575],.model-technician-modal select[data-v-d216f575],.model-technician-modal textarea[data-v-d216f575]{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfdae0;border-radius:10px;background:#fff;color:#293842}.model-technician-modal textarea[data-v-d216f575]{min-height:72px;resize:vertical}.model-technician-modal input[data-v-d216f575]:focus,.model-technician-modal select[data-v-d216f575]:focus,.model-technician-modal textarea[data-v-d216f575]:focus{border-color:#6da8cb;outline:2px solid rgba(109,168,203,.14)}.model-technician-modal input[data-v-d216f575]:disabled{background:#f1f4f5;color:#8a969d}.model-technician-hint[data-v-d216f575]{margin:0;padding:9px 11px;border-radius:9px;background:#f2f8fc;color:#647d8c;font-size:9px;line-height:1.5}.model-technician-error[data-v-d216f575]{margin:0;padding:9px 11px;border-radius:9px;background:#fff0ed;color:#b04439;font-size:10px}.model-technician-modal footer[data-v-d216f575]{display:flex;justify-content:flex-end;gap:9px}.model-technician-modal footer button[data-v-d216f575]{min-width:110px;min-height:42px;border-radius:10px;font-weight:850;cursor:pointer}.model-technician-modal footer .cancel[data-v-d216f575]{border:1px solid #d2dce1;background:#fff;color:#63747d}.model-technician-modal footer .save[data-v-d216f575]{border:0;background:linear-gradient(135deg,#4f93bd,#7274ca);color:#fff}.model-technician-modal footer button[data-v-d216f575]:disabled{cursor:wait;opacity:.55}.model-gift-rows[data-v-d216f575]{display:grid;gap:6px}.model-gift-rows>div[data-v-d216f575]{display:grid;grid-template-columns:30px minmax(0,1fr) 90px 32px;align-items:center;gap:7px}.model-gift-rows>div>span[data-v-d216f575]{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#fde5ed;color:#ad506a;font-size:8px;font-weight:900}.model-gift-rows input[data-v-d216f575]{box-sizing:border-box;height:34px;min-height:34px;padding:5px 8px;border:1px solid #ead5dc;border-radius:8px}.model-gift-rows input[data-v-d216f575]:focus{border-color:#d987a0;outline-color:#d987a02e}.model-gift-rows button[data-v-d216f575]{width:30px;height:30px;border:0;border-radius:8px;background:#fff0ed;color:#c24f43;font-size:18px;cursor:pointer}.model-gifts-empty[data-v-d216f575]{display:grid;min-height:58px;place-items:center;border:1px dashed #e6c7d1;border-radius:10px;background:#fff9fbe6;color:#a18790;font-size:9px}.model-form-summary[data-v-d216f575]{grid-area:summary;display:flex;min-height:0;flex-direction:column;overflow:auto;padding:0 15px 14px;border-color:#cfd5f2;background:linear-gradient(180deg,#fff,#fbfbff);box-shadow:0 10px 28px #4d53961f}.model-form-summary>header[data-v-d216f575]{display:flex;align-items:center;gap:10px;margin:0 -15px 8px;padding:13px 15px;background:linear-gradient(135deg,#5f7ee6,#7b72dc 52%,#a36fc9);color:#fff}.model-form-summary>header small[data-v-d216f575]{color:#f0f3ff;font-size:8px;font-weight:900;letter-spacing:1.8px}.model-form-summary>header h2[data-v-d216f575]{margin:2px 0 1px;color:#fff;font-size:15px}.model-form-summary>header>div>span[data-v-d216f575]{color:#f0ecfb;font-size:7px}.model-form-summary dl[data-v-d216f575]{margin:2px 0}.model-form-summary dl>div[data-v-d216f575]{display:flex;justify-content:space-between;gap:9px;padding:7px 1px;border-bottom:1px solid #eee9f1}.model-form-summary dt[data-v-d216f575]{color:#82776e;font-size:10px}.model-form-summary dd[data-v-d216f575]{overflow:hidden;margin:0;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.model-actual-price[data-v-d216f575]{display:grid;gap:5px;margin-top:8px;padding:11px;border:1px solid #c9cff1;border-radius:11px;background:linear-gradient(135deg,#f1f6ff,#f5f0ff)}.model-actual-price>span[data-v-d216f575]{display:flex;align-items:center;justify-content:space-between;color:#646b9b;font-size:10px;font-weight:850}.model-actual-price em[data-v-d216f575]{padding:2px 6px;border-radius:999px;background:#e5e4fb;color:#635fc0;font-size:7px;font-style:normal}.model-actual-price>div[data-v-d216f575]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.model-actual-price b[data-v-d216f575]{color:#5964c4}.model-actual-price input[data-v-d216f575]{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:5px 8px;border:1px solid #b8bfe8;border-radius:8px;background:#fff;color:#5964c4;font-size:21px!important;font-weight:900!important;text-align:right}.model-actual-price small[data-v-d216f575]{color:#898ba5;font-size:7px}.model-payment-method[data-v-d216f575]{margin-top:8px}.model-payment-method select[data-v-d216f575]{height:36px;min-height:36px;border-color:#d5d9ec;background:#fff}.model-profit-preview[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-top:7px;padding:7px 1px;border-bottom:1px solid #f0ebe5;background:transparent}.model-profit-preview span[data-v-d216f575]{color:#82776e;font-size:9px}.model-profit-preview strong[data-v-d216f575]{color:#287d51;font-size:12px}.model-profit-preview small[data-v-d216f575]{grid-column:1/-1;color:#89958e;font-size:7px}.model-profit-preview.negative strong[data-v-d216f575]{color:#b3473c}.model-note-field[data-v-d216f575]{gap:4px;margin-top:7px;font-size:9px}.model-note-field textarea[data-v-d216f575]{box-sizing:border-box;width:100%;height:52px;min-height:52px;padding:6px 8px;border:1px solid #ddd2c7;border-radius:9px;background:#fcfaf7;font-size:9px;resize:none}.model-summary-submit[data-v-d216f575]{margin-top:auto}.model-submit-order[data-v-d216f575]{width:100%;margin:0;padding:12px 8px;border:0;border-radius:10px;background:linear-gradient(135deg,#5f7ee6,#8a6bd2);box-shadow:0 9px 20px #6369cd3d;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.model-submit-order[data-v-d216f575]:hover{background:linear-gradient(135deg,#526fd3,#7b5fc3)}.model-submit-order[data-v-d216f575]:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.pending-order-category-tabs[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;padding:5px;border:1px solid #e0ddea;border-radius:13px;background:#f0eff4}.pending-order-category-tabs button[data-v-d216f575]{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border:0;border-radius:9px;background:transparent;color:#777080;font-weight:850;cursor:pointer}.pending-order-category-tabs button b[data-v-d216f575]{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:#e2dfe7;font-size:9px}.pending-order-category-tabs button.active[data-v-d216f575]{background:#fff;color:#52649a;box-shadow:0 3px 10px #352e5017}.pending-order-category-tabs .model-pending-tab.active[data-v-d216f575]{color:#794ea6;box-shadow:inset 0 0 0 1px #d7c1ec,0 3px 10px #53357417}.pending-order-category-tabs .model-pending-tab.active b[data-v-d216f575]{background:#eee3f8;color:#744d9c}.model-pending-list[data-v-d216f575]{display:grid;gap:9px;margin-top:12px}.model-pending-card[data-v-d216f575]{display:grid;grid-template-columns:46px minmax(130px,1.1fr) repeat(3,minmax(120px,1fr)) minmax(135px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dfd3eb;border-radius:15px;background:linear-gradient(110deg,#fbf8ff,#fff 48%);box-shadow:0 8px 22px #432c5a0e}.model-pending-icon[data-v-d216f575]{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#8060b5,#a878c9);color:#fff;font-size:16px;font-weight:900}.model-pending-card>div[data-v-d216f575]{display:grid;min-width:0;gap:3px}.model-pending-card small[data-v-d216f575]{color:#94899a;font-size:8px}.model-pending-card b[data-v-d216f575],.model-pending-card h3[data-v-d216f575]{overflow:hidden;margin:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-pending-card>div>span[data-v-d216f575]{overflow:hidden;color:#908694;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.model-pending-amount strong[data-v-d216f575]{color:#7650a0;font-size:17px}.model-pending-card>em[data-v-d216f575]{padding:7px 9px;border:1px solid #d7c8e4;border-radius:9px;background:#f6f1fa;color:#856d99;font-size:8px;font-style:normal;font-weight:800;text-align:center;white-space:nowrap}@media(max-width:1000px){.sales-create-mode .sales-header[data-v-d216f575]{grid-template-columns:auto minmax(320px,1fr) auto;gap:10px}.model-experience-form[data-v-d216f575]{grid-template-columns:1fr 280px}.model-pending-card[data-v-d216f575]{grid-template-columns:42px repeat(2,minmax(0,1fr))}.model-pending-card>em[data-v-d216f575]{grid-column:2/-1}.model-referrer-fields[data-v-d216f575]{grid-template-columns:1fr}}@media(max-width:760px){.sales-create-mode .sales-header[data-v-d216f575]{height:auto;min-height:92px;grid-template-columns:1fr auto;grid-template-rows:40px 42px;padding:4px 14px}.sales-create-mode .sales-header .sales-create-kind-switch[data-v-d216f575]{grid-column:1/-1;grid-row:2}.sales-create-kind-switch[data-v-d216f575]{grid-template-columns:1fr 1fr}.sales-create-kind-switch button[data-v-d216f575]{display:grid;gap:1px;padding:4px}.member-profile-heading[data-v-d216f575]{flex-wrap:wrap}.member-heading-referrer-fields[data-v-d216f575]{max-width:none;flex-basis:100%;grid-template-columns:1fr}.model-experience-form[data-v-d216f575]{display:flex;overflow:visible;flex-direction:column}.model-form-summary[data-v-d216f575]{overflow:visible}.model-referrer-fields[data-v-d216f575],.model-course-fields[data-v-d216f575],.model-course-costs[data-v-d216f575],.model-course-select-line[data-v-d216f575]{grid-template-columns:1fr}.model-course-manage-link[data-v-d216f575]{width:100%}.model-pending-card[data-v-d216f575]{grid-template-columns:42px minmax(0,1fr)}.model-pending-card>div[data-v-d216f575],.model-pending-card>em[data-v-d216f575]{grid-column:2}.pending-order-category-tabs[data-v-d216f575]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.model-course-manager-backdrop[data-v-d216f575]{padding:0}.model-course-manager-modal[data-v-d216f575]{width:100vw;height:100dvh;border:0;border-radius:0}.model-course-manager-modal>header[data-v-d216f575]{padding:13px 14px}.model-course-manager-modal>header p[data-v-d216f575]{display:none}.model-course-manager-sync[data-v-d216f575]{padding:8px 12px}.model-course-manager-modal>footer[data-v-d216f575]{padding:8px 10px}.model-course-manager-modal>footer span[data-v-d216f575]{display:none}.model-course-manager-modal>footer button[data-v-d216f575]{width:100%}.model-course-empty[data-v-d216f575]{align-items:flex-start;flex-direction:column}.model-course-manage-empty[data-v-d216f575]{width:100%;margin:0}}.model-pending-card[data-v-d216f575]{cursor:pointer}.model-pending-actions[data-v-d216f575]{display:grid!important;gap:6px}.model-pending-open[data-v-d216f575]{min-height:40px;padding:8px 12px;border:1px solid #c6b6e8;border-radius:10px;background:#f8f4ff;color:#6b54a2;font-weight:850;cursor:pointer}.model-settlement-modal[data-v-d216f575]{width:min(1180px,calc(100vw - var(--admin-sidebar-width) - 48px))}.model-settlement-intro[data-v-d216f575]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:15px 17px;border:1px solid #d9cff0;border-radius:14px;background:linear-gradient(120deg,#f4efff,#fff)}.model-settlement-intro>span[data-v-d216f575]{display:grid;gap:3px}.model-settlement-intro small[data-v-d216f575]{color:#77679a;font-size:9px;font-weight:900}.model-settlement-intro strong[data-v-d216f575]{color:#60499a;font-size:25px}.model-settlement-intro p[data-v-d216f575]{margin:0;color:#736b7b;font-size:11px}.model-settlement-intro button[data-v-d216f575]{padding:9px 11px;border:1px solid #baaadf;border-radius:9px;background:#fff;color:#67519d;font-weight:850;cursor:pointer}.model-allocation-grid[data-v-d216f575]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px}.model-allocation-grid label[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(100px,.52fr);align-items:center;gap:9px;padding:14px;border:1px solid #e1d8c0;border-radius:13px;background:#fffcf4}.model-allocation-grid label.technician[data-v-d216f575]{border-color:#c7ddea;background:#f4faff}.model-allocation-grid label.store[data-v-d216f575]{border-color:#c7e3d4;background:#f2faf6}.model-allocation-grid label>span[data-v-d216f575]{display:grid;gap:3px}.model-allocation-grid label small[data-v-d216f575]{color:#887f78;font-size:9px;line-height:1.4}.model-allocation-grid label>em[data-v-d216f575]{color:#8b8179;font-style:normal;font-weight:850}.model-allocation-grid input[data-v-d216f575]{min-width:0;font-size:18px;font-weight:900;text-align:right}.model-settlement-technician[data-v-d216f575]{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;border:1px solid #c9ddea;border-radius:12px;background:#f5fbff;font-weight:850}.model-settlement-technician em[data-v-d216f575]{color:#ba4d42;font-size:9px;font-style:normal}.model-payable-link[data-v-d216f575]{margin-bottom:14px}@media(max-width:900px){.model-settlement-modal[data-v-d216f575]{width:100vw}.model-allocation-grid[data-v-d216f575],.model-settlement-intro[data-v-d216f575],.model-settlement-technician[data-v-d216f575]{grid-template-columns:1fr}}.mobile-sales-wizard[data-v-d216f575],.mobile-sales-actions[data-v-d216f575]{display:none}@media(max-width:760px){.sales-create-mode[data-v-d216f575]{min-height:100dvh;background:linear-gradient(180deg,#f7f8fb 0,#fbf8f4 52%,#f7f5fb)}.sales-create-mode .sales-header[data-v-d216f575]{min-height:94px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:34px 44px;gap:4px 9px;padding:6px 12px;border-bottom-color:#e7e3ec;background:#fffffff5}.sales-create-mode .sales-header>b[data-v-d216f575]{overflow:hidden;color:#282431;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.sales-create-mode .sales-header>b span[data-v-d216f575]{font-size:11px}.sales-create-mode .sales-header>a[data-v-d216f575]{padding:7px 9px;border:1px solid #eadfbe;border-radius:9px;background:#fff8e3;font-size:10px;white-space:nowrap}.sales-create-mode .sales-header .sales-create-kind-switch[data-v-d216f575]{box-sizing:border-box;width:100%;min-width:0;height:42px;grid-column:1/-1;grid-row:2;gap:3px;overflow:hidden;padding:3px;border:1px solid #dfdfe8;border-radius:11px;background:#eff0f4}.sales-create-mode .sales-create-kind-switch button[data-v-d216f575]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:34px;min-height:34px;align-content:center;overflow:hidden;padding:3px 5px;border-radius:7px;box-shadow:none}.sales-create-mode .sales-create-kind-switch button.active[data-v-d216f575]{box-shadow:inset 0 0 0 1px #c9dff3}.sales-create-mode .sales-create-kind-switch .model-kind-button.active[data-v-d216f575]{box-shadow:inset 0 0 0 1px #efc9d9}.sales-create-mode .sales-create-kind-switch button span[data-v-d216f575]{font-size:11px;line-height:1.15}.sales-create-mode .sales-create-kind-switch button small[data-v-d216f575]{font-size:8px;line-height:1.15}.sales-create-mode .sales-content[data-v-d216f575]{display:block;padding:10px 10px calc(158px + env(safe-area-inset-bottom))}.sales-create-mode .sales-order-form[data-v-d216f575]{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.sales-create-mode .model-experience-form[data-v-d216f575]{display:block;width:100%;margin:0;padding:0;overflow:visible}.mobile-sales-wizard[data-v-d216f575]{position:sticky;z-index:45;top:0;display:block;margin:0 0 10px;overflow:hidden;border:1px solid #dcdce9;border-radius:15px;background:#fffffff5;box-shadow:0 9px 24px #3830541a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-sales-wizard>header[data-v-d216f575]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;padding:12px 13px 9px;background:linear-gradient(120deg,#f7f4ff,#fff 58%,#f1f8ff)}.mobile-sales-wizard>header>div[data-v-d216f575]{display:grid;gap:2px}.mobile-sales-wizard>header small[data-v-d216f575]{color:#7563b4;font-size:7px;font-weight:950;letter-spacing:1.8px}.mobile-sales-wizard>header strong[data-v-d216f575]{color:#292438;font-size:15px}.mobile-sales-wizard>header>span[data-v-d216f575]{overflow:hidden;max-width:145px;color:#8a8291;font-size:8px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-sales-wizard>div[data-v-d216f575]{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 7px 8px}.mobile-model-sales-wizard>div[data-v-d216f575]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-sales-wizard>div[data-v-d216f575]:before{position:absolute;top:13px;right:12%;left:12%;height:1px;background:#ddd9e6;content:""}.mobile-sales-wizard button[data-v-d216f575]{position:relative;display:grid;min-width:0;justify-items:center;gap:3px;padding:4px 1px 1px;border:0;background:transparent;color:#a09ba5;cursor:pointer}.mobile-sales-wizard button i[data-v-d216f575]{z-index:1;display:grid;width:22px;height:22px;place-items:center;border:2px solid #e2dfe7;border-radius:50%;background:#fff;font-size:7px;font-style:normal;font-weight:900}.mobile-sales-wizard button b[data-v-d216f575]{font-size:8px;white-space:nowrap}.mobile-sales-wizard button.active[data-v-d216f575]{color:#6854ae}.mobile-sales-wizard button.active i[data-v-d216f575]{border-color:#7160bd;background:linear-gradient(145deg,#735fc7,#9b79d4);box-shadow:0 4px 10px #6650b03d;color:#fff}.mobile-sales-wizard button.completed[data-v-d216f575]{color:#438068}.mobile-sales-wizard button.completed i[data-v-d216f575]{border-color:#72ae91;background:#e9f7ef;color:#317455}.sales-create-mode .sales-order-form>.mobile-sales-flow-step[data-v-d216f575]{display:none!important}.sales-create-mode .mobile-sales-step-1>.mobile-sales-flow-step-1[data-v-d216f575],.sales-create-mode .mobile-sales-step-2>.mobile-sales-flow-step-2[data-v-d216f575],.sales-create-mode .mobile-sales-step-3>.mobile-sales-flow-step-3[data-v-d216f575],.sales-create-mode .mobile-sales-step-4>.mobile-sales-flow-step-4[data-v-d216f575]{display:block!important}.sales-create-mode .mobile-sales-step-5>.mobile-sales-flow-step-5[data-v-d216f575]{display:flex!important}.sales-create-mode .model-experience-form>.mobile-model-flow-step[data-v-d216f575]{display:none!important}.sales-create-mode .mobile-model-step-1>.mobile-model-flow-step-1[data-v-d216f575],.sales-create-mode .mobile-model-step-2>.mobile-model-flow-step-2[data-v-d216f575],.sales-create-mode .mobile-model-step-3>.mobile-model-flow-step-3[data-v-d216f575]{display:block!important}.sales-create-mode .mobile-model-step-4>.mobile-model-flow-step-4[data-v-d216f575]{display:flex!important}.sales-create-mode .sales-order-form>.form-section[data-v-d216f575]{box-sizing:border-box;width:100%;margin:0!important;padding:14px!important;border:1px solid #e2e0e8!important;border-radius:16px;background:#fff;box-shadow:0 8px 22px #362e4a0e}.sales-create-mode .model-form-card[data-v-d216f575]{box-sizing:border-box;width:100%;min-height:210px;margin:0;padding:14px;overflow:visible;border-radius:16px;box-shadow:0 8px 22px #362e4a0e}.sales-create-mode .model-form-card>header[data-v-d216f575]{align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(117,108,129,.12)}.sales-create-mode .model-form-card>header h2[data-v-d216f575]{font-size:15px}.sales-create-mode .model-form-card>header p[data-v-d216f575]{font-size:8px}.sales-create-mode .model-form-card>header>button[data-v-d216f575]{padding:8px 9px;font-size:8px}.sales-create-mode .model-course-fields[data-v-d216f575]{grid-template-columns:1fr;gap:10px}.sales-create-mode .model-course-fields select[data-v-d216f575]{height:44px;min-height:44px;font-size:11px}.sales-create-mode .model-course-select-line[data-v-d216f575]{grid-template-columns:1fr}.sales-create-mode .model-course-manage-link[data-v-d216f575]{width:100%;height:40px}.sales-create-mode .model-course-costs[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sales-create-mode .model-course-costs article[data-v-d216f575]{padding:9px 7px}.sales-create-mode .model-course-costs small[data-v-d216f575]{font-size:7px}.sales-create-mode .model-course-costs strong[data-v-d216f575]{font-size:11px}.sales-create-mode .model-course-empty[data-v-d216f575]{min-height:130px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.sales-create-mode .model-course-manage-empty[data-v-d216f575]{width:100%;min-height:40px;margin:4px 0 0}.sales-create-mode .model-gifts-card[data-v-d216f575]{min-height:220px}.sales-create-mode .model-gifts-empty[data-v-d216f575]{min-height:130px;font-size:10px;text-align:center}.sales-create-mode .model-gift-rows>div[data-v-d216f575]{grid-template-columns:30px minmax(0,1fr) 66px 34px;gap:6px}.sales-create-mode .model-gift-rows input[data-v-d216f575]{height:40px;min-height:40px;font-size:10px}.sales-create-mode .section-head[data-v-d216f575]{min-height:32px;align-items:center;flex-direction:row;margin:0 0 11px;padding:0 0 10px;border-bottom:1px solid #eeeaf1}.sales-create-mode .section-head>div[data-v-d216f575]{gap:8px}.sales-create-mode .section-head span[data-v-d216f575]{width:28px;height:28px;border-radius:9px;font-size:9px}.sales-create-mode .section-head h2[data-v-d216f575]{font-size:15px}.sales-create-mode .section-head p[data-v-d216f575]{max-width:45%;font-size:8px;text-align:right}.sales-create-mode .small-add[data-v-d216f575]{padding:7px 9px;font-size:9px}.sales-create-mode .member-profile-block[data-v-d216f575]{display:block}.sales-create-mode .member-profile-block>.member-avatar[data-v-d216f575]{display:none}.sales-create-mode .member-profile-content[data-v-d216f575]{width:100%;gap:10px}.sales-create-mode .member-profile-heading[data-v-d216f575]{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:8px}.sales-create-mode .member-profile-heading--selecting[data-v-d216f575]{grid-template-columns:1fr;justify-items:stretch;gap:0}.sales-create-mode .member-section-label[data-v-d216f575]{justify-self:center;padding:3px 10px 3px 4px;border:1px solid #eee5d3;border-radius:10px;background:#fffcf5}.sales-create-mode .member-profile-heading--selecting .member-section-label[data-v-d216f575]{display:none}.sales-create-mode .member-profile-heading>div[data-v-d216f575]:not(.member-heading-referrer-fields){display:flex;width:100%;align-items:center;justify-content:center;gap:5px}.sales-create-mode .member-profile-heading--selecting .member-selection-actions[data-v-d216f575]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-create-mode .member-profile-heading--selecting .member-search-toggle-group[data-v-d216f575]{display:contents}.sales-create-mode .member-profile-heading--selecting .member-search-heading-button[data-v-d216f575]{grid-column:1;grid-row:1}.sales-create-mode .member-profile-heading--selecting .member-code-heading-button[data-v-d216f575]{grid-column:2;grid-row:1}.sales-create-mode .member-profile-heading--selecting .quick-member-heading-button[data-v-d216f575]{grid-column:1;grid-row:2}.sales-create-mode .member-profile-heading--selecting .full-member-heading-button[data-v-d216f575]{grid-column:2;grid-row:2}.sales-create-mode .member-profile-heading button[data-v-d216f575]{min-width:0;min-height:40px;padding:7px 8px;border-radius:10px;font-size:10px;line-height:1.15;text-align:center}.sales-create-mode .member-selection-actions .member-search-heading-button[data-v-d216f575],.sales-create-mode .member-selection-actions .member-code-heading-button[data-v-d216f575]{width:100%;min-height:40px;padding:7px 8px;border:1px solid #ddd5e6;background:#f6f3f8;color:#756c7d;font-size:10px;box-shadow:none}.sales-create-mode .member-selection-actions .member-search-heading-button.active[data-v-d216f575],.sales-create-mode .member-selection-actions .member-code-heading-button.active[data-v-d216f575]{border-color:#bfaed7;background:#fff;color:#6e5197;box-shadow:0 2px 6px #3d2d521a}.sales-create-mode .member-heading-referrer-fields[data-v-d216f575]{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0}.sales-create-mode .member-heading-referrer-fields label[data-v-d216f575]{display:grid;grid-template-columns:1fr;gap:2px;padding:6px 7px}.sales-create-mode .member-heading-referrer-fields input[data-v-d216f575]{height:22px;min-height:22px;font-size:10px}.sales-create-mode .member-selection-row[data-v-d216f575],.sales-create-mode .member-search-picker[data-v-d216f575]{width:100%}.sales-create-mode .member-search-field input[data-v-d216f575]{height:40px;min-height:40px;font-size:11px;text-align:center}.sales-create-mode .member-identity-grid[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sales-create-mode .member-identity-grid>span[data-v-d216f575]{padding:7px 8px}.sales-create-mode .member-identity-grid small[data-v-d216f575]{font-size:7px}.sales-create-mode .member-identity-grid b[data-v-d216f575]{font-size:10px}.sales-create-mode .member-insight-cards[data-v-d216f575]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.sales-create-mode .member-insight-card[data-v-d216f575]{display:grid;min-height:68px;grid-template-columns:1fr;justify-items:center;gap:3px;padding:6px 4px;border-radius:12px;text-align:center;box-shadow:none}.sales-create-mode .member-insight-icon[data-v-d216f575]{width:27px;height:27px;border-radius:8px}.sales-create-mode .member-insight-icon svg[data-v-d216f575]{width:15px;height:15px}.sales-create-mode .member-insight-card>div[data-v-d216f575]{justify-items:center;gap:1px}.sales-create-mode .member-insight-card small[data-v-d216f575]{font-size:7px}.sales-create-mode .member-insight-card strong[data-v-d216f575]{font-size:11px}.sales-create-mode .member-insight-card strong em[data-v-d216f575]{font-size:8px}.sales-create-mode .member-insight-card>div>span[data-v-d216f575]{display:none}.sales-create-mode .product-order-section .table-wrap[data-v-d216f575]{overflow:visible}.sales-create-mode .product-order-section tbody[data-v-d216f575]{gap:8px}.sales-create-mode .product-order-section tr[data-v-d216f575]{grid-template-columns:minmax(0,1fr) 92px 42px;gap:7px;padding:10px;border-color:#dce5ee;border-radius:13px;background:linear-gradient(145deg,#fbfdff,#fff)}.sales-create-mode .product-order-section .product-picker-cell[data-v-d216f575]{grid-column:1/-1}.sales-create-mode .product-order-section td[data-v-d216f575]:nth-child(3){grid-column:1/-1}.sales-create-mode .product-order-section td[data-v-d216f575]:nth-child(4){grid-column:1/2}.sales-create-mode .product-order-section td[data-v-d216f575]:nth-child(5){grid-column:2/3;align-content:end}.sales-create-mode .product-order-section td[data-v-d216f575]:nth-child(6){grid-column:3/4;align-content:end}.sales-create-mode .product-order-section td[data-v-d216f575]:before{font-size:8px}.sales-create-mode .product-order-section input[data-v-d216f575],.sales-create-mode .product-order-section select[data-v-d216f575]{height:42px;min-height:42px;font-size:11px}.sales-create-mode .sales-product-search[data-v-d216f575]{grid-template-columns:40px minmax(0,1fr)}.sales-create-mode .sales-product-search>img[data-v-d216f575],.sales-create-mode .sales-product-placeholder[data-v-d216f575]{width:38px;height:38px}.sales-create-mode .product-order-section .money[data-v-d216f575]{align-self:center;font-size:10px;white-space:nowrap}.sales-create-mode .product-order-section .remove[data-v-d216f575]{width:40px;height:40px}.sales-create-mode .product-order-section .list-total[data-v-d216f575]{justify-content:space-between;margin-top:10px;padding:10px;border-radius:10px;background:#f1f7fc;font-size:9px}.sales-create-mode .product-order-section .list-total strong[data-v-d216f575]{font-size:14px}.sales-create-mode .gift-order-section[data-v-d216f575]{min-height:210px}.sales-create-mode .empty-gifts[data-v-d216f575]{display:grid;min-height:125px;place-items:center;padding:18px;border:1px dashed #eac4d0;background:linear-gradient(145deg,#fff9fb,#fff);font-size:10px}.sales-create-mode .gift-row[data-v-d216f575]{grid-template-columns:30px minmax(0,1fr) 66px 34px;gap:6px}.sales-create-mode .gift-row>span[data-v-d216f575]{width:28px;height:38px}.sales-create-mode .gift-row input[data-v-d216f575]{min-height:40px;font-size:10px}.sales-create-mode .payment-order-section .course-entry-grid[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;border:1px solid #e2ddeb;border-radius:13px;background:#f7f5fb}.sales-create-mode .course-entry-card[data-v-d216f575]{display:grid;grid-template-columns:1fr;gap:6px;padding:9px;border:1px solid #e7e2eb;border-radius:11px;background:#fff}.sales-create-mode .course-entry-heading>i[data-v-d216f575]{width:28px;height:28px;flex-basis:28px}.sales-create-mode .course-entry-heading b[data-v-d216f575]{font-size:9px}.sales-create-mode .course-entry-heading small[data-v-d216f575]{font-size:7px}.sales-create-mode .course-entry-input[data-v-d216f575]{width:100%;max-width:none}.sales-create-mode .course-entry-input input[data-v-d216f575]{height:38px!important;min-height:38px!important}.sales-create-mode .payment-panel[data-v-d216f575]{margin-top:10px;padding:10px;border-color:#cfe2d8;background:linear-gradient(145deg,#f3faf6,#fff)}.sales-create-mode .payment-title[data-v-d216f575]{gap:8px}.sales-create-mode .payment-title>div:first-child span[data-v-d216f575]{display:none}.sales-create-mode .payment-shortcuts[data-v-d216f575]{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:5px}.sales-create-mode .payment-shortcuts button[data-v-d216f575]{min-height:34px;padding:5px 3px;font-size:7px}.sales-create-mode .payment-grid[data-v-d216f575]{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.sales-create-mode .payment-grid label[data-v-d216f575]{font-size:9px}.sales-create-mode .payment-grid label[data-v-d216f575]:last-child{grid-column:1/-1}.sales-create-mode .payment-grid input[data-v-d216f575]{height:40px;min-height:40px}.sales-create-mode .payment-summary[data-v-d216f575]{display:grid;gap:2px;margin-top:8px;padding:8px;font-size:9px}.sales-create-mode .mobile-sales-flow-step-5[data-v-d216f575]{box-sizing:border-box;width:100%;min-height:0;flex-direction:column;padding:0 12px 96px;border:1px solid #d8d7e6;border-radius:18px;background:linear-gradient(180deg,#fff,#fdfcff);box-shadow:0 10px 28px #41376917}.sales-create-mode .mobile-sales-flow-step-5>header[data-v-d216f575]{position:relative;overflow:hidden;min-height:70px;margin:0 -12px 12px;padding:12px 14px;border:0;border-radius:17px 17px 0 0;background:linear-gradient(130deg,#596fd5,#7469d2 54%,#9a6bc7);color:#fff}.sales-create-mode .mobile-sales-flow-step-5>header[data-v-d216f575]:after{position:absolute;right:-30px;bottom:-56px;width:128px;height:128px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0f;content:""}.sales-create-mode .mobile-sales-flow-step-5>header[data-v-d216f575]>*{position:relative;z-index:1}.sales-create-mode .mobile-sales-flow-step-5 .summary-icon[data-v-d216f575]{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(255,255,255,.38);border-radius:11px;background:#ffffff29;color:#fff;box-shadow:inset 0 1px #ffffff38;font-size:18px}.sales-create-mode .mobile-sales-flow-step-5>header small[data-v-d216f575]{color:#ffffffc2;font-size:7px;letter-spacing:1.7px}.sales-create-mode .mobile-sales-flow-step-5>header h2[data-v-d216f575]{margin-top:1px;color:#fff;font-size:18px;letter-spacing:.02em}.sales-create-mode .mobile-sales-flow-step-5 dl[data-v-d216f575]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.sales-create-mode .mobile-sales-flow-step-5 dl>div[data-v-d216f575]{display:grid;min-width:0;align-content:center;gap:3px;padding:9px 10px;border:1px solid #e9e6ef;border-radius:11px;background:#faf9fc}.sales-create-mode .mobile-sales-flow-step-5 dl>div[data-v-d216f575]:first-child{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;border-color:#dddaf1;background:linear-gradient(135deg,#f5f3ff,#fbfaff)}.sales-create-mode .mobile-sales-flow-step-5 dl>div[data-v-d216f575]:nth-child(2){border-color:#dae7f0;background:#f6fafc}.sales-create-mode .mobile-sales-flow-step-5 dl>div[data-v-d216f575]:nth-child(3){border-color:#eedee5;background:#fff8fa}.sales-create-mode .mobile-sales-flow-step-5 dl>div[data-v-d216f575]:nth-child(4){border-color:#dbe9e2;background:#f7fbf9}.sales-create-mode .mobile-sales-flow-step-5 dl>div[data-v-d216f575]:nth-child(5){border-color:#e7e0ef;background:#faf8fc}.sales-create-mode .mobile-sales-flow-step-5 dt[data-v-d216f575]{color:#8a8490;font-size:8px;font-weight:750}.sales-create-mode .mobile-sales-flow-step-5 dd[data-v-d216f575]{overflow:hidden;margin:0;color:#302b36;font-size:12px;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sales-create-mode .mobile-sales-flow-step-5 dl>div:first-child dd[data-v-d216f575]{text-align:right}.sales-create-mode .mobile-sales-flow-step-5 .summary-receivable[data-v-d216f575]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px;padding:13px 14px;border-color:#e0cc91;border-radius:12px;background:linear-gradient(135deg,#fff9e9,#fffdf7)}.sales-create-mode .mobile-sales-flow-step-5 .summary-receivable span[data-v-d216f575]{font-size:9px;font-weight:800}.sales-create-mode .mobile-sales-flow-step-5 .summary-receivable strong[data-v-d216f575]{font-size:23px;line-height:1;text-align:right;white-space:nowrap}.sales-create-mode .mobile-sales-flow-step-5 .summary-paid[data-v-d216f575]{margin-top:9px;padding:10px 11px;border:1px solid #dceadf;border-radius:11px 11px 0 0;background:#f4faf6}.sales-create-mode .mobile-sales-flow-step-5 .summary-balance[data-v-d216f575]{margin-top:-1px;padding:9px 11px;border:1px solid #e5e3e8;border-radius:0 0 11px 11px;background:#faf9fb}.sales-create-mode .mobile-sales-flow-step-5 .summary-paid span[data-v-d216f575],.sales-create-mode .mobile-sales-flow-step-5 .summary-balance span[data-v-d216f575]{font-size:9px;font-weight:750}.sales-create-mode .mobile-sales-flow-step-5 .summary-paid b[data-v-d216f575],.sales-create-mode .mobile-sales-flow-step-5 .summary-balance b[data-v-d216f575]{font-size:12px}.sales-create-mode .mobile-sales-flow-step-5 .summary-balance.invalid[data-v-d216f575]{border-color:#efc5c0;background:#fff5f4}.sales-create-mode .mobile-sales-flow-step-5 .summary-note[data-v-d216f575]{gap:5px;margin-top:10px;font-size:10px}.sales-create-mode .mobile-sales-flow-step-5 .summary-note textarea[data-v-d216f575]{height:62px;min-height:62px;padding:9px 10px;border-radius:11px;background:#fbfaf8;font-size:10px;resize:none}.sales-create-mode .order-progress[data-v-d216f575]{display:none}.sales-create-mode .order-progress>small[data-v-d216f575]{color:#756e7d;font-size:9px;font-weight:900;letter-spacing:.8px}.sales-create-mode .order-progress>div[data-v-d216f575]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sales-create-mode .order-progress span[data-v-d216f575]{display:grid;min-width:0;justify-items:center;gap:4px;padding:7px 2px;border:1px solid #e4e2e7;border-radius:9px;background:#f1f2f4;color:#95919a}.sales-create-mode .order-progress span[data-v-d216f575]:nth-child(2){border-color:#e2d9ea;background:#f6f1fa;color:#9584a3}.sales-create-mode .order-progress span[data-v-d216f575]:nth-child(3){border-color:#d6e5dd;background:#f0f7f3;color:#789589}.sales-create-mode .order-progress span[data-v-d216f575]:nth-child(4){border-color:#ecdce2;background:#fff5f7;color:#a98691}.sales-create-mode .order-progress span.done[data-v-d216f575]{border-color:#acd1bc;background:#eaf7ef;color:#287a50}.sales-create-mode .order-progress i[data-v-d216f575]{display:grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:7px;font-size:7px;font-style:normal;font-weight:900}.sales-create-mode .order-progress b[data-v-d216f575]{overflow:hidden;width:100%;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sales-create-mode .mobile-sales-flow-step-5 .summary-submit-stack[data-v-d216f575]{gap:8px;margin-top:10px}.sales-create-mode .mobile-sales-flow-step-5 .contract-sign-reminder[data-v-d216f575]{padding:8px;border-radius:11px}.sales-create-mode .mobile-sales-flow-step-5 .signature-field[data-v-d216f575]{min-height:58px;margin-top:0;padding:8px 10px;border-radius:11px}.sales-create-mode .order-summary-panel .submit-order[data-v-d216f575]{display:none}.mobile-sales-actions[data-v-d216f575]{position:fixed;z-index:210;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:0;background:transparent;pointer-events:none}.mobile-sales-actions>button[data-v-d216f575]{min-width:0;min-height:46px;padding:9px 12px;border-radius:13px;font-size:10px;font-weight:900;pointer-events:auto;cursor:pointer}.mobile-sales-actions.is-first-step[data-v-d216f575]{grid-template-columns:1fr;justify-items:center}.mobile-sales-actions.is-first-step>.mobile-sales-next[data-v-d216f575]{width:min(260px,78%);justify-self:center}.mobile-sales-back[data-v-d216f575]{border:1px solid #d8d2df;background:#fffffff5;box-shadow:0 6px 18px #3128431f;color:#716979;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-sales-next[data-v-d216f575],.mobile-sales-submit[data-v-d216f575]{border:0;background:linear-gradient(135deg,#6858bd,#9671d0);box-shadow:0 6px 15px #674eae38;color:#fff}.mobile-sales-submit[data-v-d216f575]{background:linear-gradient(135deg,#6259c8,#966fd2);box-shadow:0 6px 15px #674eae3d}.mobile-sales-submit[data-v-d216f575]:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.55}}.remove[data-v-d216f575]{display:inline-grid;place-items:center;padding:0;font-size:0;line-height:0}.remove svg[data-v-d216f575]{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inventory[data-v-d50ab31f]{min-height:100vh;background:#faf8f5;color:#1a1613;font-family:Noto Sans TC,sans-serif;display:flex}aside[data-v-d50ab31f]{width:250px;flex:0 0 250px;background:#171411;color:#fff}.brand[data-v-d50ab31f]{display:block;height:104px;padding:28px 22px;border-bottom:1px solid #302a25;text-decoration:none}.brand h1[data-v-d50ab31f]{margin:0;font:700 25px Playfair Display,serif;color:#f5edd6}.brand p[data-v-d50ab31f]{margin:4px 0 0;color:#77706a;font-size:11px;letter-spacing:3px}aside nav[data-v-d50ab31f]{padding:24px 10px}.inventory-tree-nav[data-v-d50ab31f]{padding-top:18px}.inventory-tree-parent[data-v-d50ab31f]{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 11px;border-radius:9px;background:#211c18;color:#f3eadf;font-size:14px}.inventory-tree-icon[data-v-d50ab31f]{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#2f2721;color:#c39a43}.inventory-tree-icon svg[data-v-d50ab31f]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.inventory-tree-chevron[data-v-d50ab31f]{width:15px;height:15px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.8;transform:rotate(90deg)}.inventory-tree-children[data-v-d50ab31f]{position:relative;margin:4px 0 0 25px;padding:0 0 0 16px}.inventory-tree-children[data-v-d50ab31f]:before{position:absolute;top:2px;bottom:5px;left:0;width:1px;background:#39312b;content:""}aside button[data-v-d50ab31f]{display:block;width:100%;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:#aaa29b;text-align:left;cursor:pointer}.inventory-tree-children button[data-v-d50ab31f]{position:relative;padding:9px 10px;font-size:12.5px}.inventory-tree-children button[data-v-d50ab31f]:before{position:absolute;top:50%;left:-16px;width:10px;height:1px;background:#39312b;content:""}aside button.active[data-v-d50ab31f],aside button[data-v-d50ab31f]:hover{background:#3a312a;color:#f5edd6}.main[data-v-d50ab31f]{min-width:0;flex:1}.main>header[data-v-d50ab31f]{height:60px;display:flex;align-items:center;gap:15px;padding:0 28px;background:#fff;border-bottom:1px solid #e8e2db}.main>header>b[data-v-d50ab31f]{font-size:18px}.main>header a[data-v-d50ab31f]{margin-left:auto;padding:6px 10px;border-radius:7px;background:#f5edd6;color:#8b6914;font-size:12px;text-decoration:none}.main>header button[data-v-d50ab31f]{border:0;background:transparent;color:#7a7068}.mobile-stock-header-actions[data-v-d50ab31f]{display:none}.success[data-v-d50ab31f]{margin-left:auto;color:#27854a;font-size:12px}.success+a[data-v-d50ab31f]{margin-left:0}.content[data-v-d50ab31f]{padding:24px 28px}.card[data-v-d50ab31f]{min-width:0;background:#fff;border:1px solid #e8e2db;border-radius:12px;padding:24px}.card h2[data-v-d50ab31f]{margin:0;font-size:15px}.card-head[data-v-d50ab31f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.card-head p[data-v-d50ab31f],.card>p[data-v-d50ab31f]{margin:4px 0 0;color:#7a7068;font-size:12px}.split[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px}.product-overview[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(130px,.65fr));gap:12px;margin-bottom:18px}.overview-title[data-v-d50ab31f],.metric[data-v-d50ab31f]{min-width:0;border:1px solid #e8e0d7;border-radius:16px;background:linear-gradient(145deg,#fff,#fdfbf8);box-shadow:0 7px 24px #4c38270a}.overview-title[data-v-d50ab31f]{padding:20px 22px;border-left:4px solid #c39324;background:linear-gradient(135deg,#fffdf8,#f8f1df);color:#2d261f}.overview-title span[data-v-d50ab31f]{color:#9d720d;font-size:11px;font-weight:800;letter-spacing:2.8px}.overview-title h1[data-v-d50ab31f]{margin:8px 0 5px;font-size:25px}.overview-title p[data-v-d50ab31f]{margin:0;color:#7f746b;font-size:13px}.metric[data-v-d50ab31f]{display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border-top:3px solid #8c8178}.metric.green[data-v-d50ab31f]{border-top-color:#6d9880}.metric.red[data-v-d50ab31f]{border-top-color:#bd7165}.metric.gold[data-v-d50ab31f]{border-top-color:#be8a18}.metric small[data-v-d50ab31f]{color:#8b8179;font-size:12px}.metric strong[data-v-d50ab31f]{margin:5px 0 2px;overflow:hidden;color:#221d19;font-size:clamp(18px,1.35vw,25px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.metric span[data-v-d50ab31f]{color:#aaa099;font-size:11px}.product-list-card[data-v-d50ab31f]{overflow:hidden;padding:0;box-shadow:0 10px 32px #4735260b}.product-split[data-v-d50ab31f]{display:block}.product-list-card .card-head[data-v-d50ab31f]{gap:18px;margin:0;padding:22px 22px 17px;border-bottom:1px solid #eee8e2}.product-list-card .card-head h2[data-v-d50ab31f]{font-size:18px}.product-list-card .card-head p[data-v-d50ab31f],.product-list-card .search-box input[data-v-d50ab31f],.product-list-card .product-tools select[data-v-d50ab31f],.product-list-card .add-product-button[data-v-d50ab31f]{font-size:13px}.product-list-card .table-wrap[data-v-d50ab31f]{max-height:calc(100vh - 315px)}.product-tools[data-v-d50ab31f]{display:flex;align-items:center;gap:8px}.search-box[data-v-d50ab31f]{position:relative;display:block;width:230px}.search-box svg[data-v-d50ab31f]{position:absolute;top:50%;left:11px;width:16px;height:16px;fill:none;stroke:#9b9189;stroke-width:1.8;transform:translateY(-50%)}.search-box input[data-v-d50ab31f],.product-tools select[data-v-d50ab31f]{height:38px;border:1px solid #ddd5cd;border-radius:10px;background:#faf8f5;color:#493f38;font:inherit;font-size:11px}.search-box input[data-v-d50ab31f]{width:100%;padding:0 12px 0 35px}.product-tools select[data-v-d50ab31f]{max-width:132px;padding:0 28px 0 10px}.add-product-button[data-v-d50ab31f]{height:38px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,#c39118,#a87505);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 5px 13px #a8750523;cursor:pointer}.bulk-mode-button[data-v-d50ab31f],.sort-mode-button[data-v-d50ab31f],.sort-cancel-button[data-v-d50ab31f],.sort-save-button[data-v-d50ab31f]{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d9d0c7;border-radius:10px;background:#fff;color:#6e635a;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.sort-mode-button svg[data-v-d50ab31f]{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sort-mode-button[data-v-d50ab31f]:hover{border-color:#bd8a10;background:#fffaf0;color:#956800}.sort-cancel-button[data-v-d50ab31f]{background:#f5f1ec}.sort-save-button[data-v-d50ab31f]{border-color:#a87505;background:linear-gradient(135deg,#c39118,#a87505);color:#fff}.sort-cancel-button[data-v-d50ab31f]:disabled,.sort-save-button[data-v-d50ab31f]:disabled{opacity:.55;cursor:not-allowed}.bulk-mode-button svg[data-v-d50ab31f]{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bulk-mode-button.active[data-v-d50ab31f]{border-color:#bd8a10;background:#fff6dc;color:#956800}.bulk-product-panel[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(190px,1fr) minmax(230px,.8fr) minmax(250px,.9fr) auto;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #e8dfd4;background:linear-gradient(90deg,#fffaf0,#fbf7f1)}.bulk-selection-summary[data-v-d50ab31f]{display:flex;align-items:baseline;gap:6px;color:#756a61;font-size:12px}.bulk-selection-summary strong[data-v-d50ab31f]{color:#a97705;font-size:20px}.bulk-selection-summary button[data-v-d50ab31f]{margin-left:8px;padding:6px 10px;border:0;border-radius:8px;background:#eee7dc;color:#685e55;font-weight:700;cursor:pointer}.bulk-setting-toggle[data-v-d50ab31f]{display:grid;grid-template-columns:18px auto minmax(70px,1fr) auto;align-items:center;gap:8px;margin:0;color:#4d443d;font-size:12px;font-weight:700}.bulk-setting-toggle input[type=number][data-v-d50ab31f]{width:100%;height:36px;padding:0 9px;border:1px solid #d9d0c7;border-radius:8px;background:#fff;font:inherit}.bulk-setting-toggle input[type=number][data-v-d50ab31f]:disabled{opacity:.45;background:#eeeae5}.bulk-setting-toggle input[type=checkbox][data-v-d50ab31f],.select-column input[data-v-d50ab31f]{width:17px;height:17px;accent-color:#b8860b;cursor:pointer}.bulk-save-button[data-v-d50ab31f]{min-height:38px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#c39118,#a87505);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.bulk-save-button[data-v-d50ab31f]:disabled{background:#d9d0c4;cursor:not-allowed}.select-column[data-v-d50ab31f]{width:42px;text-align:center}.sort-column[data-v-d50ab31f]{width:132px;text-align:center}.product-sort-controls[data-v-d50ab31f]{display:flex;align-items:center;justify-content:center;gap:5px}.product-sort-controls .drag-handle[data-v-d50ab31f]{color:#9c9188;font-size:18px;letter-spacing:-4px;cursor:grab}.product-sort-controls strong[data-v-d50ab31f]{min-width:24px;color:#8e6a16;font-size:12px}.product-sort-controls button[data-v-d50ab31f]{width:28px;height:28px;padding:0;border:1px solid #ddd3c8;border-radius:7px;background:#fff;color:#61564d;font-weight:900;cursor:pointer}.product-sort-controls button[data-v-d50ab31f]:hover:not(:disabled){border-color:#bd8a10;background:#fff8e4;color:#956800}.product-sort-controls button[data-v-d50ab31f]:disabled{opacity:.28;cursor:not-allowed}.product-sort-row[data-v-d50ab31f]{cursor:grab}.product-sort-row.dragging[data-v-d50ab31f]{opacity:.45}.product-sort-row td[data-v-d50ab31f]{background:#fffdf8}.bulk-selected-row td[data-v-d50ab31f]{background:#fffaf0}.bulk-selected-row td[data-v-d50ab31f]:first-child{box-shadow:inset 3px 0 #bd8a10}.product-table[data-v-d50ab31f]{min-width:1110px}.product-table thead[data-v-d50ab31f]{position:sticky;z-index:2;top:0;background:#f8f5f1}.product-table th[data-v-d50ab31f]{padding:12px 10px;color:#80756d;font-size:13px;font-weight:700;white-space:nowrap}.product-table td[data-v-d50ab31f]{padding:13px 10px;color:#423a34;font-size:14px;white-space:nowrap}.product-table tbody tr[data-v-d50ab31f]{transition:background .15s ease}.product-table tbody tr[data-v-d50ab31f]:hover{background:#fcfaf7}.sku-code[data-v-d50ab31f]{padding:4px 7px;border-radius:6px;background:#f2eee9;color:#665b52;font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace}.product-name b[data-v-d50ab31f]{display:block;color:#211c18;font-size:15px}.product-name small[data-v-d50ab31f]{margin-top:3px;color:#b0a69e;font-size:10px}.mobile-product-meta[data-v-d50ab31f]{display:none}.product-name.product-expiry-alert-title b[data-v-d50ab31f]{color:#c83e32}.product-image-cell[data-v-d50ab31f]{width:58px;text-align:center}.product-image-cell img[data-v-d50ab31f],.product-image-cell>span[data-v-d50ab31f]{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid #e6ded6;border-radius:10px;background:#f7f3ee;object-fit:contain}.product-image-cell>span[data-v-d50ab31f]{color:#a89d93;font-size:9px}.category-pill[data-v-d50ab31f]{display:inline-block;padding:4px 8px;border-radius:999px;background:#f6efdf;color:#8d6b1c;font-size:11px}.stock-chip[data-v-d50ab31f]{display:inline-block;min-width:52px;padding:5px 8px;border-radius:8px;background:#eaf5ef;color:#417862;font-weight:700;text-align:center}.stock-chip.low[data-v-d50ab31f]{background:#fff0ed;color:#c65244}.money[data-v-d50ab31f]{color:#8c6411;font-weight:700}.money.muted[data-v-d50ab31f]{color:#786f68;font-weight:500}.edit-button[data-v-d50ab31f]{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #ded6ce;border-radius:8px;background:#fff;color:#70665e;font-size:10px;cursor:pointer}.edit-button[data-v-d50ab31f]:hover{border-color:#b8860b;color:#9a7000}.edit-button svg[data-v-d50ab31f]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-editor[data-v-d50ab31f]{position:sticky;top:80px;gap:13px;padding:0 22px 20px;overflow:hidden;border-color:#ddd3c9;box-shadow:0 12px 36px #47352612}.product-modal-backdrop[data-v-d50ab31f]{align-items:start;overflow-y:auto;padding:38px 20px}.product-modal[data-v-d50ab31f]{position:relative;top:auto;width:min(620px,100%);max-height:none;margin:auto;padding:0 26px 24px;align-self:auto;animation:productModalIn-d50ab31f .18s ease-out}@keyframes productModalIn-d50ab31f{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.product-modal .editor-head[data-v-d50ab31f]{margin:0 -26px 7px;padding:21px 26px}.modal-close[data-v-d50ab31f]{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:1px solid #ffffff25;border-radius:50%;background:#ffffff0d;color:#ded5cd;font-size:21px;cursor:pointer}.modal-close[data-v-d50ab31f]:hover{background:#ffffff1a;color:#fff}.editor-head[data-v-d50ab31f]{display:flex;align-items:center;gap:12px;margin:0 -22px 5px;padding:19px 22px;background:linear-gradient(135deg,#211c18,#3b312a);color:#fff}.editor-head h2[data-v-d50ab31f]{color:#fff;font-size:16px}.editor-head p[data-v-d50ab31f]{margin:3px 0 0;color:#b9aea5;font-size:10px}.editor-icon[data-v-d50ab31f]{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9b97566;border-radius:11px;background:#d3ad5b1a;color:#e2c27e;font-size:20px}.product-editor label[data-v-d50ab31f]{color:#625850;font-weight:600}.product-image-field[data-v-d50ab31f]{display:grid;gap:7px;color:#625850;font-weight:600}.product-image-field>span[data-v-d50ab31f]{font-size:12px}.product-image-field>small[data-v-d50ab31f]{color:#948980;font-size:10px;font-weight:400}.product-image-input[data-v-d50ab31f]{display:none!important}.product-image-control[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.product-image-picker[data-v-d50ab31f]{display:flex;min-height:96px;align-items:center;justify-content:center;gap:9px;border:1px dashed #c69a37;border-radius:12px;background:#fffaf0;color:#8f6809;font-weight:700;cursor:pointer}.product-image-picker svg[data-v-d50ab31f]{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-image-preview[data-v-d50ab31f]{position:relative;display:grid;min-height:96px;place-items:center;overflow:hidden;border:1px solid #e2d8ce;border-radius:12px;background:#fff}.product-image-preview img[data-v-d50ab31f]{width:100%;height:112px;object-fit:contain}.product-image-preview button[data-v-d50ab31f]{position:absolute;right:7px;bottom:7px;padding:5px 8px;border:1px solid #e4c3bd;border-radius:7px;background:#fffffff0;color:#b84e43;font-size:9px;cursor:pointer}.product-editor input[data-v-d50ab31f],.product-editor select[data-v-d50ab31f]{min-height:41px;border-color:#ded6ce;background:#fdfbf9;transition:border-color .15s,box-shadow .15s}.product-editor input[data-v-d50ab31f]:focus,.product-editor select[data-v-d50ab31f]:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px #b8860b16}.product-form-error[data-v-d50ab31f]{margin:2px 0 5px;padding:10px 12px;border:1px solid #efc8c1;border-radius:10px;background:#fff2ef;color:#b34737;font-size:12px;font-weight:700}.product-editor input.input-error[data-v-d50ab31f]{border-color:#c95848;background:#fff9f8;box-shadow:0 0 0 3px #c958481a}.product-editor .primary[data-v-d50ab31f]{min-width:120px;background:linear-gradient(135deg,#c39118,#a87505);box-shadow:0 6px 14px #a8750526}.archive-product-button[data-v-d50ab31f]{min-height:42px;padding:0 14px;border:1px solid #efc7c0;border-radius:10px;background:#fff1ee;color:#b94739;font:inherit;font-weight:700;cursor:pointer}.archive-product-button[data-v-d50ab31f]:hover{background:#fde5e1}.editor-note[data-v-d50ab31f]{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:10px;background:#f7f3ed}.editor-note span[data-v-d50ab31f]{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border-radius:50%;background:#d9c49a;color:#fff;font:700 10px serif}.editor-note p[data-v-d50ab31f]{margin:0;color:#82776f;font-size:9px;line-height:1.55}@media(max-width:1500px){.product-overview[data-v-d50ab31f]{grid-template-columns:minmax(240px,1.2fr) repeat(2,1fr)}.overview-title[data-v-d50ab31f]{grid-row:span 2}.split[data-v-d50ab31f]{grid-template-columns:minmax(0,1fr) 350px}.product-tools[data-v-d50ab31f]{align-items:stretch;flex-direction:column}.search-box[data-v-d50ab31f]{width:210px}}.inventory-tabs[data-v-d50ab31f]{display:inline-flex;gap:4px;margin-bottom:20px;padding:4px;border-radius:10px;background:#f3efe9}.inventory-tabs.nested-tabs[data-v-d50ab31f]{grid-column:1 / -1;justify-self:start;margin-bottom:0}.inventory-tabs button[data-v-d50ab31f]{padding:9px 15px;border:0;border-radius:8px;background:transparent;color:#7a7068;cursor:pointer}.inventory-tabs button.active[data-v-d50ab31f]{background:#fff;color:#8b6914;box-shadow:0 1px 5px #00000012;font-weight:700}.category-icon[data-v-d50ab31f]{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #e0d5bd;border-radius:12px;background:#fff7df;color:#b8860b;cursor:pointer}.category-icon svg[data-v-d50ab31f]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.category-icon[data-v-d50ab31f]:after{content:attr(data-tooltip);position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);padding:5px 8px;border-radius:6px;background:#332d28;color:#fff;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(3px);transition:.15s ease}.category-icon[data-v-d50ab31f]:hover:after,.category-icon[data-v-d50ab31f]:focus-visible:after{opacity:1;transform:translateY(0)}.modal-backdrop[data-v-d50ab31f]{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#201b1752;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.category-modal[data-v-d50ab31f]{width:min(520px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;padding:22px;border:1px solid #e8e2db;border-radius:16px;background:#fff;box-shadow:0 18px 60px #32282033}.modal-head[data-v-d50ab31f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.modal-head h2[data-v-d50ab31f]{margin:0;font-size:18px}.modal-head p[data-v-d50ab31f]{margin:4px 0 0;color:#7a7068;font-size:12px}.modal-head>button[data-v-d50ab31f]{width:32px;height:32px;border:0;border-radius:50%;background:#f3efe9;color:#665e57;cursor:pointer}.category-rows[data-v-d50ab31f]{border-top:1px solid #eee8e1}.category-row[data-v-d50ab31f]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid #eee8e1}.category-row>div[data-v-d50ab31f]{display:flex;flex-direction:column}.category-row small[data-v-d50ab31f]{margin-top:2px;color:#8d8279;font-size:11px}.category-row>button[data-v-d50ab31f]{padding:7px 10px;border:0;border-radius:7px;background:#f0ebe3;color:#574c43;cursor:pointer}.category-row>button.danger[data-v-d50ab31f]{color:#c0392b}.category-editor[data-v-d50ab31f]{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:8px;margin-top:18px}.category-editor label[data-v-d50ab31f]{display:grid;gap:6px;color:#665e57;font-size:12px}.category-editor input[data-v-d50ab31f]{width:100%;padding:10px;border:1px solid #d8d0c8;border-radius:8px}.form-card[data-v-d50ab31f]{display:flex;flex-direction:column;gap:14px;align-self:start}.form-card label[data-v-d50ab31f]{display:grid;gap:6px;color:#665e57;font-size:12px}.form-card input[data-v-d50ab31f],.form-card select[data-v-d50ab31f],.form-card textarea[data-v-d50ab31f]{width:100%;padding:10px;border:1px solid #d8d0c8;border-radius:8px;background:#fff}.form-card textarea[data-v-d50ab31f]{min-height:75px}.form-row[data-v-d50ab31f],.transfer-row[data-v-d50ab31f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.care-fields[data-v-d50ab31f]{padding:14px;border:1px solid #ead8ad;border-radius:12px;background:linear-gradient(135deg,#fffdf7,#fbf4e4)}.care-fields-heading[data-v-d50ab31f]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.care-fields-heading b[data-v-d50ab31f]{color:#8d6508}.care-fields-heading small[data-v-d50ab31f]{color:#8a7d6c}.care-fields-grid[data-v-d50ab31f]{grid-template-columns:repeat(3,1fr)}.transfer-row[data-v-d50ab31f]{grid-template-columns:1fr 25px 1fr;align-items:end}.transfer-row>span[data-v-d50ab31f]{text-align:center;padding-bottom:12px;color:#b8860b}.primary[data-v-d50ab31f],.secondary[data-v-d50ab31f]{padding:10px 16px;border:0;border-radius:8px;cursor:pointer}.primary[data-v-d50ab31f]{background:#b8860b;color:#fff}.segmented[data-v-d50ab31f]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:9px;background:#f3efe9}.segmented button[data-v-d50ab31f]{padding:9px;border:0;border-radius:7px;background:transparent;cursor:pointer}.segmented button.active[data-v-d50ab31f]{background:#fff;color:#b8860b;box-shadow:0 1px 5px #00000012;font-weight:700}.stock-movement-page[data-v-d50ab31f]{display:grid;gap:18px}.movement-builder-layout[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:18px;align-items:start}.movement-catalog-card[data-v-d50ab31f]{overflow:hidden;padding:0;box-shadow:0 10px 30px #382a1f0f}.movement-heading[data-v-d50ab31f]{margin:0;padding:22px 24px;border-bottom:1px solid #ebe4dd;background:radial-gradient(circle at 88% 0,rgba(194,151,53,.12),transparent 30%),linear-gradient(135deg,#fffdf9,#faf6f0)}.movement-heading h2[data-v-d50ab31f]{margin-top:5px;font-size:20px}.movement-heading p[data-v-d50ab31f]{font-size:13px}.movement-eyebrow[data-v-d50ab31f]{color:#a9790b;font-size:9px;font-weight:800;letter-spacing:.22em}.movement-mode-switch[data-v-d50ab31f]{min-width:200px}.movement-product-table[data-v-d50ab31f]{max-height:calc(100vh - 290px);overflow:auto}.movement-product-head[data-v-d50ab31f],.movement-product-row[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.55fr) 80px 82px;align-items:center;gap:12px}.movement-product-head[data-v-d50ab31f]{position:sticky;z-index:2;top:0;padding:11px 18px;border-bottom:1px solid #e8e1d9;background:#f6f2ed;color:#81766d;font-size:11px;font-weight:700}.movement-product-row[data-v-d50ab31f]{min-height:70px;padding:10px 18px;border-bottom:1px solid #f0ebe6;transition:background .15s ease}.movement-product-row[data-v-d50ab31f]:hover{background:#fdfbf8}.movement-product-name[data-v-d50ab31f]{min-width:0}.movement-product-name b[data-v-d50ab31f],.movement-product-name small[data-v-d50ab31f]{display:block}.movement-product-name b[data-v-d50ab31f]{overflow:hidden;color:#29231f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.movement-product-name small[data-v-d50ab31f]{margin-top:4px;color:#988d84;font-size:10px}.movement-product-row select[data-v-d50ab31f],.movement-product-row input[data-v-d50ab31f],.movement-cart-card select[data-v-d50ab31f],.movement-cart-card input[data-v-d50ab31f],.movement-cart-card textarea[data-v-d50ab31f]{width:100%;min-height:40px;padding:9px 10px;border:1px solid #ddd4ca;border-radius:9px;background:#fff;color:#433a33;font:inherit;font-size:12px}.movement-product-row select[data-v-d50ab31f]:focus,.movement-product-row input[data-v-d50ab31f]:focus,.movement-cart-card select[data-v-d50ab31f]:focus,.movement-cart-card input[data-v-d50ab31f]:focus,.movement-cart-card textarea[data-v-d50ab31f]:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px #b8860b1a}.movement-product-row[data-v-d50ab31f] :disabled{opacity:.55;cursor:not-allowed}.movement-add-button[data-v-d50ab31f]{min-height:40px;border:1px solid #d8ba72;border-radius:9px;background:#fff8e7;color:#946800;font-weight:800;cursor:pointer}.movement-add-button[data-v-d50ab31f]:hover:not(:disabled){background:#b8860b;color:#fff}.movement-cart-card[data-v-d50ab31f]{position:sticky;top:78px;display:grid;gap:14px;padding:0 18px 18px;overflow:hidden;border-color:#dcd1c5;box-shadow:0 14px 38px #38291d1a}.movement-cart-head[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;margin:0 -18px;padding:18px;background:linear-gradient(135deg,#211c18,#3b3129);color:#fff}.movement-cart-head>div[data-v-d50ab31f]{display:flex;align-items:center;gap:9px}.movement-cart-head span[data-v-d50ab31f]{font-weight:800}.movement-cart-head strong[data-v-d50ab31f]{padding:4px 8px;border-radius:999px;background:#ffffff1f;color:#e7c97f;font-size:11px}.movement-cart-head button[data-v-d50ab31f]{border:0;background:transparent;color:#d7cec6;cursor:pointer}.movement-cart-items[data-v-d50ab31f]{max-height:310px;overflow-y:auto;border:1px solid #eee7df;border-radius:11px;background:#fdfbf9}.movement-cart-items article[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #eee7df}.movement-cart-items article[data-v-d50ab31f]:last-child{border-bottom:0}.movement-cart-items article b[data-v-d50ab31f],.movement-cart-items article small[data-v-d50ab31f]{display:block}.movement-cart-items article b[data-v-d50ab31f]{font-size:13px}.movement-cart-items article small[data-v-d50ab31f]{margin-top:2px;color:#91857c;font-size:10px}.movement-cart-items article>strong[data-v-d50ab31f]{color:#9b7007;font-size:12px;white-space:nowrap}.movement-cart-items article>button[data-v-d50ab31f]{width:28px;height:28px;border:0;border-radius:8px;background:#fff0ed;color:#bf5042;font-size:19px;cursor:pointer}.movement-cart-card label[data-v-d50ab31f]{display:grid;gap:6px;color:#685e56;font-size:12px;font-weight:700}.movement-cart-card textarea[data-v-d50ab31f]{min-height:66px;resize:vertical}.movement-source-summary[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:10px;background:#f5f0e8;color:#756b62;font-size:12px}.movement-source-summary b[data-v-d50ab31f]{color:#2d2722;font-size:14px}.movement-warning[data-v-d50ab31f]{padding:10px 12px;border:1px solid #efc3bc;border-radius:9px;background:#fff2ef;color:#b9493a;font-size:12px;line-height:1.5}.movement-submit[data-v-d50ab31f]{min-height:44px;font-weight:800}.movement-submit[data-v-d50ab31f]:disabled{background:#d6cdc0;cursor:not-allowed}.movement-history-card[data-v-d50ab31f]{padding:20px 24px}.movement-history-card .card-head[data-v-d50ab31f]{margin-bottom:8px}@media(max-width:1400px){.movement-builder-layout[data-v-d50ab31f]{grid-template-columns:1fr}.movement-cart-card[data-v-d50ab31f]{position:static}}@media(max-width:760px){.movement-heading[data-v-d50ab31f]{align-items:stretch;flex-direction:column}.movement-mode-switch[data-v-d50ab31f]{width:100%;min-width:0}.movement-product-head[data-v-d50ab31f]{display:none}.movement-product-row[data-v-d50ab31f]{grid-template-columns:minmax(0,1fr) 80px;gap:9px;padding:14px}.movement-product-name[data-v-d50ab31f],.movement-product-row select[data-v-d50ab31f]{grid-column:1 / -1}.movement-product-table[data-v-d50ab31f]{max-height:60vh}}.negative[data-v-d50ab31f]{color:#c04438}.stock-hero[data-v-d50ab31f]{margin:0 -20px 18px;padding:24px 26px;border-bottom:1px solid #ede5db;background:radial-gradient(circle at 90% 20%,rgba(190,143,39,.12),transparent 28%),linear-gradient(135deg,#fffdf9,#f8f3ec)}.stock-hero-actions[data-v-d50ab31f]{display:flex;align-items:center;gap:10px}.warehouse-manager-trigger[data-v-d50ab31f]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #c7982a;border-radius:10px;background:#fff;color:#8b650f;font-weight:700;cursor:pointer;box-shadow:0 5px 14px #70501014}.warehouse-manager-trigger[data-v-d50ab31f]:hover{background:#fff9ea;border-color:#ae7c0a}.warehouse-manager-trigger svg[data-v-d50ab31f]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stock-eyebrow[data-v-d50ab31f]{display:block;margin-bottom:7px;color:#aa7c18;font-size:9px;font-weight:800;letter-spacing:.22em}.warehouse-switcher[data-v-d50ab31f]{display:flex;gap:9px;margin:0 0 18px;padding:2px 0 8px;overflow-x:auto;scrollbar-width:thin}.warehouse-switcher button[data-v-d50ab31f]{min-width:164px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e4ddd5;border-radius:13px;background:#fff;color:#514941;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.warehouse-switcher button[data-v-d50ab31f]:hover{transform:translateY(-1px);border-color:#d3bb84}.warehouse-switcher .warehouse-manager-trigger[data-v-d50ab31f]{min-width:132px;margin-left:auto;justify-content:center;align-self:center;border-color:#c7982a;background:#fffaf0;color:#8b650f;white-space:nowrap}.warehouse-switcher .warehouse-manager-trigger[data-v-d50ab31f]:hover{border-color:#ae7c0a;background:#f8edcf}.warehouse-switcher button.active[data-v-d50ab31f]{border-color:#b8860b;background:linear-gradient(135deg,#fffaf0,#f8edcf);box-shadow:0 6px 16px #7758141f}.warehouse-switcher button>span[data-v-d50ab31f]:last-child,.warehouse-switcher button small[data-v-d50ab31f]{display:block}.warehouse-switcher button b[data-v-d50ab31f]{font-size:14px}.warehouse-switcher button small[data-v-d50ab31f]{margin-top:2px;color:#948980;font-size:11px}.warehouse-switch-icon[data-v-d50ab31f]{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #e7ddd0;border-radius:12px;background:linear-gradient(145deg,#fff,#f0ebe4);color:#9b7622;box-shadow:0 4px 10px #44322012}.warehouse-switch-icon svg[data-v-d50ab31f]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.warehouse-switcher button.active .warehouse-switch-icon[data-v-d50ab31f]{border-color:#c59415;background:linear-gradient(145deg,#d5a51f,#a97605);color:#fff;box-shadow:0 6px 14px #a876053d}.stock-summary-grid[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.stock-summary-grid article[data-v-d50ab31f]{min-height:90px;padding:15px 17px;border:1px solid #e9e2db;border-radius:14px;background:#fff;box-shadow:0 5px 16px #372a1f0b}.stock-summary-grid small[data-v-d50ab31f],.stock-summary-grid span[data-v-d50ab31f]{display:block;color:#91867d;font-size:11px}.stock-summary-grid strong[data-v-d50ab31f]{display:block;margin:8px 0 5px;color:#29231f;font-size:24px}.stock-summary-grid .summary-low[data-v-d50ab31f]{border-color:#f0bcb5;background:#fff7f5}.stock-summary-grid .summary-low strong[data-v-d50ab31f]{color:#bd493c}.stock-summary-grid .summary-expiry[data-v-d50ab31f]{border-color:#ebd39b;background:#fffaf0}.stock-summary-grid .summary-expiry strong[data-v-d50ab31f]{color:#a66a00}.stock-search-bar[data-v-d50ab31f]{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:48px;margin:4px 0 10px;padding:5px 8px;border:1px solid #ded8e5;border-radius:12px;background:linear-gradient(120deg,#f8f7fb,#fff);box-shadow:0 4px 13px #3d32590b}.stock-search-icon[data-v-d50ab31f]{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eeeaf5;color:#6e6380}.stock-search-icon svg[data-v-d50ab31f]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.stock-search-bar input[data-v-d50ab31f]{width:100%;min-width:0;min-height:36px;padding:5px 7px;border:0;background:transparent;box-shadow:none;outline:0;font-size:12px}.stock-search-bar>button[data-v-d50ab31f]{display:grid;width:30px;min-width:30px;height:30px;min-height:30px;place-items:center;padding:0;border:0;border-radius:8px;background:#f0edf3;color:#756d7d;font-size:18px;cursor:pointer}.stock-search-bar>small[data-v-d50ab31f]{padding:4px 7px;border-radius:999px;background:#eef6f1;color:#4c7a63;font-size:9px;font-weight:800;white-space:nowrap}.stock-table-title[data-v-d50ab31f]{display:flex;align-items:end;justify-content:space-between;margin:8px 0 10px}.stock-table-title h3[data-v-d50ab31f]{margin:0;font-size:17px}.stock-table-title p[data-v-d50ab31f]{margin:4px 0 0;color:#978c83;font-size:11px}.stock-view-actions[data-v-d50ab31f]{display:flex;align-items:center;gap:9px}.mobile-stock-manager-trigger[data-v-d50ab31f]{display:none}.expiry-risk-toggle[data-v-d50ab31f]{display:inline-flex;min-height:52px;align-items:center;gap:10px;padding:7px 14px 7px 8px;border:1px solid #e2a69d;border-radius:14px;background:linear-gradient(145deg,#fffdfc,#fff0ed);color:#a34338;font:inherit;text-align:left;box-shadow:0 5px 14px #a3433814;cursor:pointer}.expiry-risk-toggle[data-v-d50ab31f]:hover{border-color:#cb6155;background:#ffe8e4}.expiry-risk-toggle[data-v-d50ab31f]:focus-visible{outline:3px solid rgba(203,97,85,.22);outline-offset:2px}.expiry-risk-toggle-icon[data-v-d50ab31f]{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:#d35b4e;color:#fff}.expiry-risk-toggle-icon svg[data-v-d50ab31f]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.expiry-risk-toggle>span[data-v-d50ab31f]:last-child{display:grid;gap:2px}.expiry-risk-toggle b[data-v-d50ab31f]{font-size:13px}.expiry-risk-toggle small[data-v-d50ab31f]{color:#a97872;font-size:10px}.expiry-risk-toggle.active[data-v-d50ab31f]{border-color:#c84d41;background:linear-gradient(145deg,#d96053,#b83f35);color:#fff;box-shadow:0 7px 18px #ad372d33}.expiry-risk-toggle.active .expiry-risk-toggle-icon[data-v-d50ab31f]{background:#ffffff2e}.expiry-risk-toggle.active small[data-v-d50ab31f]{color:#ffe1dc}.stock-display-toggle[data-v-d50ab31f]{display:inline-flex;min-height:52px;align-items:center;gap:10px;padding:7px 14px 7px 8px;border:1px solid #d9b257;border-radius:14px;background:linear-gradient(145deg,#fffdf8,#fff5dc);color:#805e0b;font:inherit;text-align:left;box-shadow:0 5px 14px #7e580017;cursor:pointer}.stock-display-toggle[data-v-d50ab31f]:hover{border-color:#b8860b;background:#fff2cb}.stock-display-toggle[data-v-d50ab31f]:focus-visible{outline:3px solid rgba(184,134,11,.25);outline-offset:2px}.stock-display-toggle-icon[data-v-d50ab31f]{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:#c89108;color:#fff}.stock-display-toggle-icon svg[data-v-d50ab31f]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.stock-display-toggle>span[data-v-d50ab31f]:last-child{display:grid;gap:2px}.stock-display-toggle b[data-v-d50ab31f]{font-size:13px}.stock-display-toggle small[data-v-d50ab31f]{color:#98845b;font-size:10px}.stock-display-toggle.level-2[data-v-d50ab31f]{border-color:#9f8bcc;background:linear-gradient(145deg,#fbf9ff,#f1ebff);color:#624d94}.stock-display-toggle.level-2 .stock-display-toggle-icon[data-v-d50ab31f]{background:#765cae}.stock-display-toggle.level-2 small[data-v-d50ab31f]{color:#8376a2}.stock-cost-summary[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #dec98e;border-radius:13px;background:linear-gradient(110deg,#fffaf0,#fff 58%,#f5faff);box-shadow:0 5px 16px #4e3a110f}.stock-cost-summary-top[data-v-d50ab31f]{margin-bottom:12px}.stock-cost-summary-bottom[data-v-d50ab31f]{margin-top:12px}.stock-cost-summary>div[data-v-d50ab31f]{display:grid;gap:3px}.stock-cost-summary span[data-v-d50ab31f]{color:#9b7108;font-size:9px;font-weight:900;letter-spacing:1.6px}.stock-cost-summary small[data-v-d50ab31f]{color:#756b63;font-size:12px}.stock-cost-summary strong[data-v-d50ab31f]{color:#9b7000;font-size:24px;white-space:nowrap}.stock-page-card .stock-hero h2[data-v-d50ab31f]{font-size:22px}.stock-page-card .stock-hero p[data-v-d50ab31f],.stock-page-card table th[data-v-d50ab31f]{font-size:14px}.stock-page-card table td[data-v-d50ab31f],.stock-page-card table td b[data-v-d50ab31f]{font-size:15px}.stock-page-card table td small[data-v-d50ab31f]{margin-top:4px;font-size:11px}.stock-page-card .status-ok[data-v-d50ab31f],.stock-page-card .status-low[data-v-d50ab31f],.stock-page-card .expiry-normal[data-v-d50ab31f],.stock-page-card .expiry-danger[data-v-d50ab31f],.stock-page-card .expiry-expired[data-v-d50ab31f]{font-size:13px}.stock-data-table[data-v-d50ab31f]{--stock-display-scale: 1}.stock-data-table.stock-display-level-1[data-v-d50ab31f]{--stock-display-scale: 1.5}.stock-data-table.stock-display-level-2[data-v-d50ab31f]{--stock-display-scale: 1.9}.stock-data-table:not(.stock-display-level-0) table[data-v-d50ab31f]{min-width:calc(900px * var(--stock-display-scale))}.stock-page-card .stock-data-table:not(.stock-display-level-0) table th[data-v-d50ab31f]{padding:calc(10px * var(--stock-display-scale)) calc(12px * var(--stock-display-scale));font-size:calc(14px * var(--stock-display-scale))}.stock-page-card .stock-data-table:not(.stock-display-level-0) table td[data-v-d50ab31f]{padding:calc(12px * var(--stock-display-scale));font-size:calc(15px * var(--stock-display-scale))}.stock-page-card .stock-data-table:not(.stock-display-level-0) table td b[data-v-d50ab31f]{font-size:calc(15px * var(--stock-display-scale))}.stock-page-card .stock-data-table:not(.stock-display-level-0) table td small[data-v-d50ab31f]{margin-top:calc(4px * var(--stock-display-scale));font-size:calc(11px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-product-cell[data-v-d50ab31f]{grid-template-columns:calc(72px * var(--stock-display-scale)) minmax(0,1fr);gap:calc(14px * var(--stock-display-scale));min-width:calc(285px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-product-image[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-product-image-placeholder[data-v-d50ab31f]{width:calc(72px * var(--stock-display-scale));height:calc(72px * var(--stock-display-scale));border-radius:calc(14px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-product-image[data-v-d50ab31f]{padding:calc(5px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-product-toggle[data-v-d50ab31f]{gap:calc(10px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-product-toggle svg[data-v-d50ab31f]{width:calc(18px * var(--stock-display-scale));height:calc(18px * var(--stock-display-scale))}.stock-page-card .stock-data-table:not(.stock-display-level-0) .status-ok[data-v-d50ab31f],.stock-page-card .stock-data-table:not(.stock-display-level-0) .status-low[data-v-d50ab31f],.stock-page-card .stock-data-table:not(.stock-display-level-0) .expiry-normal[data-v-d50ab31f],.stock-page-card .stock-data-table:not(.stock-display-level-0) .expiry-danger[data-v-d50ab31f],.stock-page-card .stock-data-table:not(.stock-display-level-0) .expiry-expired[data-v-d50ab31f]{padding:calc(4px * var(--stock-display-scale)) calc(9px * var(--stock-display-scale));font-size:calc(13px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-lot-detail-row td[data-v-d50ab31f]{padding:0 calc(14px * var(--stock-display-scale)) calc(14px * var(--stock-display-scale)) calc(40px * var(--stock-display-scale))!important}.stock-data-table:not(.stock-display-level-0) .stock-lot-detail[data-v-d50ab31f]{gap:calc(14px * var(--stock-display-scale));padding:calc(13px * var(--stock-display-scale)) calc(16px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-lot-detail small[data-v-d50ab31f]{font-size:calc(11px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-lot-detail b[data-v-d50ab31f]{font-size:calc(13px * var(--stock-display-scale))}.stock-data-table:not(.stock-display-level-0) .stock-add-button[data-v-d50ab31f]{min-width:calc(72px * var(--stock-display-scale));padding:calc(8px * var(--stock-display-scale)) calc(13px * var(--stock-display-scale));font-size:calc(13px * var(--stock-display-scale))}.stock-danger-row td[data-v-d50ab31f]{background:#fff8f7;border-top:1px solid #f4d2cd;border-bottom:1px solid #f4d2cd}.stock-danger-row td[data-v-d50ab31f]:first-child{border-left:3px solid #cc5a4b}.stock-expiry-filtered-row td[data-v-d50ab31f]{background:#fff8f6;border-top:1px solid #efc9c3;border-bottom:1px solid #efc9c3}.stock-expiry-filtered-row td[data-v-d50ab31f]:first-child{border-left:3px solid #d14e42}.expiry-row-danger td[data-v-d50ab31f]{background:#fffaf0;border-top:1px solid #efdcae;border-bottom:1px solid #efdcae}.expiry-row-danger td[data-v-d50ab31f]:first-child{border-left:3px solid #d69a19}.expiry-row-expired td[data-v-d50ab31f]{background:#fff5f3;border-top:1px solid #efc6c0;border-bottom:1px solid #efc6c0}.expiry-row-expired td[data-v-d50ab31f]:first-child{border-left:3px solid #c74a3e}.expiry-normal[data-v-d50ab31f],.expiry-danger[data-v-d50ab31f],.expiry-expired[data-v-d50ab31f]{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px}.expiry-normal[data-v-d50ab31f]{color:#287a46;background:#e9f6ed}.expiry-danger[data-v-d50ab31f]{color:#a66a00;background:#fff3d5}.expiry-expired[data-v-d50ab31f]{color:#bd3b32;background:#fde8e6}.document-search[data-v-d50ab31f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-search input[data-v-d50ab31f],.document-search select[data-v-d50ab31f]{min-height:40px;background:#fff;width:300px;padding:9px 11px;border:1px solid #d8d0c8;border-radius:8px;color:#3f3731}.document-search select[data-v-d50ab31f]{width:auto;min-width:126px;cursor:pointer}.document-search select[data-v-d50ab31f]:nth-of-type(3){min-width:150px}.document-type[data-v-d50ab31f]{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:999px;color:#6b5f55;background:#f2eee8;font-size:12px;font-weight:700}.document-type[data-type=general_inbound][data-v-d50ab31f],.document-type[data-type=return_inbound][data-v-d50ab31f]{color:#277052;background:#e9f5ef}.document-type[data-type=general_outbound][data-v-d50ab31f],.document-type[data-type=borrowing_outbound][data-v-d50ab31f]{color:#a05a45;background:#fbece7}.document-type[data-type=sales_outbound][data-v-d50ab31f]{color:#9a7000;background:#fbf1d5}.document-type[data-type=partner_wallet_inbound][data-v-d50ab31f],.document-type[data-type=partner_wallet_outbound][data-v-d50ab31f]{color:#7953a5;background:#f2eafa}.document-type[data-type=correction][data-v-d50ab31f]{color:#6d58a0;background:#f2edfa}.document-primary-cell[data-v-d50ab31f]{min-width:190px}.document-primary-cell b[data-v-d50ab31f]{display:block;color:#302923;font-size:14px;line-height:1.35}.document-primary-cell small[data-v-d50ab31f]{display:block;margin-top:4px;color:#9a8f86;font-size:9px;font-weight:650;letter-spacing:.15px}.document-cost-cell[data-v-d50ab31f]{white-space:nowrap}.document-cost-cell b[data-v-d50ab31f]{color:#9a7000;font-size:13px;font-variant-numeric:tabular-nums}.document-view-button[data-v-d50ab31f]{min-width:66px;padding:8px 14px;border:1px solid #c99b2e;border-radius:9px;background:#fff9ea;color:#946a00;font-weight:800;cursor:pointer}.document-view-button[data-v-d50ab31f]:hover{background:#f8edcf}.document-view-extra[data-v-d50ab31f]{display:none}.documents-card tbody tr[data-v-d50ab31f]{position:relative;transition:background .16s ease,box-shadow .16s ease}.documents-card tbody tr[data-v-d50ab31f]:hover{z-index:1;background:#fffaf0;box-shadow:inset 0 0 0 2px #d0a94d,0 6px 16px #7d5b0c1f}.document-detail-backdrop[data-v-d50ab31f]{z-index:70}.document-detail-modal[data-v-d50ab31f]{width:min(920px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid #e4dbd2;border-radius:20px;background:#fff;box-shadow:0 28px 80px #211b1745;animation:productModalIn-d50ab31f .18s ease-out}.document-detail-modal>header[data-v-d50ab31f]{position:sticky;z-index:2;top:0;display:flex;align-items:center;padding:22px 26px;background:linear-gradient(135deg,#241e1a,#51443a);color:#fff}.document-detail-modal header small[data-v-d50ab31f]{color:#d8af52;font-weight:800;letter-spacing:2px}.document-detail-modal header h2[data-v-d50ab31f]{margin:5px 0 3px}.document-detail-modal header p[data-v-d50ab31f]{margin:0;color:#d2c8c0}.document-detail-summary[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 26px 10px}.document-detail-summary span[data-v-d50ab31f]{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #eadfd4;border-radius:12px;background:#fcfaf7}.document-detail-summary small[data-v-d50ab31f]{color:#97897e}.document-detail-summary b[data-v-d50ab31f]{overflow-wrap:anywhere}.document-detail-summary .document-detail-note[data-v-d50ab31f]{grid-column:1 / -1}.document-detail-items[data-v-d50ab31f]{padding:10px 26px 26px}.document-detail-items h3[data-v-d50ab31f]{display:flex;align-items:center;gap:9px}.document-detail-items h3 small[data-v-d50ab31f]{padding:3px 8px;border-radius:999px;background:#f5ead0;color:#946a00}.document-detail-items .table-wrap[data-v-d50ab31f]{border:1px solid #e7ddd3;border-radius:12px}@media(max-width:720px){.document-detail-summary[data-v-d50ab31f]{grid-template-columns:1fr 1fr;padding:16px 16px 8px}.document-detail-items[data-v-d50ab31f]{padding:8px 16px 20px}.document-detail-modal>header[data-v-d50ab31f]{padding:18px}}.secondary[data-v-d50ab31f]{background:#f0ebe3;color:#514943}.actions[data-v-d50ab31f]{display:flex;justify-content:flex-end;gap:8px}.table-wrap[data-v-d50ab31f]{max-width:100%;overflow:auto}table[data-v-d50ab31f]{width:100%;border-collapse:collapse;min-width:680px}th[data-v-d50ab31f]{text-align:left;padding:10px 12px;border-bottom:1px solid #e8e2db;color:#7a7068;font-size:11px}td[data-v-d50ab31f]{padding:12px;border-bottom:1px solid #f5f2ee;font-size:13px}.bold[data-v-d50ab31f]{font-weight:600}.stock[data-v-d50ab31f]{color:#2e86c1;font-weight:600}.low[data-v-d50ab31f]{color:#c0392b;font-weight:600}.icon[data-v-d50ab31f]{border:0;background:transparent;color:#7a7068;cursor:pointer}.badge[data-v-d50ab31f],.status-ok[data-v-d50ab31f],.status-low[data-v-d50ab31f]{padding:4px 9px;border-radius:15px;font-size:11px}.badge[data-v-d50ab31f]{background:#f5edd6;color:#8b6914}.status-ok[data-v-d50ab31f]{background:#eafaf1;color:#27854a}.status-low[data-v-d50ab31f]{background:#fdedeb;color:#c0392b}td small[data-v-d50ab31f]{display:block;color:#7a7068}.empty[data-v-d50ab31f]{text-align:center;color:#aaa}.alert[data-v-d50ab31f]{display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 14px;border-radius:8px;background:#fdedeb;color:#c0392b;font-size:13px}.alert button[data-v-d50ab31f]{border:0;background:transparent}.movement[data-v-d50ab31f],.warehouse[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #f0ebe3}.movement div[data-v-d50ab31f],.warehouse div[data-v-d50ab31f]{display:flex;flex-direction:column}.movement small[data-v-d50ab31f],.warehouse small[data-v-d50ab31f]{margin-top:3px;color:#7a7068;font-size:11px}.movement strong[data-v-d50ab31f]{color:#27854a}.warehouse>span[data-v-d50ab31f]{margin-right:12px;padding:5px 8px;border-radius:6px;background:#f0ebe3;color:#7a7068;font-size:11px}.warehouse div[data-v-d50ab31f]{margin-right:auto}.warehouse .warehouse-actions[data-v-d50ab31f]{margin:0;flex-direction:row;gap:7px}.warehouse-actions button[data-v-d50ab31f]{padding:7px 11px;border:0;border-radius:7px;background:#f0ebe3;color:#574c43;cursor:pointer}.warehouse-actions .danger[data-v-d50ab31f]{color:#c0392b}.warehouse-modal-backdrop[data-v-d50ab31f]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#18141194;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warehouse-modal[data-v-d50ab31f]{width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:22px;background:#fffdfb;box-shadow:0 28px 80px #1c15104d}.warehouse-modal-head[data-v-d50ab31f]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px;background:radial-gradient(circle at 88% 10%,rgba(196,156,66,.18),transparent 34%),linear-gradient(135deg,#241d18,#54483f);color:#fff}.warehouse-modal-title[data-v-d50ab31f]{display:flex;align-items:center;gap:14px}.warehouse-modal-title small[data-v-d50ab31f]{color:#e2bd62;font-size:9px;font-weight:800;letter-spacing:.22em}.warehouse-modal-title h2[data-v-d50ab31f]{margin:3px 0 2px;font-size:22px}.warehouse-modal-title p[data-v-d50ab31f]{margin:0;color:#ffffffa8;font-size:12px}.warehouse-modal-icon[data-v-d50ab31f],.warehouse-row-icon[data-v-d50ab31f]{display:grid;place-items:center;border-radius:13px;color:#9a700f}.warehouse-modal-icon[data-v-d50ab31f]{width:48px;height:48px;background:linear-gradient(145deg,#f3d276,#bd8608);color:#fff}.warehouse-modal-icon svg[data-v-d50ab31f],.warehouse-row-icon svg[data-v-d50ab31f]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.warehouse-modal-close[data-v-d50ab31f]{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff0f;color:#fff;font-size:28px;line-height:1;cursor:pointer}.warehouse-modal-body[data-v-d50ab31f]{max-height:calc(100vh - 190px);overflow-y:auto;padding:22px 26px 26px}.warehouse-manager-list[data-v-d50ab31f]{display:grid;gap:10px}.warehouse-manager-row[data-v-d50ab31f]{display:grid;grid-template-columns:44px minmax(150px,1fr) minmax(190px,auto) auto auto auto;align-items:center;gap:12px;min-height:76px;padding:13px 14px;border:1px solid #e9e1d8;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.warehouse-expiry-toggle[data-v-d50ab31f],.warehouse-create-expiry-toggle[data-v-d50ab31f]{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #ddd5e8;border-radius:10px;background:#faf8ff;color:#554d60;cursor:pointer}.warehouse-expiry-toggle input[data-v-d50ab31f],.warehouse-create-expiry-toggle input[data-v-d50ab31f]{width:18px;min-height:18px;accent-color:#765db5}.warehouse-expiry-toggle span[data-v-d50ab31f],.warehouse-create-expiry-toggle span[data-v-d50ab31f]{display:grid;gap:2px}.warehouse-expiry-toggle b[data-v-d50ab31f],.warehouse-create-expiry-toggle b[data-v-d50ab31f]{font-size:11px}.warehouse-expiry-toggle small[data-v-d50ab31f],.warehouse-create-expiry-toggle small[data-v-d50ab31f]{color:#877d91;font-size:9px}.warehouse-create-expiry-toggle[data-v-d50ab31f]{grid-column:1/-1;justify-self:stretch}.transfer-expiry-fields[data-v-d50ab31f]{display:grid;gap:8px;padding:11px;border:1px solid #cfc3e9;border-radius:11px;background:#f8f5ff}.transfer-expiry-fields>p[data-v-d50ab31f]{margin:0;color:#6e6190;font-size:10px}.transfer-expiry-fields label[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(145px,.7fr);align-items:center;gap:9px;color:#554b68;font-size:11px;font-weight:800}.transfer-expiry-fields input[data-v-d50ab31f]{min-height:39px}.movement-info[data-v-d50ab31f]{margin:0;padding:10px 12px;border:1px solid #b8ddcb;border-radius:10px;background:#effaf4;color:#39765a;font-size:10px;font-weight:750}.warehouse-manager-row.is-default[data-v-d50ab31f]{border-color:#d9bd73;box-shadow:inset 3px 0 #c18b0d}.warehouse-row-icon[data-v-d50ab31f]{width:44px;height:44px;flex:0 0 44px;border:1px solid #eadfca;background:#faf5eb}.warehouse-row-copy[data-v-d50ab31f]{min-width:0;margin-right:auto}.warehouse-row-copy b[data-v-d50ab31f],.warehouse-row-copy small[data-v-d50ab31f]{display:block}.warehouse-row-copy b[data-v-d50ab31f]{display:flex;align-items:center;gap:7px;color:#2e2823;font-size:15px}.warehouse-default-badge[data-v-d50ab31f]{padding:3px 7px;border-radius:999px;background:#fff2c8;color:#946900;font-size:9px;font-weight:800;line-height:1}.warehouse-row-copy small[data-v-d50ab31f]{margin-top:4px;color:#91867d;font-size:11px}.warehouse-inline-edit[data-v-d50ab31f]{grid-column:2 / -1;display:flex;align-items:center;gap:8px}.warehouse-inline-edit input[data-v-d50ab31f]{flex:1;min-width:0;padding:10px 12px;border:1px solid #d8cdbf;border-radius:9px;font:inherit}.warehouse-inline-edit button[data-v-d50ab31f],.warehouse-manager-row .warehouse-actions button[data-v-d50ab31f]{min-width:58px}.warehouse-inline-edit .warehouse-save-button[data-v-d50ab31f]{background:#bf890b;color:#fff}.warehouse-order-controls[data-v-d50ab31f]{display:grid;grid-template-columns:auto 30px 30px;align-items:center;gap:5px;padding:4px;border:1px solid #e5ddd4;border-radius:10px;background:#faf8f5}.warehouse-order-controls span[data-v-d50ab31f]{padding:0 5px;color:#81766d;font-size:10px;font-weight:700;white-space:nowrap}.warehouse-order-controls button[data-v-d50ab31f]{width:30px;height:30px;padding:0;border:1px solid #dfd5c9;border-radius:7px;background:#fff;color:#6d6259;font-size:15px;font-weight:800;line-height:1;cursor:pointer}.warehouse-order-controls button[data-v-d50ab31f]:hover:not(:disabled){border-color:#c69522;background:#fff7df;color:#966b06}.warehouse-order-controls button[data-v-d50ab31f]:disabled{opacity:.28;cursor:not-allowed}.warehouse-default-toggle[data-v-d50ab31f]{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #ddd4ca;border-radius:10px;background:#fff;color:#796e65;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.warehouse-default-toggle span[data-v-d50ab31f]{color:#b17e08;font-size:15px;line-height:1}.warehouse-default-toggle[data-v-d50ab31f]:hover:not(:disabled){border-color:#d0ab55;background:#fffaf0;color:#8e6507}.warehouse-default-toggle.active[data-v-d50ab31f]{border-color:#d0a541;background:#fff3cc;color:#8b6204}.warehouse-default-toggle[data-v-d50ab31f]:disabled{opacity:.55;cursor:wait}.warehouse-manager-row .warehouse-actions[data-v-d50ab31f]{display:flex;align-items:center;gap:6px}.warehouse-manager-row .warehouse-action-button[data-v-d50ab31f]{min-width:68px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #ddd4ca;border-radius:10px;background:#fff;color:#6d6259;font-size:11px;font-weight:750;box-shadow:0 2px 6px #34291f0a}.warehouse-manager-row .warehouse-action-button svg[data-v-d50ab31f]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.warehouse-manager-row .warehouse-action-button.edit[data-v-d50ab31f]:hover{border-color:#bca66d;background:#fbf8f0;color:#80600e}.warehouse-manager-row .warehouse-action-button.danger[data-v-d50ab31f]{border-color:#edd2cd;background:snow;color:#b95145}.warehouse-manager-row .warehouse-action-button.danger[data-v-d50ab31f]:hover{border-color:#dc9f96;background:#fff0ed;color:#a6382c}.warehouse-create-form[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(240px,1.5fr) auto;align-items:end;gap:14px;margin-top:20px;padding:18px;border:1px solid #ead9ae;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#fbf5e8)}.warehouse-create-form small[data-v-d50ab31f]{color:#aa7c18;font-size:9px;font-weight:800;letter-spacing:.18em}.warehouse-create-form h3[data-v-d50ab31f]{margin:5px 0 0}.warehouse-create-form label span[data-v-d50ab31f]{display:block;margin-bottom:6px;color:#74695f;font-size:11px}.warehouse-create-form input[data-v-d50ab31f]{width:100%;padding:11px 12px;border:1px solid #d8cdbf;border-radius:9px;background:#fff;font:inherit}.warehouse-create-form .primary[data-v-d50ab31f]{min-height:42px;white-space:nowrap}.warehouse-empty[data-v-d50ab31f]{margin:0;padding:30px;border:1px dashed #d9cfc3;border-radius:13px;color:#9b9188;text-align:center}.mobile-nav[data-v-d50ab31f]{display:none}.touch-stock-panel[data-v-d50ab31f]{display:block;grid-column:1 / -1;padding:24px;border-color:#e5ddd4;background:radial-gradient(circle at 95% 0,rgba(184,134,11,.08),transparent 24%),#fff;box-shadow:0 10px 30px #35291d0e}.touch-flow-head[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-24px -24px 20px;padding:23px 25px;border-bottom:1px solid #eae3db;background:linear-gradient(135deg,#fffdf9,#f8f2e8)}.touch-flow-head h2[data-v-d50ab31f]{margin:0 0 4px;font-size:19px}.touch-flow-head p[data-v-d50ab31f]{margin:0;color:#8b8179;font-size:11px}.touch-segmented[data-v-d50ab31f]{width:280px;flex:0 0 280px}.touch-section[data-v-d50ab31f]{margin-top:14px;padding:18px;border:1px solid #ebe4dc;border-radius:16px;background:#fff;box-shadow:0 5px 15px #362a1f09}.touch-label[data-v-d50ab31f]{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#453c35;font-size:13px}.touch-label[data-v-d50ab31f]:first-letter{color:#b8860b}.touch-warehouse-list[data-v-d50ab31f],.touch-categories[data-v-d50ab31f]{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin}.touch-warehouse-list button[data-v-d50ab31f],.touch-categories button[data-v-d50ab31f]{min-height:42px;flex:0 0 auto;padding:10px 15px;border:1px solid #ded6ce;border-radius:11px;background:#fff;color:#675d55;font:inherit;font-size:11px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.touch-warehouse-list button[data-v-d50ab31f]:hover,.touch-categories button[data-v-d50ab31f]:hover{transform:translateY(-1px);border-color:#cdbb92}.touch-warehouse-list button span[data-v-d50ab31f]{margin-right:6px}.touch-warehouse-list button.selected[data-v-d50ab31f],.touch-categories button.selected[data-v-d50ab31f]{border-color:#b8860b;background:#fff7df;color:#8b6500;box-shadow:0 4px 10px #b8860b1a;font-weight:700}.touch-product-grid[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:390px;overflow-y:auto;padding:10px 2px 3px}.touch-product-grid button[data-v-d50ab31f]{min-width:0;min-height:106px;padding:13px;border:1px solid #ebe4dc;border-radius:14px;background:linear-gradient(145deg,#fff,#faf7f3);color:#29231f;text-align:left;cursor:pointer;box-shadow:0 4px 12px #2f241b0a}.touch-product-grid button>img[data-v-d50ab31f]{display:block;width:100%;height:72px;margin-bottom:8px;border-radius:9px;background:#fff;object-fit:contain}.touch-product-grid button small[data-v-d50ab31f],.touch-product-grid button span[data-v-d50ab31f]{display:block;color:#8b8179;font-size:9px}.touch-product-grid button b[data-v-d50ab31f]{display:block;margin:7px 0;overflow:hidden;font-size:12px;line-height:1.4;text-overflow:ellipsis}.touch-product-grid button.selected[data-v-d50ab31f]{border-color:#b8860b;background:linear-gradient(145deg,#fffaf0,#f8ebc8);box-shadow:0 7px 18px #b8860b29}.touch-quantity-section[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.touch-quantity-section>.touch-label[data-v-d50ab31f]{grid-column:1 / -1;margin:0}.touch-selected[data-v-d50ab31f]{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-radius:15px;background:linear-gradient(145deg,#302820,#1d1915);color:#fff}.touch-selected>div[data-v-d50ab31f]{display:grid;gap:6px}.touch-selected small[data-v-d50ab31f],.touch-selected span[data-v-d50ab31f]{color:#c8beb5;font-size:10px}.touch-selected output[data-v-d50ab31f]{color:#e3bf6c;font-size:46px;font-weight:800}.touch-selected output small[data-v-d50ab31f]{font-size:13px}.number-pad[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.number-pad button[data-v-d50ab31f]{min-height:52px;border:1px solid #e6ded5;border-radius:11px;background:#f6f2ed;color:#302820;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 2px 5px #241b140d}.number-pad button[data-v-d50ab31f]:hover{background:#eee6dc}.number-pad button[data-v-d50ab31f]:active{transform:scale(.97)}.number-pad .utility[data-v-d50ab31f],.number-pad .clear-key[data-v-d50ab31f]{color:#ae4b3e}.number-pad .clear-key[data-v-d50ab31f]{grid-column:1 / -1;min-height:42px;font-size:12px}.touch-expiry[data-v-d50ab31f]{display:grid;gap:7px;margin:14px 0;padding:15px;border:1px solid #eadfce;border-radius:13px;background:#fffaf1;color:#70665e;font-size:11px}.touch-expiry input[data-v-d50ab31f]{min-height:46px;padding:10px;border:1px solid #ded6ce;border-radius:10px;background:#fff;font:14px inherit}.touch-expiry small[data-v-d50ab31f]{color:#9b8a75;font-size:11px}.touch-submit[data-v-d50ab31f]{width:100%;min-height:54px;margin-top:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#c18e12,#aa7600);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #b8860b3d}.touch-submit[data-v-d50ab31f]:disabled{background:#d7cdbb;box-shadow:none;cursor:not-allowed}.touch-document-lines[data-v-d50ab31f]{margin-top:15px}.final-touch-submit[data-v-d50ab31f]{background:linear-gradient(135deg,#302820,#17130f);box-shadow:0 7px 18px #1e171233}@media(max-width:1024px){.product-overview[data-v-d50ab31f]{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-title[data-v-d50ab31f]{grid-column:1/-1;grid-row:auto}.split[data-v-d50ab31f]{grid-template-columns:1fr}.product-editor[data-v-d50ab31f]{position:static}.product-list-card .table-wrap[data-v-d50ab31f]{max-height:520px}.product-tools[data-v-d50ab31f]{flex-direction:row}.search-box[data-v-d50ab31f]{width:230px}.product-modal[data-v-d50ab31f]{position:relative}.touch-stock-panel[data-v-d50ab31f]{display:block;grid-column:1/-1;padding:18px}.touch-flow-head[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.touch-flow-head h2[data-v-d50ab31f]{margin:0 0 4px;font-size:20px}.touch-flow-head p[data-v-d50ab31f]{margin:0;color:#8b8179;font-size:12px}.touch-segmented[data-v-d50ab31f]{width:220px;flex:0 0 220px}.touch-section[data-v-d50ab31f]{padding:16px 0;border-top:1px solid #eee8e1}.touch-label[data-v-d50ab31f]{display:block;margin-bottom:12px;font-size:14px}.touch-warehouse-list[data-v-d50ab31f],.touch-categories[data-v-d50ab31f]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.touch-warehouse-list button[data-v-d50ab31f],.touch-categories button[data-v-d50ab31f]{flex:0 0 auto;padding:12px 16px;border:1px solid #ded6ce;border-radius:12px;background:#fff;color:#675d55;font:inherit}.touch-warehouse-list button span[data-v-d50ab31f]{margin-right:6px}.touch-warehouse-list button.selected[data-v-d50ab31f],.touch-categories button.selected[data-v-d50ab31f]{border-color:#b8860b;background:#fff8e4;color:#8b6500;font-weight:700}.touch-product-section[data-v-d50ab31f]{padding-bottom:10px}.touch-product-grid[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:350px;overflow-y:auto;padding:8px 2px}.touch-product-grid button[data-v-d50ab31f]{min-height:96px;padding:11px;border:2px solid transparent;border-radius:14px;background:#f8f5f1;text-align:left;color:#29231f}.touch-product-grid button small[data-v-d50ab31f],.touch-product-grid button span[data-v-d50ab31f]{display:block;color:#8b8179;font-size:10px}.touch-product-grid button b[data-v-d50ab31f]{display:block;margin:5px 0;font-size:13px;line-height:1.35}.touch-product-grid button.selected[data-v-d50ab31f]{border-color:#b8860b;background:#fff8e4;box-shadow:0 3px 10px #b8860b20}.touch-quantity-section[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.touch-quantity-section>.touch-label[data-v-d50ab31f]{grid-column:1/-1;margin:0}.touch-selected[data-v-d50ab31f]{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border-radius:16px;background:#f8f5f1}.touch-selected>div[data-v-d50ab31f]{display:grid;gap:5px}.touch-selected small[data-v-d50ab31f],.touch-selected span[data-v-d50ab31f]{color:#8b8179;font-size:11px}.touch-selected output[data-v-d50ab31f]{font-size:38px;font-weight:700;color:#9a7000}.touch-selected output small[data-v-d50ab31f]{font-size:14px}.number-pad[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.number-pad button[data-v-d50ab31f]{min-height:53px;border:0;border-radius:12px;background:#f0ebe4;color:#29231f;font-size:20px;font-weight:700}.number-pad button[data-v-d50ab31f]:active{background:#dfd3c6;transform:scale(.97)}.number-pad .utility[data-v-d50ab31f],.number-pad .clear-key[data-v-d50ab31f]{color:#a04a3f}.number-pad .clear-key[data-v-d50ab31f]{grid-column:1/-1;min-height:42px;font-size:13px}.touch-expiry[data-v-d50ab31f]{display:grid;gap:7px;margin:10px 0 16px;color:#70665e;font-size:12px}.touch-expiry input[data-v-d50ab31f]{min-height:50px;padding:10px;border:1px solid #ded6ce;border-radius:12px;background:#fff;font:16px inherit}.touch-submit[data-v-d50ab31f]{width:100%;min-height:58px;border:0;border-radius:15px;background:#b8860b;color:#fff;font-size:17px;font-weight:700;box-shadow:0 7px 18px #b8860b35}.touch-submit[data-v-d50ab31f]:disabled{background:#d7cdbb;box-shadow:none}}@media(max-width:768px){.inventory[data-v-d50ab31f]{display:block}.inventory>aside[data-v-d50ab31f]{display:none}.main>header[data-v-d50ab31f]{height:58px;padding:0 14px}.main>header>b[data-v-d50ab31f]{font-size:15px}.main>header>button[data-v-d50ab31f]{display:none}.mobile-stock-header-actions[data-v-d50ab31f]{display:flex;align-items:center;gap:4px;margin-left:auto}.main>header .mobile-stock-header-action[data-v-d50ab31f]{min-height:27px;padding:4px 7px;border:1px solid #e4ddd4;border-radius:7px;background:#faf8f5;color:#716960;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.main>header .mobile-stock-header-action.danger[data-v-d50ab31f]{border-color:#ead8d4;background:#fff9f8;color:#9a5d55}.main>header .mobile-stock-header-action.danger.active[data-v-d50ab31f]{border-color:#c8756b;background:#c75d52;color:#fff}.mobile-stock-header-actions+a[data-v-d50ab31f]{margin-left:0}.content[data-v-d50ab31f]{padding:14px 14px 114px}.split[data-v-d50ab31f]{grid-template-columns:1fr}.product-overview[data-v-d50ab31f]{grid-template-columns:1fr 1fr;gap:9px}.overview-title[data-v-d50ab31f]{padding:18px}.overview-title h1[data-v-d50ab31f]{font-size:19px}.metric[data-v-d50ab31f]{padding:13px 14px}.metric strong[data-v-d50ab31f]{font-size:19px}.product-list-card .card-head[data-v-d50ab31f]{align-items:stretch;flex-direction:column;padding:18px}.product-tools[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) 120px}.search-box[data-v-d50ab31f]{width:100%}.add-product-button[data-v-d50ab31f]{grid-column:1/-1}.product-list-card .table-wrap[data-v-d50ab31f]{max-height:none}.product-editor[data-v-d50ab31f]{padding:0 18px 18px}.editor-head[data-v-d50ab31f]{margin:0 -18px 4px;padding:17px 18px}.product-modal-backdrop[data-v-d50ab31f]{padding:0}.product-modal[data-v-d50ab31f]{width:100%;min-height:100%;border:0;border-radius:0;padding:0 18px 110px}.product-modal .editor-head[data-v-d50ab31f]{position:sticky;z-index:2;top:0;margin:0 -18px 5px;padding:17px 18px}.product-modal .actions[data-v-d50ab31f]{position:fixed;z-index:3;right:0;bottom:76px;left:0;padding:12px 18px;background:#fff;border-top:1px solid #e8e2db}.product-modal .actions .primary[data-v-d50ab31f]{flex:1}.inventory-tabs[data-v-d50ab31f]{width:100%}.inventory-tabs button[data-v-d50ab31f]{flex:1;padding:9px 7px}.touch-flow-head[data-v-d50ab31f]{display:grid}.touch-segmented[data-v-d50ab31f]{width:100%;flex:auto}.touch-product-grid[data-v-d50ab31f]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.touch-product-grid button[data-v-d50ab31f]{min-height:90px}.touch-quantity-section[data-v-d50ab31f]{grid-template-columns:1fr}.touch-selected[data-v-d50ab31f]{min-height:130px}.number-pad button[data-v-d50ab31f]{min-height:56px}.touch-stock-panel[data-v-d50ab31f]{padding:14px}.touch-warehouse-list button[data-v-d50ab31f]{min-height:48px}.touch-submit[data-v-d50ab31f]{position:sticky;bottom:76px;z-index:5}.card[data-v-d50ab31f]{padding:17px}.category-editor[data-v-d50ab31f]{grid-template-columns:1fr auto}.category-editor label[data-v-d50ab31f]{grid-column:1 / -1}.form-page[data-v-d50ab31f]{display:flex;flex-direction:column}.form-page>.form-card[data-v-d50ab31f]{order:0;width:100%}.form-page>.card[data-v-d50ab31f]:not(.form-card){order:1}.mobile-nav[data-v-d50ab31f]{position:fixed;z-index:20;bottom:0;left:0;right:0;height:96px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid #e8e2db}.mobile-nav button[data-v-d50ab31f]{border:0;background:#fff;color:#7a7068;font-size:10px}.mobile-nav button.active[data-v-d50ab31f]{color:#b8860b;font-weight:700}.form-row[data-v-d50ab31f]{grid-template-columns:1fr 1fr}.transfer-row[data-v-d50ab31f]{grid-template-columns:1fr 18px 1fr}.main>header a[data-v-d50ab31f]{white-space:nowrap}.document-head[data-v-d50ab31f]{align-items:stretch;flex-direction:column}.document-search input[data-v-d50ab31f]{width:100%;min-width:0}}.flow-mode-switch[data-v-d50ab31f]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #e5ddd5;border-radius:14px;background:#fff}.flow-mode-switch button[data-v-d50ab31f]{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:#756a61;font:inherit;font-weight:700;cursor:pointer}.flow-mode-switch button.active[data-v-d50ab31f]{background:#b8860b;color:#fff;box-shadow:0 4px 12px #b8860b28}.flow-mode-switch span[data-v-d50ab31f]{margin-left:auto;padding-right:10px;color:#8b8179;font-size:12px}.document-builder[data-v-d50ab31f]{gap:14px}.partner-inbound-mode[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px;border:1px solid #e5ddd3;border-radius:14px;background:#f5f1ec}.partner-inbound-mode button[data-v-d50ab31f]{min-height:66px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:11px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#766c64;text-align:left;cursor:pointer}.partner-inbound-mode button>span[data-v-d50ab31f]{grid-row:1 / 3;display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e9e2d9;color:#8a7d72;font-size:10px;font-weight:900}.partner-inbound-mode button b[data-v-d50ab31f]{color:#302923;font-size:14px}.partner-inbound-mode button small[data-v-d50ab31f]{color:#978c83;font-size:10px}.partner-inbound-mode button.active[data-v-d50ab31f]{border-color:#d3a93e;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 5px 16px #7b570014}.partner-inbound-mode button.active>span[data-v-d50ab31f]{background:#c18b00;color:#fff}.partner-credit-panel[data-v-d50ab31f]{display:grid;gap:12px;padding:16px;border:1px solid #dcb94f;border-radius:14px;background:linear-gradient(135deg,#fff8e4,#fffdf8 55%,#f1faf5)}.partner-credit-panel-visible[data-v-d50ab31f]{border-width:2px;box-shadow:0 8px 24px #895d001a;animation:partner-credit-enter-d50ab31f .18s ease-out}.partner-credit-panel.unlinked[data-v-d50ab31f]{border-color:#72a88b;background:linear-gradient(135deg,#f2fbf6,#fff 58%,#f7f4ec)}.partner-inventory-toggle[data-v-d50ab31f]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px;border:1px solid #ddcfb9;border-radius:11px;background:#ffffffd1;cursor:pointer}.partner-inventory-toggle input[data-v-d50ab31f]{width:20px;height:20px;accent-color:#397a55}.partner-inventory-toggle span[data-v-d50ab31f]{display:grid;gap:2px}.partner-inventory-toggle b[data-v-d50ab31f]{color:#2f2924;font-size:13px}.partner-inventory-toggle small[data-v-d50ab31f]{color:#897d73;font-size:10px}@keyframes partner-credit-enter-d50ab31f{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.partner-credit-heading[data-v-d50ab31f]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px}.partner-heading-avatar[data-v-d50ab31f]{position:relative;display:grid!important;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:13px;background:#c18b00;color:#fff;font-weight:900}.partner-heading-avatar>span[data-v-d50ab31f]{position:relative;z-index:0}.partner-heading-avatar>img[data-v-d50ab31f]{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.partner-credit-heading div[data-v-d50ab31f]{display:grid;gap:3px}.partner-credit-heading div b[data-v-d50ab31f]{font-size:15px}.partner-credit-heading div small[data-v-d50ab31f]{color:#8f8175;font-size:10px}.partner-credit-heading>strong[data-v-d50ab31f]{color:#a57400;font-size:22px}.partner-credit-fields[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(190px,1fr);gap:10px}.partner-credit-fields label[data-v-d50ab31f]{display:grid;gap:5px;color:#73685f;font-size:10px;font-weight:800}.partner-credit-fields input[data-v-d50ab31f],.partner-credit-fields select[data-v-d50ab31f],.touch-partner-credit>input[data-v-d50ab31f],.touch-partner-credit>select[data-v-d50ab31f]{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #d9c9af;border-radius:9px;background:#fff;font:inherit}.partner-member-field[data-v-d50ab31f]{position:relative;display:grid;gap:5px;color:#73685f;font-size:10px;font-weight:800}.partner-member-combobox[data-v-d50ab31f]{position:relative;min-width:0;font-size:13px;font-weight:500}.partner-member-input-wrap[data-v-d50ab31f]{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;min-height:42px;padding:0 6px 0 7px;border:1px solid #d9c9af;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.partner-member-combobox.open .partner-member-input-wrap[data-v-d50ab31f]{border-color:#c18b00;box-shadow:0 0 0 3px #c18b001f}.partner-member-mini-avatar[data-v-d50ab31f],.partner-option-avatar[data-v-d50ab31f]{position:relative;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:50%;background:#f4e5bc;color:#9b6d00;font-weight:900}.partner-member-mini-avatar[data-v-d50ab31f]{width:25px;height:25px;font-size:10px}.partner-option-avatar[data-v-d50ab31f]{width:34px;height:34px;font-size:12px}.partner-member-mini-avatar img[data-v-d50ab31f],.partner-option-avatar img[data-v-d50ab31f]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.partner-credit-fields .partner-member-input-wrap input[data-v-d50ab31f],.touch-partner-credit .partner-member-input-wrap input[data-v-d50ab31f]{min-width:0;min-height:40px;padding:0 5px;border:0;outline:0;background:transparent}.partner-member-input-wrap>button[data-v-d50ab31f]{width:28px;height:30px;padding:0;border:0;background:transparent;color:#766b62;font-size:17px;cursor:pointer}.partner-member-options[data-v-d50ab31f]{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:270px;padding:6px;overflow-y:auto;border:1px solid #dfd2bf;border-radius:11px;background:#fff;box-shadow:0 14px 32px #32261b2e}.partner-member-options>button[data-v-d50ab31f]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#302923;text-align:left;cursor:pointer}.partner-member-options>button[data-v-d50ab31f]:hover,.partner-member-options>button.active[data-v-d50ab31f]{background:#fff7e4}.partner-member-options>button>span[data-v-d50ab31f]:nth-child(2){display:grid;gap:2px;min-width:0}.partner-member-options b[data-v-d50ab31f]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.partner-member-options small[data-v-d50ab31f]{overflow:hidden;color:#8c8076;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.partner-member-options em[data-v-d50ab31f]{color:#a57400;font-style:normal;font-weight:900}.partner-member-options>p[data-v-d50ab31f]{margin:0;padding:18px 10px;color:#978b82;text-align:center}.partner-credit-panel>p[data-v-d50ab31f]{margin:0;color:#6e645c;font-size:11px}.partner-credit-panel>p b[data-v-d50ab31f]{color:#a57400}.partner-credit-required[data-v-d50ab31f]{padding:8px 10px;border-radius:8px;background:#fff0cf;color:#8e6500!important;font-weight:800}.touch-partner-mode button[data-v-d50ab31f]{grid-template-columns:1fr;min-height:58px}.touch-partner-mode button b[data-v-d50ab31f],.touch-partner-mode button small[data-v-d50ab31f]{display:block}.touch-partner-credit[data-v-d50ab31f]{margin-top:12px}@media(max-width:800px){.partner-credit-fields[data-v-d50ab31f]{grid-template-columns:1fr}.partner-credit-heading[data-v-d50ab31f]{grid-template-columns:40px 1fr}.partner-credit-heading>strong[data-v-d50ab31f]{grid-column:1 / -1}}.document-entry[data-v-d50ab31f]{padding:16px;border:1px solid #e5ddd4;border-radius:14px;background:#fbfaf8}.document-entry-head[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.document-entry-head h3[data-v-d50ab31f]{margin:0;font-size:14px}.document-entry-head p[data-v-d50ab31f]{margin:3px 0 0;color:#958a82;font-size:9px}.document-entry-head>strong[data-v-d50ab31f]{padding:5px 10px;border-radius:999px;background:#eee7dc;color:#776b61;font-size:10px}.document-entry-table[data-v-d50ab31f]{max-height:390px;overflow:auto;border:1px solid #e4dcd3;border-radius:12px;background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.document-entry-header[data-v-d50ab31f],.document-entry-row[data-v-d50ab31f]{min-width:760px;display:grid;grid-template-columns:32px minmax(280px,1fr) 130px 230px 54px;align-items:center;gap:10px}.document-entry-header.outbound-document-row[data-v-d50ab31f],.document-entry-row.outbound-document-row[data-v-d50ab31f]{min-width:980px;grid-template-columns:32px minmax(270px,1fr) 245px 115px 125px 54px}.document-entry-header.outbound-no-expiry-row[data-v-d50ab31f],.document-entry-row.outbound-no-expiry-row[data-v-d50ab31f]{min-width:760px;grid-template-columns:32px minmax(300px,1fr) 130px 145px 54px}.document-entry-header.partner-no-stock-row[data-v-d50ab31f],.document-entry-row.partner-no-stock-row[data-v-d50ab31f]{min-width:620px;grid-template-columns:32px minmax(320px,1fr) 150px 54px}.document-entry-header[data-v-d50ab31f]{position:sticky;z-index:20;top:0;padding:10px 12px;border-bottom:1px solid #e8e1d9;border-radius:11px 11px 0 0;background:#f1ece6;color:#786d64;font-size:10px;font-weight:800}.document-entry-row[data-v-d50ab31f]{position:relative;padding:10px 12px;border-bottom:1px solid #eee8e2}.document-entry-row[data-v-d50ab31f]:last-child{border-bottom:0}.row-number[data-v-d50ab31f]{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eee7dc;color:#927528;font-size:10px;font-weight:800}.row-product-picker[data-v-d50ab31f]{position:relative;min-width:0}.row-product-picker>input[data-v-d50ab31f],.row-quantity[data-v-d50ab31f],.row-expiry[data-v-d50ab31f]{width:100%;min-height:42px;padding:9px 11px;border:1px solid #ddd4cb;border-radius:9px;background:#fff;font:inherit}.row-product-picker>input[data-v-d50ab31f]:focus,.row-quantity[data-v-d50ab31f]:focus,.row-expiry[data-v-d50ab31f]:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px #b8860b14}.row-product-picker>input[data-v-d50ab31f]:disabled,.row-quantity[data-v-d50ab31f]:disabled,.row-expiry[data-v-d50ab31f]:disabled{background:#f2efeb;color:#aaa097;cursor:not-allowed}.row-lot-balance[data-v-d50ab31f]{min-height:42px;display:grid;place-items:center;padding:8px 10px;border:1px solid #d9e5dd;border-radius:9px;background:#f3faf6;color:#34714c;font-size:13px;font-weight:800;white-space:nowrap}.row-lot-balance.exceeded[data-v-d50ab31f]{border-color:#efbdb6;background:#fff2ef;color:#bd493c}.row-expiry.expiry-input-valid[data-v-d50ab31f]{border-color:#70a485;background:#f3fbf6;color:#276b43;font-weight:700}.row-expiry.expiry-input-invalid[data-v-d50ab31f],.row-expiry.expiry-input-invalid[data-v-d50ab31f]:focus{border-color:#cf5a4c;background:#fff4f2;color:#b53f34;box-shadow:0 0 0 3px #cf5a4c1f}.row-product-results[data-v-d50ab31f]{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:280px;padding:6px;overflow-y:auto;border:1px solid #ddd3c9;border-radius:11px;background:#fff;box-shadow:0 14px 30px #31251b29}.row-product-results button[data-v-d50ab31f]{width:100%;display:grid;grid-template-columns:85px minmax(0,1fr);gap:9px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#39312b;text-align:left;cursor:pointer}.row-product-results button[data-v-d50ab31f]:hover{background:#fff7df}.row-product-results button.highlighted[data-v-d50ab31f]{background:#f8edcf;box-shadow:inset 3px 0 #bd8b08}.row-product-results code[data-v-d50ab31f]{color:#9a7010;font-size:10px;font-weight:800}.row-product-results span b[data-v-d50ab31f],.row-product-results span small[data-v-d50ab31f]{display:block}.row-product-results span small[data-v-d50ab31f]{margin-top:2px;color:#998e85;font-size:9px}.row-product-results>p[data-v-d50ab31f]{margin:0;padding:14px;color:#998e85;text-align:center;font-size:10px}.remove-row-button[data-v-d50ab31f]{width:36px;height:36px;border:1px solid #f0cec8;border-radius:9px;background:#fff1ee;color:#bb483a;font-size:18px;cursor:pointer}.add-document-row[data-v-d50ab31f]{width:100%;min-height:44px;margin-top:10px;border:1px dashed #c99a31;border-radius:10px;background:#fffaf0;color:#987012;font:inherit;font-weight:800;cursor:pointer}.add-document-row[data-v-d50ab31f]:hover{background:#fff3d5}.product-combobox[data-v-d50ab31f]{position:relative;display:grid;gap:6px}.product-combobox>label[data-v-d50ab31f]{color:#625850;font-weight:600}.product-search-control[data-v-d50ab31f]{position:relative}.product-search-control>span[data-v-d50ab31f]{position:absolute;top:50%;left:13px;color:#9c8f84;font-size:18px;transform:translateY(-50%);pointer-events:none}.product-search-control input[data-v-d50ab31f]{width:100%;min-height:45px;padding:10px 42px 10px 40px;border:1px solid #dcd3ca;border-radius:10px;background:#fff;font:inherit}.product-search-control input[data-v-d50ab31f]:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px #b8860b16}.product-search-control button[data-v-d50ab31f]{position:absolute;top:50%;right:9px;width:28px;height:28px;border:0;border-radius:8px;background:#f2eee9;color:#7c7168;font-size:17px;cursor:pointer;transform:translateY(-50%)}.product-search-results[data-v-d50ab31f]{position:absolute;z-index:20;top:calc(100% - 17px);right:0;left:0;max-height:310px;padding:6px;overflow-y:auto;border:1px solid #ddd3c9;border-radius:12px;background:#fff;box-shadow:0 16px 34px #33271c29}.product-search-results>button[data-v-d50ab31f]{width:100%;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#39312b;text-align:left;cursor:pointer}.product-search-results>button[data-v-d50ab31f]:hover,.product-search-results>button.selected[data-v-d50ab31f]{background:#fff7df}.product-search-results code[data-v-d50ab31f]{color:#9a7010;font-size:10px;font-weight:800}.product-search-results span b[data-v-d50ab31f],.product-search-results span small[data-v-d50ab31f]{display:block}.product-search-results span b[data-v-d50ab31f]{font-size:11px}.product-search-results span small[data-v-d50ab31f]{margin-top:3px;color:#998e85;font-size:9px}.product-search-results em[data-v-d50ab31f]{color:#aa7d18;font-size:9px;font-style:normal;font-weight:700}.product-search-results>p[data-v-d50ab31f]{margin:0;padding:18px;color:#998e85;text-align:center;font-size:10px}.product-search-hint[data-v-d50ab31f]{color:#998e85;font-size:9px}.document-steps[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 8px}.document-steps span[data-v-d50ab31f]{padding:10px 12px;border-radius:10px;background:#f3f0ec;color:#9b9189;font-size:11px;font-weight:700}.document-steps span.active[data-v-d50ab31f]{background:#fff3cf;color:#936900}.document-flow-toolbar[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(520px,1.45fr);align-items:center;gap:9px 18px;padding:11px 13px 10px;border:1px solid #e5ddd4;border-radius:14px;background:linear-gradient(135deg,#fff,#fbf8f3)}.document-flow-title[data-v-d50ab31f]{display:flex;align-items:center;gap:10px;min-width:0}.document-flow-title>span[data-v-d50ab31f]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#fff2cc;color:#a27508;font-size:9px;font-weight:900;letter-spacing:.08em}.document-flow-title h2[data-v-d50ab31f]{margin:0;font-size:15px;line-height:1.2}.document-flow-title small[data-v-d50ab31f]{display:block;margin-top:3px;color:#92877e;font-size:9px}.document-flow-controls[data-v-d50ab31f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.document-flow-direction[data-v-d50ab31f]{width:196px;min-width:196px;margin:0;padding:3px;border-radius:10px}.document-flow-direction button[data-v-d50ab31f]{min-height:34px;padding:6px 11px;border-radius:8px;font-size:11px}.document-inbound-mode[data-v-d50ab31f]{display:flex;flex:0 1 390px;gap:4px;min-width:300px;margin:0;padding:3px;border-radius:10px}.document-inbound-mode button[data-v-d50ab31f]{display:flex;min-height:34px;flex:1 1 0;align-items:center;gap:7px;padding:5px 9px;border-radius:8px;white-space:nowrap}.document-inbound-mode button>span[data-v-d50ab31f]{display:grid;grid-row:auto;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:7px;font-size:8px}.document-inbound-mode button b[data-v-d50ab31f]{font-size:11px}.compact-document-steps[data-v-d50ab31f]{grid-column:1 / -1;gap:6px;margin:0;padding-top:8px;border-top:1px solid #eee7df}.compact-document-steps span[data-v-d50ab31f]{min-height:28px;padding:6px 10px;border-radius:8px;font-size:10px}@media(max-width:1120px){.document-flow-toolbar[data-v-d50ab31f]{grid-template-columns:1fr}.document-flow-controls[data-v-d50ab31f]{justify-content:flex-start}.compact-document-steps[data-v-d50ab31f]{grid-column:1}}@media(max-width:720px){.document-flow-controls[data-v-d50ab31f]{align-items:stretch;flex-direction:column}.document-flow-direction[data-v-d50ab31f]{width:100%;min-width:0}.document-inbound-mode[data-v-d50ab31f]{width:100%;min-width:0;flex-basis:auto}}.add-line-button[data-v-d50ab31f]{min-height:46px;border:1px dashed #bd8d20;border-radius:11px;background:#fffaf0;color:#996f11;font:inherit;font-weight:800;cursor:pointer}.document-lines[data-v-d50ab31f]{padding:16px;border:1px solid #e5ddd4;border-radius:14px;background:#fbfaf8}.document-lines-head[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.document-lines-head h3[data-v-d50ab31f]{margin:0;font-size:14px}.document-lines-head p[data-v-d50ab31f]{margin:3px 0 0;color:#958a82;font-size:9px}.document-lines-head>strong[data-v-d50ab31f]{padding:5px 10px;border-radius:999px;background:#eee7dc;color:#776b61;font-size:10px}.document-line[data-v-d50ab31f]{display:grid;grid-template-columns:28px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #ebe5de}.line-index[data-v-d50ab31f]{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#eee7dc;color:#8e7440;font-size:10px;font-weight:800}.document-line div b[data-v-d50ab31f],.document-line div small[data-v-d50ab31f]{display:block}.document-line div b[data-v-d50ab31f]{font-size:11px}.document-line div small[data-v-d50ab31f]{margin-top:3px;color:#978c83;font-size:9px}.document-line>strong[data-v-d50ab31f]{color:#936900;font-size:12px}.document-line>button[data-v-d50ab31f]{width:30px;height:30px;border:0;border-radius:8px;background:#fff0ed;color:#be4c3e;font-size:18px;cursor:pointer}.empty-lines[data-v-d50ab31f],.empty-lots[data-v-d50ab31f]{margin:8px 0 0;padding:15px;border-radius:10px;background:#f3f0ec;color:#958a82;text-align:center;font-size:10px}.document-final[data-v-d50ab31f]{padding:14px;border:1px solid #ead39b;border-radius:13px;background:#fffaf0}.document-meta[data-v-d50ab31f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-meta textarea[data-v-d50ab31f]{min-height:72px}.document-submit[data-v-d50ab31f]:disabled{background:#d4cabd;cursor:not-allowed;box-shadow:none}.lot-picker[data-v-d50ab31f]{display:grid;gap:7px;padding:14px;border:1px solid #e5ddd4;border-radius:13px;background:#fbfaf8}.lot-picker-head[data-v-d50ab31f]{display:flex;justify-content:space-between;gap:10px;margin-bottom:2px}.lot-picker-head b[data-v-d50ab31f]{font-size:12px}.lot-picker-head small[data-v-d50ab31f]{color:#958a82;font-size:9px}.lot-picker>label[data-v-d50ab31f]{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e6ded6;border-radius:10px;background:#fff;cursor:pointer}.lot-picker>label.selected[data-v-d50ab31f]{border-color:#b8860b;background:#fff8e7;box-shadow:0 0 0 2px #b8860b16}.lot-picker>label.expired[data-v-d50ab31f]{border-color:#efc6c0;background:#fff8f6}.lot-picker input[data-v-d50ab31f]{min-height:auto}.lot-picker label span b[data-v-d50ab31f],.lot-picker label span small[data-v-d50ab31f]{display:block}.lot-picker label span small[data-v-d50ab31f]{margin-top:2px;color:#958a82;font-size:9px}.lot-picker em[data-v-d50ab31f]{font-style:normal}.touch-stock-panel[data-v-d50ab31f]{display:block}.stock-product-cell[data-v-d50ab31f]{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-width:285px}.stock-product-image[data-v-d50ab31f],.stock-product-image-placeholder[data-v-d50ab31f]{display:grid;box-sizing:border-box;width:72px;height:72px;place-items:center;border:1px solid #e5ddd4;border-radius:14px;background:#fff;color:#b5a89d;object-fit:contain;box-shadow:0 4px 12px #45352814}.stock-product-image[data-v-d50ab31f]{padding:5px}.stock-product-image-placeholder[data-v-d50ab31f]{background:linear-gradient(145deg,#faf7f3,#f1ece6);font-size:18px}.stock-product-toggle[data-v-d50ab31f]{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.stock-product-toggle[data-v-d50ab31f]:disabled{cursor:default}.stock-product-toggle svg[data-v-d50ab31f]{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:#a87b13;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.stock-product-toggle:disabled svg[data-v-d50ab31f]{opacity:.25}.stock-product-toggle[aria-expanded=true] svg[data-v-d50ab31f]{transform:rotate(90deg)}.stock-product-toggle span[data-v-d50ab31f]{display:grid;gap:3px}.stock-product-toggle small[data-v-d50ab31f]{color:#8f847b}.stock-product-toggle.stock-expiry-alert-title span b[data-v-d50ab31f]{color:#c83e32}.stock-product-row-expanded td[data-v-d50ab31f]{border-bottom-color:transparent}.stock-cost[data-v-d50ab31f]{color:#5b5048;font-weight:700;white-space:nowrap}.stock-cost-total[data-v-d50ab31f]{color:#9b7000;font-weight:900;white-space:nowrap}.stock-lot-detail-row td[data-v-d50ab31f]{padding:0 14px 14px 40px!important;background:#fcfaf7}.stock-lot-details[data-v-d50ab31f]{overflow:hidden;border:1px solid #eadfce;border-left:3px solid #c99518;border-radius:0 12px 12px 0;background:#fff}.stock-lot-single-heading[data-v-d50ab31f]{display:none}.stock-lot-detail[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(115px,1fr) minmax(100px,.8fr) minmax(85px,.65fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(78px,.6fr) auto;align-items:center;gap:14px;padding:13px 16px}.stock-lot-detail.stock-lot-expiry-alert[data-v-d50ab31f]{border-left:4px solid #d4473b;background:#fff1ef}.stock-lot-detail.stock-lot-expiry-alert small[data-v-d50ab31f]{color:#a76760}.stock-lot-detail.stock-lot-expiry-alert b[data-v-d50ab31f]{color:#a92f26}.stock-lot-detail+.stock-lot-detail[data-v-d50ab31f]{border-top:1px solid #eee5da}.stock-lot-detail>span[data-v-d50ab31f]{display:grid;gap:3px;min-width:0}.stock-lot-detail small[data-v-d50ab31f]{color:#988b80;font-size:11px}.stock-lot-detail b[data-v-d50ab31f]{overflow:hidden;color:#3b332d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stock-lot-detail .stock-add-button[data-v-d50ab31f]{justify-self:end}.stock-add-button[data-v-d50ab31f]{min-width:72px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 13px;border:1px solid #d9b257;border-radius:10px;background:#fff8e7;color:#9b7000;font-weight:800;cursor:pointer}.stock-add-button[data-v-d50ab31f]:disabled{border-color:#e5dfd8;background:#f4f1ed;color:#b5aca4;cursor:not-allowed}.stock-cart-fab[data-v-d50ab31f]{position:fixed;z-index:35;right:28px;bottom:28px;display:flex;align-items:center;gap:10px;padding:13px 16px 13px 20px;border:0;border-radius:999px;background:#2d251f;color:#fff;box-shadow:0 14px 34px #2d251f38;cursor:pointer}.stock-cart-fab strong[data-v-d50ab31f]{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#c38b00}.stock-pv[data-v-d50ab31f]{color:#936900;font-weight:800}.stock-pv-total[data-v-d50ab31f],.lot-pv-total[data-v-d50ab31f]{color:#7b5a06!important;font-weight:900;white-space:nowrap}.stock-mini-cart[data-v-d50ab31f]{position:fixed;z-index:34;top:88px;right:22px;width:340px;overflow:hidden;border:1px solid #dcd2c7;border-radius:15px;background:#fff;box-shadow:0 16px 42px #30271f2b}.stock-mini-cart>header[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:13px 14px 13px 16px;background:#2d251f;color:#fff}.stock-mini-title[data-v-d50ab31f]{display:flex;min-width:0;align-items:center;gap:10px}.stock-mini-title>span[data-v-d50ab31f]{overflow:hidden;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stock-mini-cart header strong[data-v-d50ab31f]{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#c48d00;font-size:10px;white-space:nowrap}.stock-mini-cart header button[data-v-d50ab31f]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#eee4dc;line-height:0;cursor:pointer}.stock-mini-cart header button[data-v-d50ab31f]:hover{background:#ffffff1f}.stock-mini-cart header button svg[data-v-d50ab31f]{display:block;width:18px;height:18px;margin:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 50%;transition:transform .18s ease}.stock-mini-cart header button svg.open[data-v-d50ab31f]{transform:rotate(180deg)}.stock-mini-totals[data-v-d50ab31f]{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px 13px;background:#fffaf0}.stock-mini-totals span[data-v-d50ab31f]{display:grid;min-width:0;gap:3px;padding:9px 10px;border:1px solid #eee0bd;border-radius:10px;background:#ffffffb8}.stock-mini-totals small[data-v-d50ab31f]{color:#8a7d73;font-size:9px;white-space:nowrap}.stock-mini-totals b[data-v-d50ab31f]{overflow:hidden;color:#936900;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stock-mini-mobile-actions[data-v-d50ab31f]{display:none}.stock-mini-items[data-v-d50ab31f]{max-height:270px;overflow:auto;padding:0 12px 12px}.stock-mini-items article[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid #eee7e0}.stock-mini-items article>span[data-v-d50ab31f]{min-width:0}.stock-mini-items article span b[data-v-d50ab31f],.stock-mini-items article span small[data-v-d50ab31f]{display:block}.stock-mini-items article span b[data-v-d50ab31f]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stock-mini-items article span small[data-v-d50ab31f]{overflow:hidden;margin-top:3px;color:#958980;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stock-mini-items article>strong[data-v-d50ab31f]{white-space:nowrap;color:#936900;font-size:11px}.stock-mini-open[data-v-d50ab31f]{width:100%;margin-top:10px;padding:10px;border:0;border-radius:9px;background:#c28a00;color:#fff;font-weight:800;cursor:pointer}.stock-quantity-prompt[data-v-d50ab31f]{position:relative;width:min(390px,calc(100vw - 32px));padding:24px;border-radius:18px;background:#fff;box-shadow:0 28px 80px #211a1545}.stock-quantity-close[data-v-d50ab31f]{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #ddd3ca;border-radius:50%;background:#fff;color:#70665e;font-size:24px;line-height:1;cursor:pointer}.stock-quantity-close[data-v-d50ab31f]:hover{border-color:#c28a00;background:#fff9e8;color:#936900}.stock-quantity-prompt>small[data-v-d50ab31f]{color:#a87900;font-weight:800;letter-spacing:1px}.stock-quantity-prompt h2[data-v-d50ab31f]{margin:8px 0 2px}.stock-quantity-prompt p[data-v-d50ab31f]{margin:0 0 18px;color:#8e837a}.stock-quantity-prompt label[data-v-d50ab31f]{display:grid;gap:7px}.stock-quantity-prompt>div[data-v-d50ab31f]{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.stock-movement-modal[data-v-d50ab31f]{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px #211a1545}.stock-movement-modal>header[data-v-d50ab31f]{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:20px;padding:22px 24px;background:#2d251f;color:#fff}.stock-movement-modal header small[data-v-d50ab31f]{color:#d9b257;letter-spacing:2px;font-weight:800}.stock-movement-modal header h2[data-v-d50ab31f]{margin:5px 0 2px}.stock-movement-modal header p[data-v-d50ab31f]{margin:0;color:#c8beb6}.stock-movement-modal .modal-close[data-v-d50ab31f]{width:38px;height:38px;border:1px solid #ffffff35;border-radius:999px;background:#ffffff0d;color:#fff;font-size:24px;cursor:pointer}.stock-movement-modal>.segmented[data-v-d50ab31f],.stock-movement-modal>.movement-warning[data-v-d50ab31f],.stock-movement-modal>.movement-source-summary[data-v-d50ab31f],.stock-movement-modal>.stock-modal-field[data-v-d50ab31f],.stock-movement-modal>.stock-modal-fields[data-v-d50ab31f]{margin-left:24px;margin-right:24px}.stock-movement-modal>.segmented[data-v-d50ab31f]{margin-top:22px}.stock-modal-items[data-v-d50ab31f]{display:grid;gap:10px;margin:18px 24px;max-height:300px;overflow:auto}.stock-modal-items article[data-v-d50ab31f]{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:12px;padding:14px;border:1px solid #e6ded6;border-radius:13px;background:#fbfaf8}.stock-modal-product b[data-v-d50ab31f],.stock-modal-product small[data-v-d50ab31f]{display:block}.stock-modal-product small[data-v-d50ab31f]{margin-top:3px;color:#8e837a}.stock-modal-items label[data-v-d50ab31f],.stock-modal-field[data-v-d50ab31f],.stock-modal-fields label[data-v-d50ab31f]{display:grid;gap:6px;color:#746960;font-size:11px}.stock-modal-remove[data-v-d50ab31f]{min-height:42px;border:0;border-radius:10px;background:#fff0ed;color:#b74436;cursor:pointer}.stock-modal-fields[data-v-d50ab31f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.stock-modal-fields textarea[data-v-d50ab31f]{min-height:70px}.stock-movement-modal>footer[data-v-d50ab31f]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 24px;border-top:1px solid #e8e0d8;background:#fff}@media(max-width:1024px){.stock-summary-grid[data-v-d50ab31f]{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-hero[data-v-d50ab31f]{margin:0 -14px 16px;padding:20px 16px}.stock-hero-actions[data-v-d50ab31f]{align-items:flex-end;flex-direction:column}.warehouse-switcher button[data-v-d50ab31f]{min-width:145px}.flow-mode-switch[data-v-d50ab31f]{position:sticky;z-index:8;top:8px}.flow-mode-switch button[data-v-d50ab31f]{flex:1;padding:0 8px}.flow-mode-switch span[data-v-d50ab31f]{display:none}.document-meta[data-v-d50ab31f]{grid-template-columns:1fr}.stock-cart-fab[data-v-d50ab31f]{right:16px;bottom:88px}.stock-mini-cart[data-v-d50ab31f]{top:76px;right:12px;width:min(340px,calc(100vw - 24px))}}@media(max-width:640px){.stock-mini-cart[data-v-d50ab31f]{inset:auto 10px 91px;width:auto;max-height:calc(100dvh - 168px);border-radius:14px;box-shadow:0 14px 36px #2f251d3d}.stock-mini-cart>header[data-v-d50ab31f]{grid-template-columns:minmax(0,1fr) 30px;padding:9px 10px 9px 12px}.stock-mini-cart header button[data-v-d50ab31f]{width:30px;height:30px}.stock-mini-totals[data-v-d50ab31f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 9px}.stock-mini-totals span[data-v-d50ab31f]{padding:6px 8px}.stock-mini-mobile-actions[data-v-d50ab31f]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px;padding:0 9px 8px;background:#fffaf0}.stock-mini-mobile-actions button[data-v-d50ab31f]{min-height:34px;padding:6px;border:1px solid #ded5cb;border-radius:8px;background:#fff;color:#675d55;font-size:10px;font-weight:800;text-align:center}.stock-mini-mobile-actions .outbound[data-v-d50ab31f]{border-color:#c79827;background:#c28a00;color:#fff}.stock-mini-mobile-actions .transfer[data-v-d50ab31f]{border-color:#bbaae1;background:#f5f0ff;color:#7155a8}.stock-mini-items[data-v-d50ab31f]{max-height:min(180px,calc(100dvh - 360px))}.stock-table-title[data-v-d50ab31f]{align-items:stretch;flex-direction:column;gap:10px}.stock-view-actions[data-v-d50ab31f]{align-items:stretch;flex-direction:column}.expiry-risk-toggle[data-v-d50ab31f],.stock-display-toggle[data-v-d50ab31f]{width:100%}.stock-cost-summary[data-v-d50ab31f]{align-items:flex-start;flex-direction:column;gap:8px;padding:13px 14px}.stock-cost-summary strong[data-v-d50ab31f]{font-size:21px}.stock-product-cell[data-v-d50ab31f]{grid-template-columns:58px minmax(165px,1fr);gap:10px;min-width:245px}.stock-product-image[data-v-d50ab31f],.stock-product-image-placeholder[data-v-d50ab31f]{width:58px;height:58px;border-radius:12px}.stock-page-card[data-v-d50ab31f]{overflow:hidden}.stock-display-toggle[data-v-d50ab31f]{display:none}.stock-data-table[data-v-d50ab31f]{max-width:100%;overflow:visible;border:0}.stock-data-table table[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) table[data-v-d50ab31f],.stock-data-table tbody[data-v-d50ab31f]{display:block;width:100%;min-width:0}.stock-data-table thead[data-v-d50ab31f]{display:none}.stock-data-table tbody[data-v-d50ab31f]{display:grid;gap:10px}.stock-data-table .stock-product-row[data-v-d50ab31f]{display:grid;grid-template-areas:"product product quantity" "cost subtotal status";grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px 12px;box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #e9e1d8;border-radius:14px;background:#fff}.stock-data-table .stock-product-row.stock-danger-row[data-v-d50ab31f],.stock-data-table .stock-product-row.stock-expiry-filtered-row[data-v-d50ab31f]{border-color:#efc9c3;box-shadow:inset 3px 0 #d14e42;background:#fff8f6}.stock-data-table .stock-product-row>td[data-v-d50ab31f],.stock-data-table .stock-product-row.stock-danger-row>td[data-v-d50ab31f],.stock-data-table .stock-product-row.stock-expiry-filtered-row>td[data-v-d50ab31f]{min-width:0;padding:0!important;border:0!important;background:transparent!important}.stock-product-info[data-v-d50ab31f]{grid-area:product}.stock-data-table .stock[data-v-d50ab31f]{grid-area:quantity;justify-self:end;color:#2e86c1;font-size:15px!important;font-weight:850;white-space:nowrap}.stock-data-table .stock-cost[data-v-d50ab31f],.stock-data-table .stock-cost-total[data-v-d50ab31f]{display:grid;gap:2px;color:#62584f;font-size:11px!important;font-weight:750}.stock-data-table .stock-cost[data-v-d50ab31f]{grid-area:cost}.stock-data-table .stock-cost-total[data-v-d50ab31f]{grid-area:subtotal;color:#936900}.stock-data-table .stock-cost[data-v-d50ab31f]:before,.stock-data-table .stock-cost-total[data-v-d50ab31f]:before{color:#9a8f86;font-size:9px;font-weight:750}.stock-data-table .stock-cost[data-v-d50ab31f]:before{content:"商品成本"}.stock-data-table .stock-cost-total[data-v-d50ab31f]:before{content:"成本小計"}.stock-data-table .stock-status[data-v-d50ab31f]{grid-area:status;justify-self:end}.stock-page-card .stock-data-table .stock-status>span[data-v-d50ab31f]{padding:4px 6px;font-size:10px;white-space:nowrap}.stock-data-table .stock-pv[data-v-d50ab31f],.stock-data-table .stock-pv-total[data-v-d50ab31f],.stock-lot-pv[data-v-d50ab31f],.stock-mini-pv-total[data-v-d50ab31f]{display:none!important}.stock-data-table .stock-product-cell[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-product-cell[data-v-d50ab31f]{grid-template-columns:50px minmax(0,1fr);gap:9px;min-width:0}.stock-data-table .stock-product-image[data-v-d50ab31f],.stock-data-table .stock-product-image-placeholder[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-product-image[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-product-image-placeholder[data-v-d50ab31f]{width:50px;height:50px;padding:4px;border-radius:11px}.stock-data-table .stock-product-toggle[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-product-toggle[data-v-d50ab31f]{min-width:0;gap:6px}.stock-data-table .stock-product-toggle svg[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-product-toggle svg[data-v-d50ab31f]{width:15px;height:15px}.stock-data-table .stock-product-toggle>span[data-v-d50ab31f]{min-width:0}.stock-data-table .stock-product-toggle b[data-v-d50ab31f]{display:block;overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}.stock-data-table .stock-product-toggle small[data-v-d50ab31f]{font-size:9px!important}.stock-data-table .stock-lot-detail-row[data-v-d50ab31f],.stock-data-table .stock-lot-detail-row>td[data-v-d50ab31f]{display:block;width:100%;min-width:0;box-sizing:border-box}.stock-data-table .stock-lot-detail-row>td[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-lot-detail-row>td[data-v-d50ab31f]{padding:0!important;border:0}.stock-data-table .stock-lot-details[data-v-d50ab31f]{border-radius:12px}.stock-data-table .stock-single-lot-row[data-v-d50ab31f]{position:relative;z-index:1;margin-top:-10px}.stock-data-table .stock-lot-details.stock-lot-details-single[data-v-d50ab31f]{box-sizing:border-box;width:calc(100% - 34px);margin:0 8px 4px 26px;border:1px dashed #d9c79d;border-left:3px solid #c99518;border-radius:0 0 13px 13px;background:#fffaf0;box-shadow:0 5px 14px #73561412}.stock-lot-details-single .stock-lot-single-heading[data-v-d50ab31f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border-bottom:1px dashed #e4d8bc;background:#f8f0dc;color:#7d641e}.stock-lot-single-heading span[data-v-d50ab31f]{font-size:9px;font-weight:850;letter-spacing:.12em}.stock-lot-single-heading small[data-v-d50ab31f]{padding:2px 6px;border-radius:999px;background:#fffc;color:#9a7923;font-size:8px;font-weight:750}.stock-data-table .stock-lot-details-single .stock-lot-detail[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-lot-details-single .stock-lot-detail[data-v-d50ab31f]{padding-top:8px;padding-bottom:8px;background:transparent}.stock-data-table .stock-lot-details-single .stock-lot-detail.stock-lot-expiry-alert[data-v-d50ab31f]{border-left:0;background:#fff1ef}.stock-data-table .stock-lot-detail[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-lot-detail[data-v-d50ab31f]{grid-template-columns:minmax(68px,1.15fr) minmax(38px,.65fr) minmax(50px,.85fr) minmax(55px,1fr) 34px;gap:5px;padding:10px 8px}.stock-data-table .stock-lot-detail>span[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-lot-detail>span[data-v-d50ab31f]{gap:2px}.stock-data-table .stock-lot-detail .stock-lot-warehouse[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-lot-detail .stock-lot-warehouse[data-v-d50ab31f]{display:none}.stock-data-table .stock-lot-detail small[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-lot-detail small[data-v-d50ab31f]{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.stock-data-table .stock-lot-detail b[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-lot-detail b[data-v-d50ab31f]{font-size:10px}.stock-data-table .stock-lot-expiry b[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-lot-expiry b[data-v-d50ab31f]{font-size:10px}.stock-data-table .stock-lot-subtotal b[data-v-d50ab31f]{color:#946d0a}.stock-data-table .stock-add-button[data-v-d50ab31f],.stock-data-table:not(.stock-display-level-0) .stock-add-button[data-v-d50ab31f]{grid-column:auto;width:34px;min-width:34px;height:34px;align-self:center;justify-self:end;gap:0;padding:0;border-radius:50%}.stock-data-table .stock-add-button .stock-add-symbol[data-v-d50ab31f]{font-size:21px;line-height:1}.stock-data-table .stock-add-button .stock-add-label[data-v-d50ab31f]{display:none}.stock-empty-row[data-v-d50ab31f],.stock-empty-row>td[data-v-d50ab31f]{display:block;width:100%}.stock-mini-totals[data-v-d50ab31f]{grid-template-columns:1fr}.stock-hero[data-v-d50ab31f]{align-items:stretch;flex-direction:column;gap:16px}.stock-hero-actions[data-v-d50ab31f]{align-items:stretch;flex-direction:row;justify-content:space-between}.warehouse-manager-trigger[data-v-d50ab31f]{justify-content:center}.warehouse-modal-backdrop[data-v-d50ab31f]{align-items:end;padding:0}.warehouse-modal[data-v-d50ab31f]{width:100%;max-height:92vh;max-height:92dvh;border-radius:22px 22px 0 0}.warehouse-modal-head[data-v-d50ab31f]{align-items:center;padding:20px 18px}.warehouse-modal-body[data-v-d50ab31f]{padding:16px 14px 22px}.warehouse-modal-title[data-v-d50ab31f]{min-width:0;gap:11px}.warehouse-modal-title>div[data-v-d50ab31f]{min-width:0}.warehouse-modal-title h2[data-v-d50ab31f]{font-size:20px}.warehouse-modal-title p[data-v-d50ab31f]{font-size:11px}.warehouse-modal-icon[data-v-d50ab31f]{width:44px;height:44px;flex:0 0 44px}.warehouse-modal-close[data-v-d50ab31f]{width:42px;height:42px;flex:0 0 42px}.warehouse-manager-list[data-v-d50ab31f]{gap:12px}.warehouse-manager-row[data-v-d50ab31f]{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px}.warehouse-manager-row .warehouse-row-copy[data-v-d50ab31f]{grid-column:2;align-self:center}.warehouse-manager-row .warehouse-order-controls[data-v-d50ab31f],.warehouse-manager-row .warehouse-expiry-toggle[data-v-d50ab31f],.warehouse-manager-row .warehouse-default-toggle[data-v-d50ab31f],.warehouse-manager-row .warehouse-actions[data-v-d50ab31f]{grid-column:1 / -1;width:100%}.warehouse-manager-row .warehouse-order-controls[data-v-d50ab31f]{grid-template-columns:minmax(0,1fr) 36px 36px;padding:5px}.warehouse-manager-row .warehouse-order-controls button[data-v-d50ab31f]{width:36px;height:36px}.warehouse-manager-row .warehouse-expiry-toggle[data-v-d50ab31f]{align-items:flex-start;padding:11px 12px}.warehouse-manager-row .warehouse-expiry-toggle input[data-v-d50ab31f]{flex:0 0 18px;margin-top:1px}.warehouse-manager-row .warehouse-expiry-toggle b[data-v-d50ab31f]{font-size:12px}.warehouse-manager-row .warehouse-expiry-toggle small[data-v-d50ab31f]{font-size:10px;line-height:1.5}.warehouse-manager-row .warehouse-default-toggle[data-v-d50ab31f]{min-height:44px;justify-content:center;padding:10px 12px}.warehouse-manager-row .warehouse-actions[data-v-d50ab31f]{gap:8px}.warehouse-manager-row .warehouse-actions>button[data-v-d50ab31f]{min-height:44px;flex:1}.warehouse-inline-edit[data-v-d50ab31f]{grid-column:1 / -1;align-items:stretch;flex-wrap:wrap}.warehouse-inline-edit input[data-v-d50ab31f]{flex-basis:100%}.warehouse-create-form[data-v-d50ab31f]{grid-template-columns:1fr;gap:12px;margin-top:14px;padding:15px}.warehouse-create-form .primary[data-v-d50ab31f]{width:100%}.warehouse-modal-head[data-v-d50ab31f],.warehouse-modal-body[data-v-d50ab31f]{padding-left:18px;padding-right:18px}}@media(max-width:520px){.stock-summary-grid[data-v-d50ab31f]{gap:8px}.stock-summary-grid article[data-v-d50ab31f]{min-height:82px;padding:12px}.stock-summary-grid strong[data-v-d50ab31f]{font-size:17px}.document-steps[data-v-d50ab31f]{grid-template-columns:1fr}.lot-picker-head[data-v-d50ab31f]{display:grid}.document-line[data-v-d50ab31f]{grid-template-columns:24px minmax(0,1fr) 28px}.document-line>strong[data-v-d50ab31f]{grid-column:2}.stock-modal-items article[data-v-d50ab31f]{grid-template-columns:minmax(0,1fr) 88px}.stock-modal-remove[data-v-d50ab31f]{grid-column:1 / -1}.stock-modal-fields[data-v-d50ab31f]{grid-template-columns:1fr}}@media(max-width:760px){.warehouse-switcher[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;padding-bottom:0;overflow:visible}.warehouse-switcher button[data-v-d50ab31f]{width:100%;min-width:0;min-height:38px;display:grid;place-items:center;gap:0;padding:7px 5px;border-radius:9px;text-align:center}.warehouse-switcher button small[data-v-d50ab31f],.warehouse-switcher .warehouse-switch-icon[data-v-d50ab31f]{display:none}.warehouse-switcher button>span[data-v-d50ab31f]:last-child{min-width:0;width:100%;height:100%;display:grid;place-items:center;text-align:center}.warehouse-switcher button b[data-v-d50ab31f],.warehouse-switcher button small[data-v-d50ab31f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-switcher button b[data-v-d50ab31f]{display:block;width:100%;font-size:11px;line-height:1.25;text-align:center}.warehouse-switcher .warehouse-manager-trigger[data-v-d50ab31f]{display:none}.stock-search-bar[data-v-d50ab31f]{grid-template-columns:28px minmax(0,1fr) auto auto;min-height:40px;margin:0 0 8px;padding:3px 6px;border-radius:10px}.stock-search-icon[data-v-d50ab31f]{width:27px;height:27px;border-radius:8px}.stock-search-icon svg[data-v-d50ab31f]{width:15px;height:15px}.stock-search-bar input[data-v-d50ab31f]{min-height:32px;padding:4px 5px;font-size:11px}.stock-search-bar>button[data-v-d50ab31f]{width:27px;min-width:27px;height:27px;min-height:27px;font-size:16px}.stock-search-bar>small[data-v-d50ab31f]{padding:3px 6px;font-size:8px}.stock-table-title[data-v-d50ab31f]{display:block;margin:0 0 8px}.stock-table-title>div[data-v-d50ab31f]:first-child{display:none}.stock-view-actions[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stock-view-actions .mobile-stock-manager-trigger[data-v-d50ab31f],.stock-view-actions .expiry-risk-toggle[data-v-d50ab31f]{display:none;width:100%;min-width:0;min-height:40px;align-items:center;justify-content:center;padding:7px 8px;border-radius:10px;font-size:10px;text-align:center;box-shadow:none}.stock-view-actions .expiry-risk-toggle-icon[data-v-d50ab31f],.stock-view-actions .expiry-risk-toggle small[data-v-d50ab31f]{display:none}.stock-view-actions .expiry-risk-toggle>span[data-v-d50ab31f]:last-child{display:block}.stock-view-actions .expiry-risk-toggle b[data-v-d50ab31f]{font-size:10px;white-space:nowrap}.stock-cost-summary[data-v-d50ab31f]{min-height:44px;align-items:center;flex-direction:row;gap:8px;padding:8px 10px;border-radius:10px}.stock-cost-summary>div[data-v-d50ab31f]{min-width:0}.stock-cost-summary span[data-v-d50ab31f]{display:none}.stock-cost-summary small[data-v-d50ab31f]{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stock-cost-summary strong[data-v-d50ab31f]{flex:0 0 auto;font-size:16px}.documents-card .table-wrap[data-v-d50ab31f],.product-list-card .table-wrap[data-v-d50ab31f]{overflow:visible}.documents-card table[data-v-d50ab31f],.documents-card tbody[data-v-d50ab31f],.product-list-card .product-table[data-v-d50ab31f],.product-list-card .product-table tbody[data-v-d50ab31f]{display:block;width:100%;min-width:0}.documents-card thead[data-v-d50ab31f],.product-list-card .product-table thead[data-v-d50ab31f]{display:none}.documents-card tbody[data-v-d50ab31f],.product-list-card .product-table tbody[data-v-d50ab31f]{display:grid;gap:11px}.documents-card tbody tr[data-v-d50ab31f],.product-list-card .product-table tbody tr[data-v-d50ab31f]{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:13px;border:1px solid #e5ddd4;border-radius:14px;background:#fff}.documents-card tbody td[data-v-d50ab31f],.product-list-card .product-table tbody td[data-v-d50ab31f]{display:grid;gap:3px;min-width:0;padding:0;border:0;text-align:left}.documents-card tbody td[data-v-d50ab31f]:before,.product-list-card .product-table tbody td[data-v-d50ab31f]:before{color:#91857b;content:attr(data-label);font-size:10px;font-weight:800}.documents-card tbody td[data-v-d50ab31f]:first-child,.product-list-card .product-table .product-name[data-v-d50ab31f]{grid-column:1 / -1}.documents-card tbody td[data-v-d50ab31f]:last-child,.product-list-card .product-table tbody td[data-v-d50ab31f]:last-child{align-content:end;justify-items:stretch}.documents-card .document-view-button[data-v-d50ab31f],.product-list-card .edit-button[data-v-d50ab31f]{justify-content:center;width:100%;min-height:40px}.documents-card td.empty[data-v-d50ab31f],.product-list-card td.empty[data-v-d50ab31f]{display:flex;grid-column:1 / -1;justify-content:center;padding:24px}.product-list-card .select-column[data-v-d50ab31f]{grid-column:1 / -1}}@media(max-width:640px){.form-page[data-v-d50ab31f]{gap:12px}.flow-mode-switch[data-v-d50ab31f]{top:6px;gap:4px;padding:4px;border-radius:13px;background:#fffffff5;box-shadow:0 6px 18px #30261d14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flow-mode-switch button[data-v-d50ab31f]{min-height:42px;padding:6px;border-radius:10px;font-size:11px}.desktop-flow-form[data-v-d50ab31f]{display:flex!important;box-sizing:border-box;width:100%;gap:11px;overflow:visible;padding:12px;border:1px solid #e3ddd6;border-radius:17px;background:#fff;box-shadow:0 9px 26px #362b2212}.desktop-flow-form .document-flow-toolbar[data-v-d50ab31f]{grid-template-columns:1fr;gap:10px;padding:12px;border:0;border-radius:14px;background:linear-gradient(145deg,#f8f5ff,#fff 56%,#fff9eb)}.desktop-flow-form .document-flow-title>span[data-v-d50ab31f]{width:38px;height:38px;flex-basis:38px;border-radius:11px}.desktop-flow-form .document-flow-title h2[data-v-d50ab31f]{font-size:17px}.desktop-flow-form .document-flow-controls[data-v-d50ab31f]{display:grid;gap:7px}.desktop-flow-form .document-flow-direction[data-v-d50ab31f],.desktop-flow-form .document-inbound-mode[data-v-d50ab31f]{box-sizing:border-box;width:100%;min-width:0}.desktop-flow-form .document-flow-direction button[data-v-d50ab31f],.desktop-flow-form .document-inbound-mode button[data-v-d50ab31f]{min-height:42px;justify-content:center}.desktop-flow-form .compact-document-steps[data-v-d50ab31f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:9px}.desktop-flow-form .compact-document-steps span[data-v-d50ab31f]{display:grid;min-height:42px;place-items:center;padding:5px 3px;font-size:7px;line-height:1.3;text-align:center}.desktop-flow-form .partner-credit-panel[data-v-d50ab31f]{gap:9px;padding:11px;border-radius:13px}.desktop-flow-form .partner-credit-heading[data-v-d50ab31f]{grid-template-columns:34px minmax(0,1fr);gap:8px}.desktop-flow-form .partner-heading-avatar[data-v-d50ab31f]{width:34px;height:34px;border-radius:10px}.desktop-flow-form .partner-credit-heading div b[data-v-d50ab31f]{font-size:12px}.desktop-flow-form .partner-credit-heading>strong[data-v-d50ab31f]{grid-column:1 / -1;padding:8px;border-radius:9px;background:#ffffffbf;font-size:16px;text-align:right}.desktop-flow-form>label[data-v-d50ab31f]{padding:11px;border:1px solid #e5ddd4;border-radius:12px;background:#fbfaf8;font-size:10px;font-weight:800}.desktop-flow-form>label select[data-v-d50ab31f]{min-height:44px}.desktop-flow-form .document-entry[data-v-d50ab31f]{padding:0;border:0;background:transparent}.desktop-flow-form .document-entry-head[data-v-d50ab31f]{margin-bottom:8px;padding:0 2px}.desktop-flow-form .document-entry-head h3[data-v-d50ab31f]{font-size:13px}.desktop-flow-form .document-entry-head p[data-v-d50ab31f]{display:none}.desktop-flow-form .document-entry-table[data-v-d50ab31f]{max-height:none;overflow:visible;border:0;background:transparent}.desktop-flow-form .document-entry-header[data-v-d50ab31f]{display:none}.desktop-flow-form .document-entry-row[data-v-d50ab31f],.desktop-flow-form .document-entry-row.outbound-document-row[data-v-d50ab31f],.desktop-flow-form .document-entry-row.outbound-no-expiry-row[data-v-d50ab31f],.desktop-flow-form .document-entry-row.partner-no-stock-row[data-v-d50ab31f]{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr) 86px 34px;grid-template-rows:auto auto;grid-template-areas:"number product product remove" ". quantity expiry remove";gap:7px 6px;margin-bottom:8px;padding:10px;border:1px solid #e5ddd4;border-radius:13px;background:linear-gradient(145deg,#fbfaf8,#fff)}.desktop-flow-form .document-entry-row.outbound-document-row[data-v-d50ab31f]{grid-template-rows:auto auto auto;grid-template-areas:"number product product remove" ". expiry expiry remove" ". quantity balance remove"}.desktop-flow-form .document-entry-row.outbound-no-expiry-row[data-v-d50ab31f]{grid-template-rows:auto auto;grid-template-areas:"number product product remove" ". quantity balance remove"}.desktop-flow-form .document-entry-row.partner-no-stock-row[data-v-d50ab31f]{grid-template-areas:"number product product remove" ". quantity quantity remove"}.desktop-flow-form .row-number[data-v-d50ab31f]{grid-area:number;align-self:center}.desktop-flow-form .row-product-picker[data-v-d50ab31f]{grid-area:product}.desktop-flow-form .row-quantity[data-v-d50ab31f]{grid-area:quantity}.desktop-flow-form .row-expiry[data-v-d50ab31f]{grid-area:expiry}.desktop-flow-form .row-lot-balance[data-v-d50ab31f]{grid-area:balance}.desktop-flow-form .remove-row-button[data-v-d50ab31f]{grid-area:remove;align-self:stretch;width:34px;height:auto;min-height:42px}.desktop-flow-form .row-product-picker>input[data-v-d50ab31f],.desktop-flow-form .row-quantity[data-v-d50ab31f],.desktop-flow-form .row-expiry[data-v-d50ab31f],.desktop-flow-form .row-lot-balance[data-v-d50ab31f]{box-sizing:border-box;min-height:42px;padding:8px 9px;font-size:11px}.desktop-flow-form .add-document-row[data-v-d50ab31f]{margin-top:2px}.desktop-flow-form .document-meta[data-v-d50ab31f]{grid-template-columns:1fr;gap:8px;padding:11px;border:1px solid #e5ddd4;border-radius:12px;background:#fbfaf8}.desktop-flow-form .document-meta label[data-v-d50ab31f]{font-size:10px;font-weight:800}.desktop-flow-form .document-meta textarea[data-v-d50ab31f]{min-height:62px}.desktop-flow-form .document-submit[data-v-d50ab31f]{position:sticky;z-index:6;bottom:84px;width:100%;min-height:50px;border-radius:12px;box-shadow:0 7px 20px #b8860b33}.documents-card[data-v-d50ab31f]{padding:12px;border-radius:16px;background:#f8f6f2}.documents-card .document-head[data-v-d50ab31f]{gap:12px;margin-bottom:12px;padding:3px 2px 0}.documents-card .document-head h2[data-v-d50ab31f]{color:#2f2924;font-size:18px;letter-spacing:.02em}.documents-card .document-head p[data-v-d50ab31f]{max-width:31em;margin-top:5px;font-size:11px;line-height:1.55}.documents-card .document-search[data-v-d50ab31f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #e6dfd7;border-radius:13px;background:#ffffffe6}.documents-card .document-search input[data-v-d50ab31f],.documents-card .document-search select[data-v-d50ab31f],.documents-card .document-search select[data-v-d50ab31f]:nth-of-type(3){box-sizing:border-box;width:100%;min-width:0;min-height:42px;margin:0;padding:9px 10px;border-color:#ded6ce;border-radius:10px;color:#514840;font-size:12px}.documents-card .document-search input[data-v-d50ab31f]{order:-1;grid-column:1 / -1;padding-left:13px;background:#fff}.documents-card .document-search select[data-v-d50ab31f]:nth-of-type(3){grid-column:1 / -1}.documents-card .table-wrap[data-v-d50ab31f]{margin:0}.documents-card tbody[data-v-d50ab31f]{gap:10px}.documents-card tbody tr[data-v-d50ab31f]{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;overflow:hidden;padding:0;border:1px solid #e2dad1;border-radius:15px;background:#fff;box-shadow:0 5px 16px #4232240e}.documents-card tbody tr[data-v-d50ab31f]:hover{background:#fff;box-shadow:0 5px 16px #4232240e}.documents-card tbody td[data-v-d50ab31f]{box-sizing:border-box;align-content:center}.documents-card tbody td[data-v-d50ab31f]:before{color:#9b9087;font-size:9px;line-height:1.2;letter-spacing:.04em}.documents-card tbody td.document-primary-cell[data-v-d50ab31f]{grid-column:1 / 9;min-width:0;padding:14px 8px 11px 14px}.documents-card .document-primary-cell[data-v-d50ab31f]:before,.documents-card .document-type-cell[data-v-d50ab31f]:before,.documents-card .document-action-cell[data-v-d50ab31f]:before{display:none}.documents-card .document-primary-cell b[data-v-d50ab31f]{overflow:hidden;color:#2d2722;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.documents-card .document-primary-cell small[data-v-d50ab31f]{overflow:hidden;margin-top:5px;color:#948980;font-size:8.5px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.documents-card .document-type-cell[data-v-d50ab31f]{grid-column:9 / 13;justify-items:end;padding:13px 13px 10px 2px}.documents-card .document-type[data-v-d50ab31f]{max-width:100%;overflow:hidden;padding:5px 8px;font-size:10px;text-overflow:ellipsis}.documents-card .document-warehouse-cell[data-v-d50ab31f],.documents-card .document-count-cell[data-v-d50ab31f],.documents-card .document-cost-cell[data-v-d50ab31f]{min-height:55px;padding:9px 10px;border-top:1px solid #eee8e2;background:#fcfbf9;font-size:12px;font-weight:750}.documents-card .document-warehouse-cell[data-v-d50ab31f]{grid-column:1 / 5;padding-left:14px}.documents-card .document-count-cell[data-v-d50ab31f]{grid-column:5 / 8;border-left:1px solid #eee8e2}.documents-card .document-cost-cell[data-v-d50ab31f]{grid-column:8 / 13;border-left:1px solid #eee8e2}.documents-card .document-cost-cell b[data-v-d50ab31f]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.documents-card .document-note-cell[data-v-d50ab31f]{grid-column:1 / 13;display:-webkit-box;min-height:43px;overflow:hidden;padding:9px 14px;border-top:1px solid #eee8e2;color:#5f554d;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.documents-card .document-note-cell[data-v-d50ab31f]:before{display:inline;margin-right:6px;content:"備註"}.documents-card .document-time-cell[data-v-d50ab31f]{grid-column:1 / 8;min-height:48px;padding:8px 7px 9px 14px;border-top:1px solid #eee8e2;color:#71675f;font-size:10px;font-variant-numeric:tabular-nums}.documents-card .document-action-cell[data-v-d50ab31f]{grid-column:8 / 13;min-height:48px;padding:7px 10px 8px 5px;border-top:1px solid #eee8e2}.documents-card .document-action-cell[data-v-d50ab31f]:last-child{align-content:center}.documents-card .document-view-button[data-v-d50ab31f]{min-height:34px;padding:7px 10px;border-radius:9px;background:linear-gradient(135deg,#fffaf0,#f7edcf);font-size:11px}.documents-card .document-view-button[data-v-d50ab31f]:after{margin-left:5px;content:"›";font-size:16px;line-height:1}.documents-card .document-view-extra[data-v-d50ab31f]{display:inline}.documents-card td.empty[data-v-d50ab31f]{display:flex;grid-column:1 / -1;justify-content:center;min-height:120px;padding:24px}.document-detail-modal[data-v-d50ab31f]{width:calc(100vw - 12px);max-height:calc(100dvh - 16px);border-radius:17px}.document-detail-modal>header[data-v-d50ab31f]{padding:16px 14px 16px 16px}.document-detail-modal header h2[data-v-d50ab31f]{margin-top:4px;font-size:22px}.document-detail-modal header p[data-v-d50ab31f]{max-width:calc(100vw - 100px);overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-detail-modal .modal-close[data-v-d50ab31f]{flex:0 0 auto}.document-detail-items[data-v-d50ab31f]{padding:7px 10px 18px}.document-detail-items h3[data-v-d50ab31f]{margin:11px 2px 10px;font-size:17px}.document-detail-items .table-wrap[data-v-d50ab31f]{width:100%;overflow:hidden;border-radius:11px}.document-detail-items table[data-v-d50ab31f]{width:100%;min-width:0;table-layout:fixed}.document-detail-items th[data-v-d50ab31f],.document-detail-items td[data-v-d50ab31f]{box-sizing:border-box;overflow:hidden;padding:10px 4px;text-overflow:clip;white-space:nowrap}.document-detail-items th[data-v-d50ab31f]{color:#867a70;font-size:clamp(7.5px,2.25vw,9px);letter-spacing:-.02em}.document-detail-items td[data-v-d50ab31f]{color:#302a25;font-size:clamp(8px,2.55vw,10.5px);font-variant-numeric:tabular-nums}.document-detail-items td b[data-v-d50ab31f]{font-size:inherit}.document-detail-items th[data-v-d50ab31f]:nth-child(1),.document-detail-items td[data-v-d50ab31f]:nth-child(1){width:17%;padding-left:8px}.document-detail-items th[data-v-d50ab31f]:nth-child(2),.document-detail-items td[data-v-d50ab31f]:nth-child(2){width:40%}.document-detail-items th[data-v-d50ab31f]:nth-child(3),.document-detail-items td[data-v-d50ab31f]:nth-child(3){width:17%;text-align:center}.document-detail-items th[data-v-d50ab31f]:nth-child(4),.document-detail-items td[data-v-d50ab31f]:nth-child(4){width:26%;padding-right:7px;text-align:right}.product-list-card[data-v-d50ab31f]{overflow:visible;border:0;background:transparent;box-shadow:none}.product-list-card .card-head[data-v-d50ab31f]{gap:12px;padding:4px 2px 12px;border-bottom:0}.product-list-card .card-head h2[data-v-d50ab31f]{color:#2d2722;font-size:18px}.product-list-card .card-head p[data-v-d50ab31f]{margin-top:4px;font-size:11px}.product-list-card .product-tools[data-v-d50ab31f]{gap:7px;padding:9px;border:1px solid #e7dfd7;border-radius:13px;background:#fff}.product-list-card .search-box input[data-v-d50ab31f],.product-list-card .product-tools select[data-v-d50ab31f],.product-list-card .sort-mode-button[data-v-d50ab31f],.product-list-card .bulk-mode-button[data-v-d50ab31f],.product-list-card .sort-cancel-button[data-v-d50ab31f],.product-list-card .sort-save-button[data-v-d50ab31f],.product-list-card .add-product-button[data-v-d50ab31f]{box-sizing:border-box;width:100%;min-width:0;height:40px;margin:0;border-radius:9px;font-size:11px;justify-content:center}.product-list-card .product-tools select[data-v-d50ab31f]{max-width:none}.product-list-card .table-wrap[data-v-d50ab31f]{margin:0 -2px;overflow:visible}.product-list-card .product-table tbody[data-v-d50ab31f]{gap:7px;padding:0 2px 12px}.product-list-card .product-table tbody tr[data-v-d50ab31f]{display:grid;grid-template-columns:46px minmax(0,1fr) 58px 34px;align-items:center;gap:7px;min-height:72px;overflow:hidden;padding:8px 9px;border:1px solid #e4ddd5;border-radius:13px;background:linear-gradient(135deg,#fff,#fcfaf7);box-shadow:0 4px 13px #3f30230b;white-space:nowrap}.product-list-card .product-table tbody tr[data-v-d50ab31f]:hover{background:linear-gradient(135deg,#fff,#fcfaf7)}.product-list-card .product-table tbody td[data-v-d50ab31f]{display:block;min-width:0;padding:0;border:0;font-size:10px;text-align:left}.product-list-card .product-table tbody td[data-v-d50ab31f]:before{display:none}.product-list-card .product-table tbody td.product-image-cell[data-v-d50ab31f]{grid-column:1;width:46px}.product-list-card .product-image-cell img[data-v-d50ab31f],.product-list-card .product-image-cell>span[data-v-d50ab31f]{width:44px;height:44px;border-radius:10px}.product-list-card .product-table tbody td.product-name[data-v-d50ab31f]{grid-column:2;overflow:hidden}.product-list-card .product-name b[data-v-d50ab31f]{overflow:hidden;color:#2e2823;font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-list-card .product-name>small[data-v-d50ab31f]{display:none}.product-list-card .mobile-product-meta[data-v-d50ab31f]{display:flex;align-items:center;gap:4px;min-width:0;margin-top:5px;overflow:hidden;color:#8c8178;font-size:8px;line-height:1.2;white-space:nowrap}.product-list-card .mobile-product-meta[data-v-d50ab31f]>*{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-card .mobile-product-meta code[data-v-d50ab31f]{padding:2px 4px;border-radius:4px;background:#f1ede8;color:#6d6259;font-size:8px}.product-list-card .mobile-product-meta span[data-v-d50ab31f]:before{margin-right:4px;color:#c7bdb4;content:"·"}.product-list-card .mobile-product-meta strong[data-v-d50ab31f]{color:#a27308;font-weight:800}.product-list-card .mobile-product-meta strong[data-v-d50ab31f]:before{margin-right:4px;color:#c7bdb4;content:"·"}.product-list-card .product-table tbody td.product-stock-cell[data-v-d50ab31f]{grid-column:3;display:grid;justify-items:stretch;gap:4px}.product-list-card .product-table tbody td.product-stock-cell[data-v-d50ab31f]:before{display:block;color:#9a8f86;content:"庫存";font-size:8px;font-weight:800;text-align:center}.product-list-card .product-stock-cell .stock-chip[data-v-d50ab31f]{min-width:0;overflow:hidden;padding:5px 3px;border-radius:7px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-list-card .product-table tbody td.product-action-cell[data-v-d50ab31f]{grid-column:4;align-content:center;justify-items:stretch}.product-list-card .product-action-cell .edit-button[data-v-d50ab31f]{width:34px;min-height:36px;gap:0;padding:0;border-radius:9px;background:#f8f4ee;font-size:0}.product-list-card .product-action-cell .edit-button svg[data-v-d50ab31f]{width:15px;height:15px}.product-list-card .product-sku-cell[data-v-d50ab31f],.product-list-card .product-category-cell[data-v-d50ab31f],.product-list-card .product-unit-cell[data-v-d50ab31f],.product-list-card .product-min-stock-cell[data-v-d50ab31f],.product-list-card .product-finished-price-cell[data-v-d50ab31f],.product-list-card .product-sale-price-cell[data-v-d50ab31f],.product-list-card .product-expiry-warning-cell[data-v-d50ab31f]{display:none!important}.product-list-card .product-table tbody tr[data-v-d50ab31f]:has(.select-column){grid-template-columns:26px 42px minmax(0,1fr) 54px 32px;gap:6px}.product-list-card .product-table tbody td.select-column[data-v-d50ab31f]{grid-column:1;display:grid;place-items:center;width:26px}.product-list-card tr:has(.select-column) td.product-image-cell[data-v-d50ab31f]{grid-column:2;width:42px}.product-list-card tr:has(.select-column) .product-image-cell img[data-v-d50ab31f],.product-list-card tr:has(.select-column) .product-image-cell>span[data-v-d50ab31f]{width:40px;height:40px}.product-list-card tr:has(.select-column) td.product-name[data-v-d50ab31f]{grid-column:3}.product-list-card tr:has(.select-column) td.product-stock-cell[data-v-d50ab31f]{grid-column:4}.product-list-card tr:has(.select-column) td.product-action-cell[data-v-d50ab31f]{grid-column:5}.product-list-card .product-table tbody tr[data-v-d50ab31f]:has(.sort-column){grid-template-columns:58px 42px minmax(0,1fr) 54px;gap:6px}.product-list-card .product-table tbody td.sort-column[data-v-d50ab31f]{grid-column:1;width:58px}.product-list-card .product-sort-controls[data-v-d50ab31f]{gap:4px}.product-list-card .product-sort-controls .drag-handle[data-v-d50ab31f],.product-list-card .product-sort-controls strong[data-v-d50ab31f]{display:none}.product-list-card .product-sort-controls button[data-v-d50ab31f]{width:26px;height:30px}.product-list-card tr:has(.sort-column) td.product-image-cell[data-v-d50ab31f]{grid-column:2;width:42px}.product-list-card tr:has(.sort-column) .product-image-cell img[data-v-d50ab31f],.product-list-card tr:has(.sort-column) .product-image-cell>span[data-v-d50ab31f]{width:40px;height:40px}.product-list-card tr:has(.sort-column) td.product-name[data-v-d50ab31f]{grid-column:3}.product-list-card tr:has(.sort-column) td.product-stock-cell[data-v-d50ab31f]{grid-column:4}.product-list-card tr:has(.sort-column) td.product-action-cell[data-v-d50ab31f]{display:none}.product-list-card .product-table tbody tr[data-v-d50ab31f]:has(td.empty){display:block;min-height:110px}.product-list-card .bulk-product-panel[data-v-d50ab31f]{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:9px;padding:11px;border:1px solid #e6dccd;border-radius:12px;background:linear-gradient(145deg,#fffaf0,#fff)}.product-list-card .bulk-selection-summary[data-v-d50ab31f]{flex-wrap:wrap;gap:4px}.product-list-card .bulk-selection-summary button[data-v-d50ab31f]{margin-left:auto}.product-list-card .bulk-setting-toggle[data-v-d50ab31f]{grid-template-columns:18px auto minmax(0,1fr) auto;gap:7px;padding:7px 8px;border:1px solid #eee6dc;border-radius:9px;background:#fff}.product-list-card .bulk-setting-toggle input[type=number][data-v-d50ab31f]{min-width:0}.product-list-card .bulk-save-button[data-v-d50ab31f]{width:100%;min-height:40px}}@media(max-width:380px){.product-list-card .mobile-product-meta>span[data-v-d50ab31f]{display:none}.product-list-card .mobile-product-meta strong[data-v-d50ab31f]:before{content:"·"}}[data-v-4cadb62b]{box-sizing:border-box}.borrow-page[data-v-4cadb62b]{min-height:100vh;background:#f8f8f7;color:#211e1b}.portal-header[data-v-4cadb62b]{display:flex;height:74px;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e8e2db;background:#fff}.portal-header b[data-v-4cadb62b]{font-size:18px}.portal-header a[data-v-4cadb62b]{padding:10px 14px;border-radius:10px;background:#f9f0d8;color:#8c6a14;text-decoration:none}.borrow-content[data-v-4cadb62b]{display:grid;gap:16px;padding:24px 28px 45px}.borrow-hero[data-v-4cadb62b]{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:24px;padding:20px 22px;border:1px solid #dce5ef;border-radius:20px;background:linear-gradient(120deg,#f1f8ff,#fff 48%,#f5f0ff);box-shadow:0 10px 28px #42597412}.hero-title[data-v-4cadb62b]{display:flex;align-items:center;gap:15px}.hero-icon[data-v-4cadb62b],.side-head>span[data-v-4cadb62b]{display:grid;flex:0 0 auto;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#5e9ed3,#7665b5);color:#fff;box-shadow:0 8px 18px #506ca633}svg[data-v-4cadb62b]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-title small[data-v-4cadb62b],.picker-head>div>small[data-v-4cadb62b],.side-head small[data-v-4cadb62b]{color:#567fa8;font-size:10px;font-weight:900;letter-spacing:2px}.hero-title h1[data-v-4cadb62b]{margin:3px 0;font-size:23px}.hero-title p[data-v-4cadb62b],.picker-head p[data-v-4cadb62b],.side-head p[data-v-4cadb62b]{margin:0;color:#817871;font-size:12px}.hero-stats[data-v-4cadb62b]{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px}.hero-stats article[data-v-4cadb62b]{display:flex;min-height:56px;align-items:baseline;gap:5px;padding:11px 12px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.hero-stats small[data-v-4cadb62b]{margin-right:auto;color:#8a817a;font-size:10px;font-weight:800}.hero-stats b[data-v-4cadb62b]{color:#4a78a6;font-size:17px;white-space:nowrap}.hero-stats span[data-v-4cadb62b]{color:#91877f;font-size:10px}.alert[data-v-4cadb62b],.loading-card[data-v-4cadb62b],.workspace-empty[data-v-4cadb62b]{padding:14px 16px;border-radius:13px}.alert.error[data-v-4cadb62b]{background:#fff0ed;color:#b33e32}.alert.success[data-v-4cadb62b]{background:#edf8f1;color:#25734a}.loading-card[data-v-4cadb62b],.workspace-empty[data-v-4cadb62b]{border:1px solid #e4ded7;background:#fff;color:#837a73;text-align:center}.document-picker[data-v-4cadb62b]{overflow:hidden;border:1px solid #e4e0dc;border-radius:20px;background:#fff;box-shadow:0 9px 28px #362c240d}.picker-head[data-v-4cadb62b]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e8e3de;background:linear-gradient(110deg,#f6fbff,#fff 58%,#fff7f3)}.picker-head h2[data-v-4cadb62b]{margin:3px 0;font-size:19px}.picker-actions[data-v-4cadb62b]{display:flex;align-items:center;gap:10px}.filter-switch[data-v-4cadb62b]{display:flex;padding:4px;border:1px solid #e2ddd7;border-radius:12px;background:#f2f0ed}.filter-switch button[data-v-4cadb62b]{padding:8px 11px;border:0;border-radius:9px;background:transparent;color:#756d67;font-weight:800;cursor:pointer}.filter-switch button b[data-v-4cadb62b]{display:inline-grid;min-width:21px;height:21px;place-items:center;margin-left:4px;border-radius:999px;background:#e7e3de;font-size:10px}.filter-switch button.active[data-v-4cadb62b]{background:#fff;color:#477aab;box-shadow:0 3px 10px #313a4614}.filter-switch button.active b[data-v-4cadb62b]{background:#e7f2fb}.month-filter[data-v-4cadb62b]{display:grid;gap:3px;min-width:150px;color:#7e746d;font-size:9px;font-weight:850}.month-filter input[data-v-4cadb62b]{min-height:38px;padding:7px 10px;border-color:#d9dfe5;background:#fff}.new-order[data-v-4cadb62b]{padding:11px 14px;border:1px solid #b7a4dd;border-radius:11px;background:#f8f5ff;color:#6f58aa;font-weight:850;cursor:pointer}.document-list[data-v-4cadb62b]{overflow:visible}.document-row[data-v-4cadb62b]{position:relative;display:grid;width:100%;grid-template-columns:minmax(165px,1.15fr) minmax(105px,.62fr) minmax(130px,.75fr) minmax(95px,.5fr) minmax(95px,.5fr) minmax(115px,.62fr) 82px 18px;align-items:center;gap:12px;padding:13px 18px;border:0;border-bottom:1px solid #eee9e4;background:#fff;color:#27221f;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.document-row[data-v-4cadb62b]:last-child{border-bottom:0}.document-row[data-v-4cadb62b]:hover,.document-row[data-v-4cadb62b]:focus-visible{z-index:1;background:#f5f9fe;box-shadow:inset 0 0 0 2px #82abd2,0 6px 16px #41688f24;outline:0}.document-row>span[data-v-4cadb62b]{display:grid;gap:3px;min-width:0}.document-row small[data-v-4cadb62b]{color:#918780;font-size:10px}.document-row b[data-v-4cadb62b]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-person>b[data-v-4cadb62b]{font-size:14px}.document-person>small[data-v-4cadb62b]{color:#557ea4}.document-referrer b[data-v-4cadb62b]{color:#7a5c9f}.document-payable b[data-v-4cadb62b]{color:#a47600;font-size:13px}.document-row>i[data-v-4cadb62b]{justify-self:start;padding:5px 9px;border-radius:999px;background:#fff0d4;color:#986700;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.document-row>i.done[data-v-4cadb62b]{background:#e8f7ee;color:#2f7955}.document-row>svg[data-v-4cadb62b]{width:17px;color:#9b9189}.empty-list[data-v-4cadb62b]{padding:34px;color:#91877f;text-align:center}.detail-toolbar[data-v-4cadb62b]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;border:1px solid #dfe4eb;border-radius:18px;background:linear-gradient(105deg,#f2f8fe,#fff 54%,#f8f4ff);box-shadow:0 8px 24px #362c240d}.back-to-list[data-v-4cadb62b]{display:flex;align-items:center;gap:7px;align-self:stretch;padding:0 16px;border:1px solid #cfdbe6;border-radius:12px;background:#fff;color:#4779a7;font-weight:850;cursor:pointer}.back-to-list[data-v-4cadb62b]:hover{background:#edf6fe}.back-to-list svg[data-v-4cadb62b]{width:18px}.detail-toolbar small[data-v-4cadb62b]{color:#567fa8;font-size:10px;font-weight:900;letter-spacing:2px}.detail-toolbar h1[data-v-4cadb62b]{margin:2px 0;font-size:20px}.detail-toolbar p[data-v-4cadb62b]{margin:0;color:#817871;font-size:11px}.dual-workspace[data-v-4cadb62b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.mobile-workspace-tabs[data-v-4cadb62b]{display:none}.side-card[data-v-4cadb62b]{overflow:hidden;border:1px solid #dce5ee;border-radius:20px;background:#fff;box-shadow:0 10px 30px #362c240e}.borrow-side[data-v-4cadb62b]{border-top:4px solid #649bc9}.return-side[data-v-4cadb62b]{border-color:#d8e8df;border-top:4px solid #55a078}.side-head[data-v-4cadb62b]{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #e6ebef;background:linear-gradient(110deg,#eef7ff,#fff)}.return-side .side-head[data-v-4cadb62b]{background:linear-gradient(110deg,#eefaf4,#fff 65%,#fff5f1)}.side-head>span[data-v-4cadb62b]{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#68a5d4,#527cac)}.return-side .side-head>span[data-v-4cadb62b]{background:linear-gradient(145deg,#69b28d,#45896b)}.side-head h2[data-v-4cadb62b]{margin:1px 0;font-size:19px}.side-head>i[data-v-4cadb62b]{padding:5px 9px;border-radius:999px;background:#e9f2fb;color:#4275a4;font-size:10px;font-style:normal;font-weight:850}.return-side .side-head>i[data-v-4cadb62b]{background:#fff0d5;color:#986800}.return-side .side-head>i.done[data-v-4cadb62b]{background:#e7f6ed;color:#2f7955}.identity-grid[data-v-4cadb62b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.identity-grid label[data-v-4cadb62b],.settlement-grid label[data-v-4cadb62b],.note[data-v-4cadb62b]{display:grid;gap:6px;color:#697784;font-size:11px;font-weight:800}input[data-v-4cadb62b],select[data-v-4cadb62b],textarea[data-v-4cadb62b]{width:100%;min-height:42px;padding:9px 10px;border:1px solid #d9dfe5;border-radius:9px;background:#fff;color:#211e1b;font:inherit}input[data-v-4cadb62b]:focus,select[data-v-4cadb62b]:focus,textarea[data-v-4cadb62b]:focus{outline:2px solid rgba(80,140,194,.15);border-color:#669ac8}.subhead[data-v-4cadb62b]{display:flex;align-items:center;justify-content:space-between;margin:0 16px;padding:13px 0 9px;border-top:1px solid #e9e5e1}.subhead b[data-v-4cadb62b]{font-size:13px}.subhead span[data-v-4cadb62b]{padding:4px 8px;border-radius:999px;background:#f0edf8;color:#705ca7;font-size:10px;font-weight:800}.entry-list[data-v-4cadb62b]{margin:0 16px 14px;border:1px solid #e0ddec;border-radius:13px}.entry-row[data-v-4cadb62b]{display:grid;grid-template-columns:28px minmax(150px,1fr) 135px 76px 34px;align-items:center;gap:7px;padding:8px;border-bottom:1px solid #eee9f2}.entry-row>i[data-v-4cadb62b]{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#ede9f8;color:#705da5;font-size:11px;font-style:normal;font-weight:850}.product-picker[data-v-4cadb62b]{position:relative}.picker-menu[data-v-4cadb62b]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #dcd5e2;border-radius:10px;background:#fff;box-shadow:0 14px 32px #2b223329}.picker-menu button[data-v-4cadb62b]{display:flex;width:100%;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-bottom:1px solid #eee9e4;background:#fff;text-align:left;cursor:pointer}.picker-menu button[data-v-4cadb62b]:hover,.picker-menu button.active[data-v-4cadb62b]{background:#f7f3ff}.picker-menu span[data-v-4cadb62b],.picker-menu p[data-v-4cadb62b]{color:#827970;font-size:11px}.picker-menu p[data-v-4cadb62b]{padding:10px;text-align:center}.remove[data-v-4cadb62b]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:#fff0ed;color:#bc473b;font-size:19px;cursor:pointer}.add-row[data-v-4cadb62b]{width:calc(100% - 16px);margin:8px;padding:9px;border:1px dashed #b7a7d9;border-radius:9px;background:#faf8ff;color:#7058a9;font-weight:800;cursor:pointer}.note[data-v-4cadb62b]{margin:14px 16px;padding:11px;border:1px solid #e9e1d8;border-radius:12px;background:#fffbf6}.note textarea[data-v-4cadb62b]{min-height:60px;resize:vertical}.submit[data-v-4cadb62b]{width:calc(100% - 32px);min-height:45px;margin:0 16px 16px;border:0;border-radius:11px;color:#fff;font-weight:850;cursor:pointer}.borrow-submit[data-v-4cadb62b]{background:linear-gradient(100deg,#4f87b8,#735eaa)}.return-submit[data-v-4cadb62b]{background:linear-gradient(100deg,#3e8b68,#66a184)}.submit[data-v-4cadb62b]:disabled{opacity:.55}.identity-summary[data-v-4cadb62b],.return-totals[data-v-4cadb62b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.identity-summary>div[data-v-4cadb62b],.return-totals>div[data-v-4cadb62b]{display:grid;gap:4px;min-height:66px;padding:11px;border:1px solid #dfe8ef;border-radius:11px;background:#f7fbfe}.identity-summary small[data-v-4cadb62b],.return-totals small[data-v-4cadb62b],.readonly-note small[data-v-4cadb62b]{color:#837a73;font-size:10px}.identity-summary b[data-v-4cadb62b],.return-totals b[data-v-4cadb62b]{font-size:12px}.identity-summary strong[data-v-4cadb62b],.return-totals strong[data-v-4cadb62b]{color:#467cac;font-size:18px}.return-totals>div[data-v-4cadb62b]{border-color:#dce9e1;background:#f4faf6}.return-totals strong[data-v-4cadb62b],.return-totals b[data-v-4cadb62b]{color:#367c5b}.readonly-items[data-v-4cadb62b]{margin:0 16px 16px;border:1px solid #e4e0dc;border-radius:12px}.readonly-items>div[data-v-4cadb62b]{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #eeeae6}.readonly-items>div[data-v-4cadb62b]:last-child{border-bottom:0}.readonly-items i[data-v-4cadb62b]{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#eaf3fb;color:#487cac;font-size:10px;font-style:normal}.readonly-items span[data-v-4cadb62b]{display:grid;gap:2px;min-width:0}.readonly-items span b[data-v-4cadb62b]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.readonly-items small[data-v-4cadb62b]{color:#8b8179;font-size:10px}.readonly-items em[data-v-4cadb62b]{color:#736a63;font-size:11px;font-style:normal}.readonly-items strong[data-v-4cadb62b]{color:#477aaa;font-size:12px}.readonly-note[data-v-4cadb62b]{margin:0 16px 16px;padding:11px;border-radius:11px;background:#fbf8f4}.readonly-note p[data-v-4cadb62b]{margin:4px 0 0;font-size:12px;line-height:1.5}.return-placeholder[data-v-4cadb62b]{display:grid;justify-items:center;gap:7px;margin:6px 16px 16px;padding:37px 22px;border:1px dashed #b9d9c8;border-radius:13px;background:#f5fbf7;text-align:center}.return-placeholder svg[data-v-4cadb62b]{width:34px;height:34px;color:#4c8f70}.return-placeholder p[data-v-4cadb62b],.completed-message p[data-v-4cadb62b]{max-width:420px;margin:0;color:#817871;font-size:11px;line-height:1.6}.return-history[data-v-4cadb62b]{padding-bottom:5px}.return-history details[data-v-4cadb62b]{margin:0 16px 8px;border:1px solid #dce8e1;border-radius:11px;background:#fff}.return-history summary[data-v-4cadb62b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;cursor:pointer}.return-history summary span[data-v-4cadb62b]{display:grid;gap:3px}.return-history summary b[data-v-4cadb62b]{font-size:12px}.return-history summary small[data-v-4cadb62b]{color:#887f78;font-size:10px}.return-history summary strong[data-v-4cadb62b]{color:#367c5b;font-size:13px}.history-items[data-v-4cadb62b]{padding:0 11px 10px}.history-items>div[data-v-4cadb62b]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:8px 0;border-top:1px solid #eeeae6}.history-items span[data-v-4cadb62b]{display:grid;gap:2px}.history-items b[data-v-4cadb62b],.history-items em[data-v-4cadb62b],.history-items strong[data-v-4cadb62b]{font-size:11px}.history-items small[data-v-4cadb62b],.history-items p[data-v-4cadb62b]{color:#897f77;font-size:10px}.history-items em[data-v-4cadb62b]{font-style:normal}.history-items strong[data-v-4cadb62b]{color:#367c5b}.return-entry-list .entry-row[data-v-4cadb62b]{grid-template-columns:28px minmax(140px,1fr) 70px 125px 34px}.return-entry-list.no-expiry-return .entry-row[data-v-4cadb62b]{grid-template-columns:28px minmax(140px,1fr) 90px 34px}.return-warehouse-first[data-v-4cadb62b]{margin:16px}.return-expiry-note[data-v-4cadb62b]{margin:-5px 16px 14px;padding:9px 11px;border:1px solid #b9ddcc;border-radius:9px;background:#effaf4;color:#39765a;font-size:10px}.settlement-grid[data-v-4cadb62b]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 16px}.return-meta-grid[data-v-4cadb62b]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-share-adjustment[data-v-4cadb62b]{padding:9px;border:1px solid #cbbfeb;border-radius:11px;background:#f8f5ff}.course-share-adjustment small[data-v-4cadb62b]{color:#756b8f;font-size:9px;line-height:1.45}.adjusted-payable[data-v-4cadb62b],.current-cost[data-v-4cadb62b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 16px}.adjusted-payable>span[data-v-4cadb62b],.current-cost>span[data-v-4cadb62b]{display:grid;gap:4px;padding:10px;border:1px solid #d3c9eb;border-radius:10px;background:#f8f6ff}.adjusted-payable small[data-v-4cadb62b],.current-cost small[data-v-4cadb62b]{color:#817770;font-size:10px}.adjusted-payable b[data-v-4cadb62b]{color:#6653a4}.current-cost>span[data-v-4cadb62b]{border-color:#e6c3bb;background:#fff5f2}.current-cost>span[data-v-4cadb62b]:first-child{border-color:#cbe1d5;background:#f3faf6}.current-cost b[data-v-4cadb62b]{color:#b14d40}.current-cost>span:first-child b[data-v-4cadb62b],.current-cost>span.matched b[data-v-4cadb62b]{color:#347b59}.completed-message[data-v-4cadb62b]{display:grid;justify-items:center;gap:5px;margin:10px 16px 16px;padding:18px;border-radius:12px;background:#ebf8f0;color:#2f7654;text-align:center}.linked-sales-summary[data-v-4cadb62b]{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(520px,1.5fr);gap:18px;padding:16px 18px;border:1px solid #d8d3eb;border-radius:18px;background:linear-gradient(115deg,#f3f5ff,#faf9ff 35%,#fff 72%,#f8f6fd);box-shadow:0 9px 26px #4c3e8013}.linked-sales-summary>header[data-v-4cadb62b]{display:flex;align-items:center;justify-content:space-between;gap:14px}.linked-sales-title[data-v-4cadb62b]{display:flex;align-items:center;gap:12px;min-width:0}.linked-sales-title>span[data-v-4cadb62b]{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;background:linear-gradient(145deg,#6f8fe0,#8a65c0);color:#fff;box-shadow:0 7px 16px #634ea533}.linked-sales-title svg[data-v-4cadb62b]{width:22px}.linked-sales-title small[data-v-4cadb62b]{color:#7561ae;font-size:9px;font-weight:900;letter-spacing:1.8px}.linked-sales-title h2[data-v-4cadb62b]{margin:2px 0;color:#292337;font-size:17px}.linked-sales-title p[data-v-4cadb62b]{overflow:hidden;margin:0;color:#81798c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.linked-sales-summary>header>button[data-v-4cadb62b]{display:flex;min-height:38px;align-items:center;gap:7px;padding:8px 11px;border:1px solid #bdb4dc;border-radius:10px;background:#ffffffeb;color:#675596;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:0 5px 13px #53418914}.linked-sales-summary>header>button span[data-v-4cadb62b]{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#f0ebfb}.linked-sales-summary>header>button[data-v-4cadb62b]:disabled{cursor:wait;opacity:.55}.linked-payable-breakdown[data-v-4cadb62b]{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr)) auto;align-items:center;overflow:hidden;border:1px solid #d9d2ec;border-radius:13px;background:linear-gradient(180deg,#fff,#fcfbff);box-shadow:inset 0 1px #fffc,0 5px 14px #5b498e0b}.linked-payable-heading[data-v-4cadb62b]{display:grid!important;position:relative;align-content:center;align-self:stretch;gap:3px;padding:11px 13px 11px 16px!important;background:linear-gradient(135deg,#eeeaff,#f8f6ff)}.linked-payable-heading[data-v-4cadb62b]:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#756be0,#9c6bc6);content:""}.linked-payable-heading span[data-v-4cadb62b]{color:#726985!important;font-size:10px!important}.linked-payable-heading strong[data-v-4cadb62b]{color:#6252a4;font-size:18px}.linked-payable-breakdown>div[data-v-4cadb62b]{display:grid;gap:3px;padding:9px 10px;border-right:1px solid #e8e3f1;background:#ffffffc2}.linked-payable-breakdown>div[data-v-4cadb62b]:nth-of-type(3),.linked-payable-breakdown>div[data-v-4cadb62b]:nth-of-type(5){background:#fcfbff}.linked-payable-breakdown>div>span[data-v-4cadb62b]{display:flex;align-items:center;gap:4px;color:#766f80;font-size:9px}.linked-payable-breakdown>div>span i[data-v-4cadb62b]{color:#7568b5;font-style:normal;font-weight:900}.linked-payable-breakdown>div>b[data-v-4cadb62b]{color:#302b3a;font-size:12px}.linked-payable-breakdown>div.deduction[data-v-4cadb62b]{background:linear-gradient(135deg,#fff,#fff9f8)}.linked-payable-breakdown>div.deduction>span i[data-v-4cadb62b],.linked-payable-breakdown>div.deduction>b[data-v-4cadb62b]{color:#b4584c}.linked-payable-breakdown>footer[data-v-4cadb62b]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-top:1px solid #e4deef;background:linear-gradient(90deg,#f8f6ff,#fff);color:#81798c;font-size:9px}.linked-payable-breakdown>footer strong[data-v-4cadb62b]{color:#6252a4;font-size:12px;white-space:nowrap}.linked-sales-error[data-v-4cadb62b]{grid-column:2;margin:0;padding:11px;border-radius:10px;background:#fff0ed;color:#b33e32;font-size:11px}.linked-settlement-backdrop[data-v-4cadb62b]{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:18px;background:#1d1917a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.linked-settlement-modal[data-v-4cadb62b]{display:flex;width:min(1320px,calc(100vw - 36px));max-height:calc(100dvh - 36px);flex-direction:column;overflow:hidden;border:1px solid #ddd3ca;border-radius:22px;background:#fbfaf8;box-shadow:0 32px 90px #1c171361}.linked-settlement-head[data-v-4cadb62b]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:1px solid #e8ded4;background:radial-gradient(circle at 88% 0,rgba(255,255,255,.72),transparent 28%),linear-gradient(110deg,#fffaf1,#f5ebd6)}.linked-settlement-head>div>small[data-v-4cadb62b],.linked-role-grid header small[data-v-4cadb62b],.linked-adjustments header small[data-v-4cadb62b],.linked-product-detail header small[data-v-4cadb62b]{color:#a57500;font-size:9px;font-weight:900;letter-spacing:2px}.linked-settlement-head>div>div[data-v-4cadb62b]{display:flex;align-items:baseline;gap:14px}.linked-settlement-head h2[data-v-4cadb62b]{margin:4px 0 0;font-size:23px}.linked-settlement-head>div span[data-v-4cadb62b]{color:#8c8179;font-size:11px}.linked-settlement-head>aside[data-v-4cadb62b]{display:flex;align-items:center;gap:15px}.linked-settlement-head>aside>span[data-v-4cadb62b]{display:grid;justify-items:end;gap:3px}.linked-settlement-head>aside b[data-v-4cadb62b]{padding:5px 10px;border-radius:999px;background:#e8f7ed;color:#2d7852;font-size:10px}.linked-settlement-head time[data-v-4cadb62b]{color:#8b8178;font-size:10px}.linked-settlement-head button[data-v-4cadb62b]{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ded2c6;border-radius:50%;background:#ffffffb3;color:#675e57;font-size:28px;line-height:1;cursor:pointer}.linked-settlement-body[data-v-4cadb62b]{display:grid;gap:14px;overflow-y:auto;padding:18px 26px 28px}.linked-parties[data-v-4cadb62b]{display:grid;grid-template-columns:1fr 42px 1fr;align-items:stretch;overflow:hidden;border:1px solid #d7e1ec;border-radius:14px;background:linear-gradient(90deg,#eff7ff,#fff 50%,#fff9ea)}.linked-parties>article[data-v-4cadb62b]{display:flex;align-items:center;gap:12px;padding:14px 18px}.linked-parties>i[data-v-4cadb62b]{display:grid;width:34px;height:34px;align-self:center;place-items:center;border:1px solid #e0d8cf;border-radius:50%;background:#fff;color:#917c62;font-style:normal}.party-icon[data-v-4cadb62b]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #b9d8ee;border-radius:12px;background:#eaf6ff;color:#3e7daf;font-size:20px}.linked-parties .referrer .party-icon[data-v-4cadb62b]{border-color:#ecd79e;background:#fff3cf;color:#9c7000;font-size:14px}.linked-parties article>div[data-v-4cadb62b]{display:grid;gap:2px}.linked-parties small[data-v-4cadb62b]{color:#8b8077;font-size:9px}.linked-parties b[data-v-4cadb62b]{font-size:14px}.linked-parties p[data-v-4cadb62b]{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:#7f756d;font-size:10px}.linked-parties p em[data-v-4cadb62b]{padding:4px 7px;border-radius:999px;background:#fff4d4;color:#8c680b;font-style:normal;font-weight:750}.linked-card-fee[data-v-4cadb62b]{display:grid;grid-template-columns:minmax(180px,1fr) 60px 130px auto;align-items:center;gap:10px;padding:11px 15px;border:1px solid #dce7f0;border-radius:12px;background:#f3f9fd;color:#54718a;font-size:11px}.linked-card-fee b[data-v-4cadb62b]{color:#315f84}.linked-card-fee strong[data-v-4cadb62b]{text-align:right}.linked-adjustments[data-v-4cadb62b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.linked-adjustments>section[data-v-4cadb62b]{padding:16px 18px;border:1px solid #e9d9b2;border-radius:15px;background:#fffaf0}.linked-adjustments>section+section[data-v-4cadb62b]{border-color:#e8ccc7;background:#fff7f5}.linked-adjustments header[data-v-4cadb62b]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.linked-adjustments h3[data-v-4cadb62b],.linked-role-grid h3[data-v-4cadb62b],.linked-product-detail h3[data-v-4cadb62b]{margin:3px 0 0;font-size:16px}.linked-adjustments header>strong[data-v-4cadb62b]{color:#a77800;font-size:18px}.linked-adjustments>section+section header>strong[data-v-4cadb62b]{color:#b65044}.linked-expense-list[data-v-4cadb62b]{display:grid;margin-top:10px;border-top:1px solid rgba(148,116,51,.14)}.linked-expense-list p[data-v-4cadb62b]{display:flex;justify-content:space-between;gap:10px;margin:0;padding:8px 2px;border-bottom:1px solid rgba(148,116,51,.1);font-size:10px}.linked-empty[data-v-4cadb62b]{margin:10px 0 0;padding:12px;border-radius:9px;background:#ffffffb3;color:#978b81;font-size:10px;text-align:center}.linked-role-grid[data-v-4cadb62b]{display:grid;grid-template-columns:1.08fr .9fr .9fr;gap:14px}.linked-role-grid>article[data-v-4cadb62b]{overflow:hidden;border:1px solid #d7e2ee;border-radius:16px;background:#fff}.linked-role-grid>article>header[data-v-4cadb62b]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px;background:#eff6ff}.linked-role-grid .payable-role[data-v-4cadb62b]{border-color:#ead9aa}.linked-role-grid .payable-role>header[data-v-4cadb62b]{background:#fff7dc}.linked-role-grid .profit-role[data-v-4cadb62b]{border-color:#cfe5da}.linked-role-grid .profit-role>header[data-v-4cadb62b]{background:#eef9f3}.linked-role-grid .profit-role.loss[data-v-4cadb62b]{border-color:#ebcbc6}.linked-role-grid .profit-role.loss>header[data-v-4cadb62b]{background:#fff2ef}.linked-role-grid header strong[data-v-4cadb62b]{color:#3973a3;font-size:23px}.linked-role-grid .payable-role header strong[data-v-4cadb62b]{color:#a77700}.linked-role-grid .profit-role header strong[data-v-4cadb62b]{color:#297753}.linked-role-grid .profit-role.loss header strong[data-v-4cadb62b]{color:#bd4c40}.linked-role-grid>article>p[data-v-4cadb62b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 16px;border-bottom:1px solid #eee8e2;color:#6f655e;font-size:11px}.linked-role-grid>article>p b[data-v-4cadb62b]{color:#221e1b;font-size:12px;white-space:nowrap}.linked-role-grid>article>p.negative b[data-v-4cadb62b]{color:#ba4c40}.linked-role-grid>article>footer[data-v-4cadb62b]{display:flex;justify-content:space-between;gap:10px;margin:10px;padding:11px;border:1px solid #e4bd51;border-radius:10px;background:#fff9e7;color:#79580c;font-size:11px;font-weight:850}.linked-product-detail[data-v-4cadb62b]{overflow:hidden;border:1px solid #dce3e9;border-radius:14px;background:#fff}.linked-product-detail>header[data-v-4cadb62b]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e7e2dd;background:#f8fbfd}.linked-product-detail>header>span[data-v-4cadb62b]{padding:4px 8px;border-radius:999px;background:#eaf2fa;color:#49769c;font-size:9px;font-weight:850}.linked-product-detail article[data-v-4cadb62b]{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 14px;border-bottom:1px solid #eee9e4}.linked-product-detail article[data-v-4cadb62b]:last-child{border-bottom:0}.linked-product-detail article>i[data-v-4cadb62b]{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#eaf3fb;color:#487cac;font-size:9px;font-style:normal;font-weight:850}.linked-product-detail article>span[data-v-4cadb62b]{display:grid;gap:2px}.linked-product-detail article b[data-v-4cadb62b]{font-size:11px}.linked-product-detail article small[data-v-4cadb62b],.linked-product-detail article em[data-v-4cadb62b]{color:#887e75;font-size:9px;font-style:normal}.linked-product-detail article strong[data-v-4cadb62b]{color:#4679a4;font-size:10px}.linked-notes[data-v-4cadb62b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.linked-notes p[data-v-4cadb62b]{display:grid;gap:5px;margin:0;padding:12px 14px;border:1px solid #e4ddd4;border-radius:11px;background:#fff}.linked-notes p b[data-v-4cadb62b]{font-size:11px}.linked-notes p span[data-v-4cadb62b]{color:#80766e;font-size:10px}.entry-list:not(.return-entry-list) .entry-row[data-v-4cadb62b]{grid-template-columns:28px minmax(100px,.65fr) minmax(190px,1.35fr) 72px 34px}.entry-list.no-expiry-borrow .entry-row[data-v-4cadb62b]{grid-template-columns:28px minmax(180px,1fr) 90px 34px}.borrow-expiry-note[data-v-4cadb62b]{margin:8px;padding:9px 11px;border-radius:9px;background:#eef7ff;color:#4779a5;font-size:10px}.entry-list:not(.return-entry-list) .entry-row>.product-picker[data-v-4cadb62b],.entry-list:not(.return-entry-list) .entry-row>select[data-v-4cadb62b]{min-width:0}.detail-toolbar[data-v-4cadb62b]{grid-template-columns:auto minmax(0,1fr);min-height:58px;gap:12px;padding:9px 12px;border-radius:14px}.back-to-list[data-v-4cadb62b]{min-height:38px;align-self:center;padding:0 12px;border-radius:10px;font-size:12px}.detail-toolbar>div[data-v-4cadb62b]{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px}.detail-toolbar>div>small[data-v-4cadb62b]{font-size:8px;letter-spacing:1.6px;white-space:nowrap}.detail-toolbar h1[data-v-4cadb62b]{overflow:hidden;margin:0;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.detail-toolbar p[data-v-4cadb62b]{margin:0;font-size:10px;white-space:nowrap}.linked-settlement-head[data-v-4cadb62b]{min-height:0;flex:0 0 auto}.linked-settlement-body[data-v-4cadb62b]{min-height:0;flex:1 1 auto;grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:18px;scrollbar-color:#a99bc8 #f1eef6;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.linked-payable-breakdown>div>span em[data-v-4cadb62b]{padding:2px 5px;border-radius:999px;background:#eee9ff;color:#6d58a9;font-size:7px;font-style:normal;font-weight:900}.linked-payable-breakdown>div.adjustable[data-v-4cadb62b]{background:linear-gradient(135deg,#faf8ff,#f3efff)}.linked-settlement-body[data-v-4cadb62b]::-webkit-scrollbar{width:10px}.linked-settlement-body[data-v-4cadb62b]::-webkit-scrollbar-track{margin:7px 0;border-radius:999px;background:#f1eef6}.linked-settlement-body[data-v-4cadb62b]::-webkit-scrollbar-thumb{border:2px solid #f1eef6;border-radius:999px;background:#a99bc8}.linked-settlement-body[data-v-4cadb62b]::-webkit-scrollbar-thumb:hover{background:#8e7bb7}.linked-adjustments[data-v-4cadb62b]{gap:16px}.linked-adjustments>section[data-v-4cadb62b]{padding:20px 22px;border-radius:18px}.linked-adjustments header[data-v-4cadb62b]{align-items:flex-start}.linked-adjustments header small[data-v-4cadb62b]{color:#a27706;font-size:10px;font-weight:900;letter-spacing:1.7px}.linked-adjustments .store-adjustment-card header small[data-v-4cadb62b]{color:#a65a4d}.linked-adjustments h3[data-v-4cadb62b]{margin:4px 0 3px;font-size:20px}.linked-adjustments header p[data-v-4cadb62b]{max-width:520px;margin:0;color:#85786c;font-size:12px;line-height:1.55}.linked-expense-list[data-v-4cadb62b]{display:grid;gap:10px;margin-top:18px;border-top:0}.linked-expense-row[data-v-4cadb62b]{display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(145px,.42fr);align-items:center;gap:10px}.linked-expense-row>i[data-v-4cadb62b]{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#f0dfb2;color:#8d6500;font-size:15px;font-style:normal;font-weight:900}.store-adjustment-card .linked-expense-row>i[data-v-4cadb62b]{background:#f3dcd6;color:#9f5044}.linked-expense-row>input[data-v-4cadb62b],.linked-expense-row>label input[data-v-4cadb62b]{min-height:50px;border-color:#e2d9ce;border-radius:11px;background:#ffffffc7;color:#2d2824;font-size:15px}.linked-expense-row>input[data-v-4cadb62b]{font-weight:750}.linked-expense-row>label[data-v-4cadb62b]{position:relative;display:block}.linked-expense-row>label input[data-v-4cadb62b]{padding-right:38px;text-align:right;font-weight:900}.linked-expense-row>label b[data-v-4cadb62b]{position:absolute;top:50%;right:13px;color:#8e837b;font-size:13px;transform:translateY(-50%)}.linked-adjustments>section>footer[data-v-4cadb62b]{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid #eadfc4;color:#4b423a;font-size:15px}.linked-adjustments>section>footer strong[data-v-4cadb62b]{color:#9b7000;font-size:24px;white-space:nowrap}.linked-adjustments .store-adjustment-card>footer[data-v-4cadb62b]{border-top-color:#ecd9d4}.linked-adjustments .store-adjustment-card>footer strong[data-v-4cadb62b]{color:#a44e43}.linked-empty[data-v-4cadb62b]{margin-top:16px;padding:18px;border-radius:11px;color:#8e837a;font-size:12px}.linked-adjustments>section>footer[data-v-4cadb62b]+*{margin-top:0}@media(max-width:1180px){.linked-sales-summary[data-v-4cadb62b]{grid-template-columns:1fr}.linked-payable-breakdown[data-v-4cadb62b]{grid-template-columns:repeat(4,minmax(100px,1fr)) auto}.linked-role-grid[data-v-4cadb62b]{grid-template-columns:1fr 1fr}.linked-role-grid .profit-role[data-v-4cadb62b]{grid-column:1/-1}.linked-role-grid .profit-role>p[data-v-4cadb62b]{display:inline-flex;width:50%;box-sizing:border-box}.linked-role-grid .profit-role>p[data-v-4cadb62b]:nth-child(2n){border-left:1px solid #eee8e2}}@media(max-width:1250px){.borrow-hero[data-v-4cadb62b],.dual-workspace[data-v-4cadb62b]{grid-template-columns:1fr}.hero-stats[data-v-4cadb62b]{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.picker-head[data-v-4cadb62b]{align-items:flex-start;flex-direction:column}.picker-actions[data-v-4cadb62b]{width:100%;justify-content:space-between}.document-row[data-v-4cadb62b]{grid-template-columns:minmax(165px,1fr) minmax(105px,.65fr) minmax(95px,.55fr) minmax(115px,.65fr) 82px 18px}.document-date[data-v-4cadb62b],.document-outstanding[data-v-4cadb62b]{display:none}.hero-stats[data-v-4cadb62b]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.portal-header[data-v-4cadb62b]{height:62px;padding:0 14px}.borrow-content[data-v-4cadb62b]{gap:12px;padding:12px 12px 90px}.borrow-hero[data-v-4cadb62b]{padding:16px}.hero-title[data-v-4cadb62b]{align-items:flex-start}.hero-stats[data-v-4cadb62b]{grid-template-columns:1fr 1fr}.picker-head[data-v-4cadb62b]{padding:15px}.picker-actions[data-v-4cadb62b]{align-items:stretch;flex-direction:column}.filter-switch[data-v-4cadb62b]{display:grid;grid-template-columns:repeat(2,1fr)}.month-filter[data-v-4cadb62b],.new-order[data-v-4cadb62b]{width:100%}.detail-toolbar[data-v-4cadb62b]{grid-template-columns:1fr}.back-to-list[data-v-4cadb62b]{min-height:44px;justify-content:center}.document-row[data-v-4cadb62b]{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;padding:12px}.document-referrer[data-v-4cadb62b]{grid-column:1;grid-row:2}.document-payable[data-v-4cadb62b]{grid-column:2;grid-row:1}.document-date[data-v-4cadb62b],.document-borrowed[data-v-4cadb62b],.document-outstanding[data-v-4cadb62b]{display:none!important}.document-row>i[data-v-4cadb62b]{grid-column:2;grid-row:2}.document-row>svg[data-v-4cadb62b]{grid-column:3;grid-row:1/3}.side-head[data-v-4cadb62b]{padding:14px}.identity-grid[data-v-4cadb62b],.identity-summary[data-v-4cadb62b],.return-totals[data-v-4cadb62b],.settlement-grid[data-v-4cadb62b],.current-cost[data-v-4cadb62b]{grid-template-columns:1fr}.entry-list[data-v-4cadb62b]{border:0}.entry-row[data-v-4cadb62b],.return-entry-list .entry-row[data-v-4cadb62b]{grid-template-columns:28px minmax(0,1fr) 34px;margin-bottom:9px;border:1px solid #e3ddeb;border-radius:11px}.entry-row>.product-picker[data-v-4cadb62b]{grid-column:2/-1}.entry-row>select[data-v-4cadb62b],.entry-row>input[data-v-4cadb62b]{grid-column:2}.entry-row>.remove[data-v-4cadb62b]{grid-column:3}.readonly-items>div[data-v-4cadb62b]{grid-template-columns:26px minmax(0,1fr) auto}.readonly-items>div>strong[data-v-4cadb62b]{grid-column:2/-1;text-align:right}.hero-title h1[data-v-4cadb62b]{font-size:20px}}.portal-header-actions[data-v-4cadb62b]{display:flex;align-items:center;gap:9px}.portal-header-actions .return-to-sales[data-v-4cadb62b],.portal-header-actions a[data-v-4cadb62b]{min-height:40px;padding:9px 14px;border-radius:10px;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.portal-header-actions .return-to-sales[data-v-4cadb62b]{border:1px solid #b9d9ca;background:linear-gradient(135deg,#eefaf5,#f6f3ff);color:#39785d;box-shadow:0 5px 14px #357d5c14}.portal-header-actions .return-to-sales[data-v-4cadb62b]:hover{border-color:#78b69a;background:#e8f7f0}@media(max-width:900px){.linked-payable-breakdown[data-v-4cadb62b]{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-payable-heading[data-v-4cadb62b]{grid-column:1/-1}.linked-settlement-backdrop[data-v-4cadb62b]{padding:10px}.linked-settlement-modal[data-v-4cadb62b]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.linked-settlement-head[data-v-4cadb62b]{padding:15px 18px}.linked-settlement-body[data-v-4cadb62b]{padding:14px 18px 22px}.linked-adjustments[data-v-4cadb62b],.linked-role-grid[data-v-4cadb62b]{grid-template-columns:1fr}.linked-role-grid .profit-role[data-v-4cadb62b]{grid-column:auto}.linked-role-grid .profit-role>p[data-v-4cadb62b]{display:flex;width:auto}.linked-role-grid .profit-role>p[data-v-4cadb62b]:nth-child(2n){border-left:0}}@media(max-width:700px){.portal-header[data-v-4cadb62b]{height:auto;min-height:62px}.portal-header-actions[data-v-4cadb62b]{gap:6px}.portal-header-actions .return-to-sales[data-v-4cadb62b],.portal-header-actions a[data-v-4cadb62b]{min-height:38px;padding:8px 10px;font-size:11px}}@media(max-width:560px){.linked-adjustments>section[data-v-4cadb62b]{padding:16px}.linked-expense-row[data-v-4cadb62b]{grid-template-columns:30px minmax(0,1fr)}.linked-expense-row>i[data-v-4cadb62b]{width:28px;height:28px;font-size:13px}.linked-expense-row>label[data-v-4cadb62b]{grid-column:2}.linked-adjustments>section>footer[data-v-4cadb62b]{justify-content:space-between;gap:10px}.linked-adjustments>section>footer strong[data-v-4cadb62b]{font-size:20px}}.readonly-items>div[data-v-4cadb62b]{grid-template-columns:28px 50px minmax(0,1fr) auto auto}.readonly-product-image[data-v-4cadb62b]{display:grid;width:48px;height:48px;margin:0;overflow:hidden;place-items:center;border:1px solid #dbe5ee;border-radius:10px;background:linear-gradient(145deg,#f1f7fc,#f8f5ff);color:#6d91b2}.readonly-product-image img[data-v-4cadb62b]{width:100%;height:100%;object-fit:cover}.readonly-product-image svg[data-v-4cadb62b]{width:22px;height:22px}.course-share-readonly[data-v-4cadb62b]{display:grid;align-content:center;gap:4px;padding:9px;border:1px solid #cbbfeb;border-radius:11px;background:#f8f5ff;color:#625779}.course-share-readonly>span[data-v-4cadb62b]{font-size:11px;font-weight:800}.course-share-readonly>b[data-v-4cadb62b]{color:#6653a4;font-size:16px}.course-share-readonly>small[data-v-4cadb62b]{color:#756b8f;font-size:9px;line-height:1.45}.return-history-actions[data-v-4cadb62b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 11px 11px;padding:10px 0 0;border-top:1px solid #eee8e3;color:#8a7f77;font-size:10px}.return-history-actions button[data-v-4cadb62b]{min-height:34px;padding:7px 11px;border:1px solid #e1aaa2;border-radius:9px;background:#fff4f1;color:#ad473d;font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.return-history-actions button[data-v-4cadb62b]:hover{border-color:#c96c61;background:#ffe8e3}.return-history-actions button[data-v-4cadb62b]:disabled{cursor:wait;opacity:.55}.return-totals-compact[data-v-4cadb62b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.return-totals-compact>div[data-v-4cadb62b]{position:relative;align-content:center;min-height:88px;padding:13px 15px}.return-totals-compact>div>em[data-v-4cadb62b]{justify-self:start;padding:4px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.return-totals-compact>div:first-child>em[data-v-4cadb62b]{background:#e8f1f8;color:#4c789c}.return-totals-compact .return-balance-card.remaining[data-v-4cadb62b]{border-color:#e5cf94;background:#fff9e9}.return-totals-compact .return-balance-card.remaining strong[data-v-4cadb62b]{color:#956c00}.return-totals-compact .return-balance-card.remaining em[data-v-4cadb62b]{background:#fff0bf;color:#916600}.return-totals-compact .return-balance-card.matched[data-v-4cadb62b]{border-color:#8dc9aa;background:#ecf9f2;box-shadow:0 0 0 3px #46a1741f,0 8px 20px #30855b1f}.return-totals-compact .return-balance-card.matched strong[data-v-4cadb62b]{color:#237650}.return-totals-compact .return-balance-card.matched em[data-v-4cadb62b]{background:#d8f1e4;color:#21724d}.return-totals-compact .return-balance-card.exceeded[data-v-4cadb62b]{border-color:#e2a29a;background:#fff0ed;box-shadow:0 0 0 3px #bf4e421a,0 8px 20px #af463c1a}.return-totals-compact .return-balance-card.exceeded strong[data-v-4cadb62b]{color:#b6473d}.return-totals-compact .return-balance-card.exceeded em[data-v-4cadb62b]{background:#f8d9d4;color:#a64037}.current-cost>span.remaining[data-v-4cadb62b]{border-color:#e6d09b;background:#fff9ea}.current-cost>span.remaining b[data-v-4cadb62b]{color:#936900}.current-cost>span.matched[data-v-4cadb62b]{border-color:#92ceb0;background:#eefaf4;box-shadow:0 0 0 2px #3e976a1a}.current-cost>span.matched b[data-v-4cadb62b]{color:#2e7b57}.current-cost>span.exceeded[data-v-4cadb62b]{border-color:#e2a29a;background:#fff0ed}.current-cost>span.exceeded b[data-v-4cadb62b]{color:#b6473d}@media(max-width:700px){.readonly-items>div[data-v-4cadb62b]{grid-template-columns:26px 44px minmax(0,1fr) auto}.readonly-product-image[data-v-4cadb62b]{width:42px;height:42px}.readonly-items>div>strong[data-v-4cadb62b]{grid-column:3/-1;text-align:right}}@media(max-width:700px){.return-totals-compact[data-v-4cadb62b]{grid-template-columns:1fr}}@media(max-width:560px){.return-history-actions[data-v-4cadb62b]{align-items:stretch;flex-direction:column}.return-history-actions button[data-v-4cadb62b]{width:100%}}.obligation-filter[data-v-4cadb62b]{display:grid;gap:3px;min-width:145px;color:#7e746d;font-size:9px;font-weight:850}.obligation-filter select[data-v-4cadb62b]{min-height:38px;padding:7px 10px;border:1px solid #d9dfe5;border-radius:9px;background:#fff;color:#4d4640}.document-row>i.payable[data-v-4cadb62b]{background:#eee9ff;color:#6956a2}.payable-only-message[data-v-4cadb62b]{display:grid;justify-items:center;gap:7px;margin:14px 16px;padding:24px;border:1px solid #cfc4eb;border-radius:14px;background:linear-gradient(145deg,#f8f5ff,#fff);text-align:center}.payable-only-message b[data-v-4cadb62b]{color:#6654a1}.payable-only-message strong[data-v-4cadb62b]{color:#3f775d;font-size:27px}.payable-only-message p[data-v-4cadb62b]{max-width:470px;margin:0;color:#7f7588;font-size:11px;line-height:1.6}@media(max-width:700px){.borrow-content[data-v-4cadb62b]{min-width:0;overflow-x:hidden}.borrow-content[data-v-4cadb62b]>*{width:100%;min-width:0;max-width:100%}.detail-toolbar[data-v-4cadb62b]{width:100%;min-width:0;overflow:hidden}.detail-toolbar>div[data-v-4cadb62b]{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:3px;padding:2px 1px}.detail-toolbar h1[data-v-4cadb62b],.detail-toolbar p[data-v-4cadb62b]{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dual-workspace[data-v-4cadb62b]{display:block;width:100%;min-width:0}.mobile-workspace-tabs[data-v-4cadb62b]{position:sticky;z-index:15;top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px;padding:5px;border:1px solid #ded9e6;border-radius:17px;background:#fffffff0;box-shadow:0 8px 24px #2f283a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-workspace-tabs button[data-v-4cadb62b]{min-width:0;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:12px;background:transparent;color:#716970;font:inherit;text-align:left;cursor:pointer;outline:0}.mobile-workspace-tabs button[data-v-4cadb62b]:focus-visible{box-shadow:inset 0 0 0 2px #7198b8}.mobile-workspace-tabs button>span[data-v-4cadb62b]:last-child{min-width:0;display:grid;gap:2px}.mobile-workspace-tabs b[data-v-4cadb62b],.mobile-workspace-tabs small[data-v-4cadb62b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-workspace-tabs b[data-v-4cadb62b]{font-size:13px}.mobile-workspace-tabs small[data-v-4cadb62b]{color:#958d94;font-size:9px}.mobile-workspace-tab-icon[data-v-4cadb62b]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef5fb;color:#4e7fa9;font-size:17px;font-weight:900}.mobile-workspace-tabs button:nth-child(2) .mobile-workspace-tab-icon[data-v-4cadb62b]{background:#edf8f2;color:#3d8462}.mobile-workspace-tabs button.active[data-v-4cadb62b]:first-child{background:linear-gradient(135deg,#edf7ff,#f4f0ff);color:#325f8b;box-shadow:inset 0 0 0 1px #a9c8e2}.mobile-workspace-tabs button.active[data-v-4cadb62b]:nth-child(2){background:linear-gradient(135deg,#eaf8f0,#fff8eb);color:#2f7353;box-shadow:inset 0 0 0 1px #a9d2bd}.mobile-workspace-tabs button.active small[data-v-4cadb62b]{color:currentColor;opacity:.72}.side-card.mobile-tab-hidden[data-v-4cadb62b]{display:none}.side-card[data-v-4cadb62b]{width:100%;min-width:0;border-radius:17px;box-shadow:0 10px 26px #362c2412;animation:mobile-workspace-in-4cadb62b .18s ease-out}.side-head[data-v-4cadb62b]{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px 13px}.side-head>span[data-v-4cadb62b]{width:42px;height:42px}.side-head h2[data-v-4cadb62b]{font-size:18px}.side-head p[data-v-4cadb62b]{overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.side-head>i[data-v-4cadb62b]{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-summary[data-v-4cadb62b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px}.identity-summary>div[data-v-4cadb62b]{min-width:0;min-height:62px;padding:10px}.identity-summary>div[data-v-4cadb62b]:nth-child(-n+2){grid-column:1 / -1}.identity-summary b[data-v-4cadb62b],.identity-summary strong[data-v-4cadb62b]{min-width:0;overflow-wrap:anywhere}.subhead[data-v-4cadb62b],.entry-list[data-v-4cadb62b],.readonly-items[data-v-4cadb62b],.return-warehouse-first[data-v-4cadb62b],.settlement-grid[data-v-4cadb62b],.adjusted-payable[data-v-4cadb62b],.current-cost[data-v-4cadb62b],.note[data-v-4cadb62b],.completed-message[data-v-4cadb62b],.payable-only-message[data-v-4cadb62b]{margin-right:13px;margin-left:13px}.readonly-items>div[data-v-4cadb62b]{gap:7px;padding:10px 8px}.readonly-items span b[data-v-4cadb62b]{white-space:normal;line-height:1.45}.submit[data-v-4cadb62b]{width:calc(100% - 26px);min-height:48px;margin-right:13px;margin-left:13px}}@keyframes mobile-workspace-in-4cadb62b{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.settings-page[data-v-7fb8ee8e]{min-height:100vh;background:#faf8f5;color:#1a1613;font-family:Noto Sans TC,sans-serif}.admin-layout-main>header[data-v-7fb8ee8e]{height:60px;padding:0 28px;display:flex;align-items:center;border-bottom:1px solid #e8e2db;background:#fff}.admin-layout-main>header b[data-v-7fb8ee8e]{font-size:18px}.admin-layout-main>header a[data-v-7fb8ee8e]{margin-left:auto;padding:8px 12px;border-radius:8px;background:#f8f0d9;color:#8b6914;text-decoration:none;font-size:12px}.content[data-v-7fb8ee8e]{padding:28px}.settings-tabs[data-v-7fb8ee8e]{display:flex;gap:8px;margin-bottom:16px}.settings-tabs a[data-v-7fb8ee8e]{padding:9px 14px;border:1px solid #e1d9d0;border-radius:9px;background:#fff;color:#746a62;text-decoration:none;font-size:13px}.settings-tabs a.router-link-active[data-v-7fb8ee8e]{border-color:#b8860b;background:#f8f0d9;color:#8b6914;font-weight:700}.notification-sections[data-v-7fb8ee8e]{display:grid;gap:20px}.settings-grid[data-v-7fb8ee8e]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.card[data-v-7fb8ee8e]{padding:24px;border:1px solid #e8e2db;border-radius:12px;background:#fff}.card h1[data-v-7fb8ee8e],.card h2[data-v-7fb8ee8e]{margin:0;font-size:17px}.card-head p[data-v-7fb8ee8e]{margin:5px 0 20px;color:#7a7068;font-size:12px}.line-tip[data-v-7fb8ee8e]{display:flex;align-items:flex-start;gap:11px;margin:-6px 0 15px;padding:12px 14px;border-radius:10px;background:#f8f0d9;color:#66542a}.line-tip>span[data-v-7fb8ee8e]{font-size:20px}.line-tip b[data-v-7fb8ee8e]{font-size:12px}.line-tip p[data-v-7fb8ee8e]{margin:3px 0 0;font-size:12px}.line-tip strong[data-v-7fb8ee8e]{color:#9b7200}.item-row[data-v-7fb8ee8e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f0ebe3}.item-row>div[data-v-7fb8ee8e]{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-row code[data-v-7fb8ee8e]{width:100%;overflow-wrap:anywhere;color:#7a7068;font-size:12px}.item-row button[data-v-7fb8ee8e]{padding:8px 10px;border:0;border-radius:7px;background:#f8e9e6;color:#b6453a;white-space:nowrap;cursor:pointer}.type-badge[data-v-7fb8ee8e]{padding:3px 7px;border-radius:999px;background:#f4ead1;color:#9b7200;font-size:11px}.form-card[data-v-7fb8ee8e]{align-self:start;display:grid;gap:15px}.form-card label[data-v-7fb8ee8e]{display:grid;gap:6px;color:#665e57;font-size:12px}.form-card input[data-v-7fb8ee8e],.form-card select[data-v-7fb8ee8e]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d8d0c8;border-radius:8px;background:#fff}.form-card small[data-v-7fb8ee8e]{color:#8d8279;line-height:1.5}.form-card>button[data-v-7fb8ee8e]{padding:11px;border:0;border-radius:8px;background:#b8860b;color:#fff;cursor:pointer}.notice[data-v-7fb8ee8e]{margin-bottom:14px;padding:11px 14px;border-radius:8px;font-size:13px}.notice.success[data-v-7fb8ee8e]{background:#eaf6ed;color:#27854a}.notice.error[data-v-7fb8ee8e]{background:#fdebea;color:#b6453a}.empty[data-v-7fb8ee8e]{padding:28px;text-align:center;color:#aaa}@media(max-width:720px){.admin-layout-main>header[data-v-7fb8ee8e]{padding:0 16px}.content[data-v-7fb8ee8e]{padding:16px 16px 100px}.settings-grid[data-v-7fb8ee8e]{grid-template-columns:1fr}.form-card[data-v-7fb8ee8e]{order:-1}.card[data-v-7fb8ee8e]{padding:18px}.settings-tabs a[data-v-7fb8ee8e]{flex:1;text-align:center}.item-row[data-v-7fb8ee8e]{align-items:flex-start}}.notification-card-head[data-v-7fb8ee8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.notification-card-head>div[data-v-7fb8ee8e]{min-width:0}.test-notification-button[data-v-7fb8ee8e]{flex:0 0 auto;padding:9px 13px;border:1px solid #c79617;border-radius:8px;background:#fffaf0;color:#8b6914;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.test-notification-button[data-v-7fb8ee8e]:hover:not(:disabled){background:#f8f0d9}.test-notification-button[data-v-7fb8ee8e]:disabled{border-color:#e3ddd5;background:#f5f2ef;color:#aaa;cursor:not-allowed}@media(max-width:720px){.notification-card-head[data-v-7fb8ee8e]{align-items:stretch;flex-direction:column}.test-notification-button[data-v-7fb8ee8e]{width:100%}}.settings-tabs[data-v-7fb8ee8e]{display:none!important}.business-calendar-page[data-v-7fb8ee8e]{display:grid;gap:18px;max-width:1240px}.business-calendar-hero[data-v-7fb8ee8e]{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;border:1px solid #ded8f3;border-radius:18px;background:linear-gradient(135deg,#fff,#f6f3ff)}.business-calendar-hero span[data-v-7fb8ee8e]{color:#766bd1;font-size:10px;font-weight:900;letter-spacing:.2em}.business-calendar-hero h1[data-v-7fb8ee8e]{margin:6px 0 4px;font-size:24px}.business-calendar-hero p[data-v-7fb8ee8e]{margin:0;color:#756f7d;font-size:13px}.business-calendar-hero a[data-v-7fb8ee8e]{padding:10px 14px;border:1px solid #a59be6;border-radius:10px;background:#fff;color:#6156af;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.business-calendar-toolbar[data-v-7fb8ee8e]{display:flex;align-items:center;justify-content:center;gap:15px}.business-calendar-toolbar button[data-v-7fb8ee8e]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ddd5cc;border-radius:50%;background:#fff;color:#6e6259;font-size:22px;cursor:pointer}.business-calendar-toolbar b[data-v-7fb8ee8e]{min-width:170px;color:#4a423c;text-align:center}.business-calendar-layout[data-v-7fb8ee8e]{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(370px,1.18fr);gap:22px}.business-calendar-settings-card[data-v-7fb8ee8e]{display:grid;align-content:start;gap:16px;padding:20px;border:1px solid #e6dfd8;border-radius:17px;background:#fff}.business-calendar-themes[data-v-7fb8ee8e]{display:grid;gap:10px}.calendar-theme-option[data-v-7fb8ee8e]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #e5dfd9;border-radius:14px;background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.calendar-theme-option[data-v-7fb8ee8e]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3a2e2412}.calendar-theme-option.active[data-v-7fb8ee8e]{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.calendar-theme-option input[data-v-7fb8ee8e]{position:absolute;opacity:0;pointer-events:none}.calendar-theme-option i[data-v-7fb8ee8e]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--theme-soft),var(--theme-accent))}.calendar-theme-option span[data-v-7fb8ee8e]{display:grid;gap:3px}.calendar-theme-option b[data-v-7fb8ee8e]{color:#302a26;font-size:14px}.calendar-theme-option small[data-v-7fb8ee8e]{color:#8c8178;font-size:11px;line-height:1.45}.calendar-theme-option em[data-v-7fb8ee8e]{color:var(--theme-accent);font-size:11px;font-style:normal;font-weight:800}.calendar-theme-option.champagne[data-v-7fb8ee8e],.business-calendar-preview.champagne[data-v-7fb8ee8e]{--theme-accent:#cda976;--theme-soft:#f6ead9;--theme-canvas:#fff9f1;--theme-text:#3d3026}.calendar-theme-option.lavender[data-v-7fb8ee8e],.business-calendar-preview.lavender[data-v-7fb8ee8e]{--theme-accent:#8477d8;--theme-soft:#eeeafb;--theme-canvas:#fbfaff;--theme-text:#302d4c}.calendar-theme-option.botanical[data-v-7fb8ee8e],.business-calendar-preview.botanical[data-v-7fb8ee8e]{--theme-accent:#719a82;--theme-soft:#e6f0e9;--theme-canvas:#fafcf8;--theme-text:#263d31}.calendar-webhook-toggle[data-v-7fb8ee8e]{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #d9d3ef;border-radius:13px;background:#f7f5ff;cursor:pointer}.calendar-webhook-toggle input[data-v-7fb8ee8e]{width:19px;height:19px;accent-color:#7c72d7}.calendar-webhook-toggle span[data-v-7fb8ee8e]{display:grid;gap:2px}.calendar-webhook-toggle b[data-v-7fb8ee8e]{color:#544d85;font-size:13px}.calendar-webhook-toggle small[data-v-7fb8ee8e]{color:#8e88aa;font-size:11px;line-height:1.45}.calendar-template-note[data-v-7fb8ee8e]{padding:13px 14px;border-radius:12px;background:#faf7f2}.calendar-template-note b[data-v-7fb8ee8e]{font-size:12px}.calendar-template-note p[data-v-7fb8ee8e]{margin:4px 0 0;color:#82776f;font-size:11px;line-height:1.6}.business-calendar-preview[data-v-7fb8ee8e]{min-height:430px;padding:26px 28px 22px;border:1px solid color-mix(in srgb,var(--theme-accent) 42%,white);border-radius:22px;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--theme-accent) 17%,transparent),transparent 34%),linear-gradient(160deg,var(--theme-canvas),#fff);color:var(--theme-text);box-shadow:0 14px 30px color-mix(in srgb,var(--theme-accent) 13%,transparent)}.preview-brand[data-v-7fb8ee8e]{color:var(--theme-accent);font-size:10px;font-weight:900;letter-spacing:.24em;text-align:center}.business-calendar-preview h2[data-v-7fb8ee8e]{margin:8px 0 3px;font-family:serif;font-size:28px;text-align:center;letter-spacing:.16em}.preview-month[data-v-7fb8ee8e]{width:max-content;margin:13px auto 17px;padding:7px 22px;border-radius:999px;background:var(--theme-accent);color:#fff;font:700 13px/1 serif;letter-spacing:.09em}.preview-weekdays[data-v-7fb8ee8e],.preview-days[data-v-7fb8ee8e]{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.preview-weekdays[data-v-7fb8ee8e]{margin-bottom:8px}.preview-weekdays span[data-v-7fb8ee8e]{color:color-mix(in srgb,var(--theme-text) 66%,white);font-size:11px;font-weight:800;text-align:center}.preview-days span[data-v-7fb8ee8e]{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--theme-accent) 28%,white);border-radius:50%;color:color-mix(in srgb,var(--theme-text) 72%,white);background:#ffffff80;font:700 12px/1 serif}.preview-days span.other[data-v-7fb8ee8e]{opacity:0}.preview-days span.open[data-v-7fb8ee8e]{border-color:var(--theme-accent);background:var(--theme-soft);color:var(--theme-text);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px var(--theme-accent)}.preview-days span.special[data-v-7fb8ee8e]:after{content:"✦";position:absolute;top:-5px;right:-1px;color:var(--theme-accent);font-size:9px}.preview-legend[data-v-7fb8ee8e]{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:17px;color:color-mix(in srgb,var(--theme-text) 68%,white);font-size:11px}.preview-legend i[data-v-7fb8ee8e]{width:17px;height:17px;border:2px solid var(--theme-accent);border-radius:50%}.business-calendar-savebar[data-v-7fb8ee8e]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border:1px solid #e5ded6;border-radius:14px;background:#fff}.business-calendar-savebar p[data-v-7fb8ee8e]{margin:0;color:#7e746c;font-size:12px}.business-calendar-savebar button[data-v-7fb8ee8e]{padding:11px 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#6a7ee5,#8a6ed4);color:#fff;font-weight:900;cursor:pointer}.business-calendar-savebar button[data-v-7fb8ee8e]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.business-calendar-layout[data-v-7fb8ee8e]{grid-template-columns:1fr}.business-calendar-hero[data-v-7fb8ee8e]{align-items:flex-start;flex-direction:column}.business-calendar-savebar[data-v-7fb8ee8e]{align-items:stretch;flex-direction:column}}@media(max-width:520px){.business-calendar-preview[data-v-7fb8ee8e]{min-height:360px;padding:22px 16px 18px}.preview-weekdays[data-v-7fb8ee8e],.preview-days[data-v-7fb8ee8e]{gap:4px}.calendar-theme-option[data-v-7fb8ee8e]{grid-template-columns:36px 1fr auto}.calendar-theme-option i[data-v-7fb8ee8e]{width:36px;height:36px}}.store-settings-page[data-v-7fb8ee8e]{max-width:1200px}.store-settings-card[data-v-7fb8ee8e]{padding:28px}.store-setting-fields[data-v-7fb8ee8e]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.store-setting-fields label[data-v-7fb8ee8e]{display:grid;gap:7px;color:#665e57;font-size:13px;font-weight:700}.store-setting-fields input[type=text][data-v-7fb8ee8e],.store-setting-fields input[data-v-7fb8ee8e]:not([type]){box-sizing:border-box;width:100%;min-height:45px;padding:10px 12px;border:1px solid #d8d0c8;border-radius:10px;background:#fff;font:inherit}.seal-upload[data-v-7fb8ee8e]{align-content:start}.seal-upload input[data-v-7fb8ee8e]{box-sizing:border-box;width:100%;padding:9px;border:1px dashed #cfb86f;border-radius:10px;background:#fffaf0}.seal-upload small[data-v-7fb8ee8e]{color:#91857c;font-weight:400}.seal-preview[data-v-7fb8ee8e]{grid-column:1/-1;display:flex;align-items:center;gap:18px;min-height:108px;padding:17px 19px;border:1px solid #e7ded5;border-radius:13px;background:#faf8f5}.seal-preview>span[data-v-7fb8ee8e]{color:#665e57;font-size:13px;font-weight:800}.seal-preview img[data-v-7fb8ee8e]{width:150px;height:90px;object-fit:contain;border-radius:8px;background:#fff}.seal-preview em[data-v-7fb8ee8e]{color:#9b9189;font-style:normal}.seal-preview button[data-v-7fb8ee8e]{margin-left:auto;padding:8px 11px;border:0;border-radius:8px;background:#fff0ed;color:#b8473c;cursor:pointer}.store-save-button[data-v-7fb8ee8e]{margin-top:20px;padding:12px 20px;border:0;border-radius:10px;background:#b8860b;color:#fff;font-weight:800;cursor:pointer}.contract-editor[data-v-7fb8ee8e]{margin-top:28px;padding-top:26px;border-top:1px solid #e7ded5}.contract-editor-head[data-v-7fb8ee8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.contract-editor-head h2[data-v-7fb8ee8e]{font-size:18px}.contract-editor-head p[data-v-7fb8ee8e]{margin:6px 0 0;color:#7a7068;font-size:12px}.contract-editor-head>button[data-v-7fb8ee8e],.add-contract-term[data-v-7fb8ee8e]{padding:9px 13px;border:1px solid #c79617;border-radius:9px;background:#fffaf0;color:#8b6914;font-weight:800;cursor:pointer}.contract-heading-fields[data-v-7fb8ee8e]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.contract-heading-fields label[data-v-7fb8ee8e]{display:grid;gap:6px;color:#665e57;font-size:12px;font-weight:700}.contract-heading-fields .wide[data-v-7fb8ee8e]{grid-column:1/-1}.contract-heading-fields input[data-v-7fb8ee8e],.contract-heading-fields textarea[data-v-7fb8ee8e]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d8d0c8;border-radius:9px;background:#fff;font:inherit;line-height:1.6;resize:vertical}.contract-article-sheet[data-v-7fb8ee8e]{padding:30px 42px;border:1px solid #ded5cb;border-radius:4px;background:#fff;box-shadow:0 8px 24px #3827190a}.contract-article-section[data-v-7fb8ee8e]{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #eee8e1}.contract-article-section[data-v-7fb8ee8e]:last-of-type{margin-bottom:8px}.contract-article-title-row[data-v-7fb8ee8e]{display:flex;align-items:center;gap:15px}.contract-article-title-row input[data-v-7fb8ee8e]{flex:1;padding:6px 0;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:#2c251f;font:700 16px/1.6 Noto Sans TC,sans-serif}.contract-article-title-row input[data-v-7fb8ee8e]:focus{border-bottom-color:#c79617}.contract-article-title-row button[data-v-7fb8ee8e]{padding:5px 7px;border:0;background:transparent;color:#bd6b61;font-size:11px;opacity:.45;cursor:pointer}.contract-article-title-row:hover button[data-v-7fb8ee8e],.contract-article-title-row button[data-v-7fb8ee8e]:focus{opacity:1}.contract-article-section textarea[data-v-7fb8ee8e]{box-sizing:border-box;width:100%;min-height:88px;padding:8px 0 0;border:0;outline:0;background:transparent;color:#3a332e;font:400 14px/1.95 Noto Sans TC,sans-serif;resize:vertical}.contract-article-section textarea[data-v-7fb8ee8e]:focus{background:linear-gradient(#fff,#fffaf3)}.contract-article-help[data-v-7fb8ee8e]{display:block;color:#91857c;font-size:11px}.add-contract-term[data-v-7fb8ee8e]{margin-top:14px}.sales-settings-page[data-v-7fb8ee8e]{display:grid;max-width:1200px;gap:18px}.sales-preference-card[data-v-7fb8ee8e]{display:grid;grid-template-columns:minmax(260px,560px) auto;align-items:end;gap:18px;padding:26px 28px}.sales-preference-card .card-head[data-v-7fb8ee8e]{grid-column:1/-1}.sales-card-fee-field[data-v-7fb8ee8e]{display:grid;gap:7px;color:#665e57;font-size:13px;font-weight:800}.sales-card-fee-field input[data-v-7fb8ee8e]{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #d8d0c8;border-radius:9px;background:#fff;font:inherit}.sales-card-fee-field small[data-v-7fb8ee8e]{color:#8c8178;font-size:11px;font-weight:500;line-height:1.5}.sales-settings-save[data-v-7fb8ee8e]{min-height:44px;padding:10px 17px;border:0;border-radius:10px;background:linear-gradient(135deg,#7568c9,#8f6cc9);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 7px 17px #6650ad2e}.gift-options-card[data-v-7fb8ee8e]{padding:26px 28px}.gift-options-head[data-v-7fb8ee8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.gift-options-head h2[data-v-7fb8ee8e]{font-size:18px}.gift-options-head p[data-v-7fb8ee8e]{margin:6px 0 0;color:#81776f;font-size:12px}.gift-options-head>button[data-v-7fb8ee8e]{padding:9px 13px;border:1px solid #c8bee3;border-radius:9px;background:#f7f4ff;color:#6b56a1;font-weight:850;cursor:pointer}.gift-option-editor[data-v-7fb8ee8e]{display:grid;grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding:16px;border:1px solid #ded9eb;border-radius:14px;background:#faf9fd}.gift-option-editor>label[data-v-7fb8ee8e]{display:grid;gap:6px;color:#655e6e;font-size:12px;font-weight:800}.gift-option-editor input[type=text][data-v-7fb8ee8e],.gift-option-editor>label input[data-v-7fb8ee8e]{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #d9d4e2;border-radius:9px;background:#fff;font:inherit}.gift-option-image-editor[data-v-7fb8ee8e]{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:7px}.gift-option-image-editor>input[data-v-7fb8ee8e]{display:none}.gift-option-image-preview[data-v-7fb8ee8e],.gift-option-card-image[data-v-7fb8ee8e]{display:grid;overflow:hidden;place-items:center;border:1px solid #ddd8e6;border-radius:11px;background:linear-gradient(145deg,#f5f2fb,#fff);color:#897ca6}.gift-option-image-preview[data-v-7fb8ee8e]{grid-row:1/3;width:48px;height:48px}.gift-option-image-preview img[data-v-7fb8ee8e],.gift-option-card-image img[data-v-7fb8ee8e]{width:100%;height:100%;object-fit:cover}.gift-option-image-editor button[data-v-7fb8ee8e]{padding:7px 9px;border:1px solid #d4cde2;border-radius:8px;background:#fff;color:#685d7c;font-weight:750;cursor:pointer}.gift-option-image-editor .remove-gift-image[data-v-7fb8ee8e]{color:#ad5a52}.gift-option-editor-actions[data-v-7fb8ee8e]{display:flex;gap:8px}.gift-option-editor-actions button[data-v-7fb8ee8e]{min-height:42px;padding:8px 12px;border:1px solid #d8d2df;border-radius:9px;background:#fff;color:#6d6673;font-weight:800;cursor:pointer}.gift-option-editor-actions button[data-v-7fb8ee8e]:last-child{border:0;background:#7163b9;color:#fff}.gift-option-editor-actions button[data-v-7fb8ee8e]:disabled{opacity:.55}.gift-options-grid[data-v-7fb8ee8e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.gift-option-card[data-v-7fb8ee8e]{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e6e1ea;border-radius:13px;background:#fff;box-shadow:0 4px 13px #372d4b0b}.gift-option-card-image[data-v-7fb8ee8e]{width:50px;height:50px}.gift-option-card>div[data-v-7fb8ee8e]{display:grid;gap:3px;min-width:0}.gift-option-card b[data-v-7fb8ee8e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-option-card small[data-v-7fb8ee8e]{color:#958c9e;font-size:10px}.gift-option-card>button[data-v-7fb8ee8e]{padding:7px 9px;border:1px solid #d9d3e2;border-radius:8px;background:#fff;color:#685d78;font-weight:750;cursor:pointer}.gift-option-card .delete-gift-option[data-v-7fb8ee8e]{border-color:#ead3d0;background:#fff8f7;color:#a6534a}.gift-options-empty[data-v-7fb8ee8e]{margin-top:18px;padding:26px;border:1px dashed #ddd6e7;border-radius:12px;background:#fbfafd;color:#968d9d;text-align:center}.line-settings-page[data-v-7fb8ee8e]{display:grid;gap:18px;max-width:1240px}.line-settings-intro[data-v-7fb8ee8e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #e7ddce;border-left:4px solid #c28b00;border-radius:16px;background:linear-gradient(135deg,#fffdf8,#f8f1df)}.line-settings-intro small[data-v-7fb8ee8e],.line-config-card header small[data-v-7fb8ee8e]{color:#9e7209;font-size:10px;font-weight:900;letter-spacing:2.2px}.line-settings-intro h1[data-v-7fb8ee8e]{margin:6px 0 4px;font-size:24px}.line-settings-intro p[data-v-7fb8ee8e]{margin:0;color:#756a62}.readonly-badge[data-v-7fb8ee8e]{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d9c794;border-radius:999px;background:#fffaf0;color:#876513;font-size:12px;font-weight:800;white-space:nowrap}.readonly-badge svg[data-v-7fb8ee8e],.line-security-note svg[data-v-7fb8ee8e]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.line-config-card[data-v-7fb8ee8e]{overflow:hidden;border:1px solid #e5dcd3;border-radius:16px;background:#fff;box-shadow:0 9px 28px #36271c0b}.line-config-card>header[data-v-7fb8ee8e]{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid #ece4dc;background:#fcfaf7}.line-config-card header>div[data-v-7fb8ee8e]{min-width:0}.line-config-card h2[data-v-7fb8ee8e]{margin:4px 0 2px;font-size:18px}.line-config-card header p[data-v-7fb8ee8e]{margin:0;color:#82776f;font-size:12px}.line-config-icon[data-v-7fb8ee8e]{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px}.line-config-icon svg[data-v-7fb8ee8e]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.line-config-icon.push[data-v-7fb8ee8e]{background:#eaf6ed;color:#378258}.line-config-icon.login[data-v-7fb8ee8e]{background:#eaf2f7;color:#4a7791}.config-status[data-v-7fb8ee8e]{margin-left:auto;padding:5px 10px;border-radius:999px;background:#fff0ed;color:#b54a3f;font-size:11px;font-weight:800;white-space:nowrap}.config-status.ready[data-v-7fb8ee8e]{background:#eaf7ef;color:#317a50}.config-values[data-v-7fb8ee8e]{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:8px 22px 20px}.config-values>div[data-v-7fb8ee8e]{min-width:0;padding:15px 12px;border-bottom:1px solid #eee8e1}.config-values>div[data-v-7fb8ee8e]:nth-last-child(-n+2){border-bottom:0}.config-values .wide[data-v-7fb8ee8e]{grid-column:1/-1}.config-values dt[data-v-7fb8ee8e]{color:#91857c;font-size:11px}.config-values dd[data-v-7fb8ee8e]{margin:6px 0 0;overflow-wrap:anywhere;color:#302923;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.config-values dd.secret[data-v-7fb8ee8e]{color:#80641e;letter-spacing:.04em}.line-security-note[data-v-7fb8ee8e]{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;border-radius:10px;background:#f3f0ed;color:#766b63;font-size:12px}.timetree-settings-page[data-v-7fb8ee8e]{display:grid;grid-template-columns:minmax(0,760px) minmax(300px,1fr);gap:20px;max-width:1240px}.timetree-config[data-v-7fb8ee8e]{display:grid;gap:18px}.timetree-head[data-v-7fb8ee8e]{display:flex;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:1px solid #ece4dc}.timetree-head>div[data-v-7fb8ee8e]{min-width:0}.timetree-head small[data-v-7fb8ee8e]{color:#9e7209;font-size:10px;font-weight:900;letter-spacing:2px}.timetree-head h1[data-v-7fb8ee8e]{margin:5px 0;font-size:22px}.timetree-head p[data-v-7fb8ee8e]{margin:0;color:#756a62;font-size:13px}.timetree-config>label[data-v-7fb8ee8e]:not(.toggle-row),.sync-range label[data-v-7fb8ee8e]{display:grid;gap:7px;color:#665e57;font-size:12px;font-weight:700}.timetree-config input[type=url][data-v-7fb8ee8e],.timetree-config input[type=number][data-v-7fb8ee8e],.timetree-config select[data-v-7fb8ee8e]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d8d0c8;border-radius:9px;background:#fff}.timetree-config label small[data-v-7fb8ee8e]{color:#91857c;font-weight:400;line-height:1.5}.toggle-row[data-v-7fb8ee8e]{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #e8e2db;border-radius:10px;background:#fcfaf7;cursor:pointer}.toggle-row input[data-v-7fb8ee8e]{margin-top:3px;accent-color:#b8860b}.toggle-row span[data-v-7fb8ee8e]{display:grid;gap:3px}.toggle-row b[data-v-7fb8ee8e]{font-size:13px}.sync-options[data-v-7fb8ee8e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sync-options .toggle-row[data-v-7fb8ee8e]:last-child{grid-column:1/-1}.sync-range[data-v-7fb8ee8e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.timetree-actions[data-v-7fb8ee8e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timetree-actions .store-save-button[data-v-7fb8ee8e]{margin:0}.timetree-stop-button[data-v-7fb8ee8e]{padding:10px 14px;border:1px solid #d94c45;border-radius:8px;background:#fff1f0;color:#bd2f28;font-size:12px;font-weight:900;cursor:pointer}.timetree-stop-button[data-v-7fb8ee8e]:hover:not(:disabled){background:#ffe1df}.timetree-stop-button[data-v-7fb8ee8e]:disabled{border-color:#e3ddd5;background:#f5f2ef;color:#aaa;cursor:not-allowed}.sync-status-card[data-v-7fb8ee8e]{align-self:start}.sync-metrics[data-v-7fb8ee8e]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.sync-metrics>div[data-v-7fb8ee8e]{display:grid;gap:2px;padding:14px;border-radius:10px;background:#faf8f5}.sync-metrics b[data-v-7fb8ee8e]{font-size:22px;color:#8b6914}.sync-metrics span[data-v-7fb8ee8e],.sync-last-run[data-v-7fb8ee8e]{color:#81766e;font-size:12px}.sync-last-run[data-v-7fb8ee8e]{margin-top:14px}.sync-inbox[data-v-7fb8ee8e]{margin-top:20px;padding-top:18px;border-top:1px solid #ece4dc}.sync-inbox h3[data-v-7fb8ee8e]{margin:0 0 6px;font-size:14px}.sync-log-card[data-v-7fb8ee8e]{grid-column:1/-1}.sync-log-head[data-v-7fb8ee8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sync-log-head h2[data-v-7fb8ee8e]{margin:0}.sync-log-head p[data-v-7fb8ee8e]{margin:5px 0 0;color:#81766e;font-size:12px}.sync-live-badge[data-v-7fb8ee8e]{padding:6px 10px;border-radius:999px;background:#eaf7ef;color:#27784a;font-size:11px;font-weight:900}.sync-log-list[data-v-7fb8ee8e]{display:grid;gap:9px;margin-top:18px;max-height:540px;overflow:auto}.sync-log-row[data-v-7fb8ee8e]{padding:13px 15px;border:1px solid #ebe5df;border-left:4px solid #b8860b;border-radius:9px;background:#fcfaf7}.sync-log-row.running[data-v-7fb8ee8e]{border-left-color:#31855a;background:#f4fbf7}.sync-log-row.failed[data-v-7fb8ee8e]{border-left-color:#c8463d;background:#fff7f6}.sync-log-row.cancelled[data-v-7fb8ee8e]{border-left-color:#e08a22;background:#fffaf2}.sync-log-meta[data-v-7fb8ee8e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.sync-log-direction[data-v-7fb8ee8e],.sync-log-status[data-v-7fb8ee8e]{padding:3px 7px;border-radius:999px;background:#f1ebe4;color:#6d6259;font-size:10px;font-weight:800}.sync-log-row.running .sync-log-status[data-v-7fb8ee8e]{background:#dff3e6;color:#27784a}.sync-log-row.failed .sync-log-status[data-v-7fb8ee8e]{background:#fde4e2;color:#a93630}.sync-log-row.cancelled .sync-log-status[data-v-7fb8ee8e]{background:#fff0d8;color:#a8610e}.sync-log-meta time[data-v-7fb8ee8e]{margin-left:auto;color:#948980;font-size:11px}.sync-log-row>b[data-v-7fb8ee8e]{display:block;font-size:13px}.sync-log-row>p[data-v-7fb8ee8e]{margin:4px 0;color:#6f655d;font-size:12px}.sync-log-row>code[data-v-7fb8ee8e]{color:#948980;font-size:10px;overflow-wrap:anywhere}.sync-preview-card[data-v-7fb8ee8e]{grid-column:1/-1}.sync-preview-head[data-v-7fb8ee8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sync-preview-head h2[data-v-7fb8ee8e]{margin:0}.sync-preview-head p[data-v-7fb8ee8e]{margin:5px 0 0;color:#81766e;font-size:12px}.sync-preview-actions[data-v-7fb8ee8e]{display:flex;align-items:center;gap:10px}.sync-preview-count[data-v-7fb8ee8e]{padding:6px 10px;border-radius:999px;background:#fff0d8;color:#9b5f10;font-size:11px;font-weight:900}.sync-preview-actions button[data-v-7fb8ee8e]{padding:10px 15px;border:0;border-radius:9px;background:#b8860b;color:#fff;font-weight:900;cursor:pointer}.sync-preview-actions button[data-v-7fb8ee8e]:disabled{background:#d8d0c8;color:#fff;cursor:not-allowed}.sync-preview-list[data-v-7fb8ee8e]{display:grid;gap:10px;margin-top:18px}.sync-preview-row[data-v-7fb8ee8e]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e7ded5;border-left:4px solid #b8860b;border-radius:10px;background:#fffdf8}.sync-preview-row.excluded[data-v-7fb8ee8e]{border-left-color:#aaa;background:#f7f5f3;opacity:.72}.sync-preview-row>div[data-v-7fb8ee8e]{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 10px}.sync-preview-action[data-v-7fb8ee8e]{padding:3px 7px;border-radius:999px;background:#f4ead1;color:#8b6914;font-size:10px;font-weight:900}.sync-preview-row b[data-v-7fb8ee8e]{font-size:13px}.sync-preview-row time[data-v-7fb8ee8e]{color:#81766e;font-size:11px}.sync-preview-row p[data-v-7fb8ee8e],.sync-preview-row small[data-v-7fb8ee8e]{grid-column:1/-1;margin:0;color:#81766e;font-size:11px}.sync-preview-row button[data-v-7fb8ee8e]{flex:0 0 auto;padding:8px 11px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.exclude-preview-button[data-v-7fb8ee8e]{border:1px solid #d9b2ac;background:#fff3f1;color:#b6453a}.restore-preview-button[data-v-7fb8ee8e]{border:1px solid #b9cdbf;background:#f0faf3;color:#32764c}@media(max-width:720px){.store-settings-card[data-v-7fb8ee8e]{padding:20px}.store-setting-fields[data-v-7fb8ee8e],.contract-heading-fields[data-v-7fb8ee8e]{grid-template-columns:1fr}.contract-heading-fields .wide[data-v-7fb8ee8e]{grid-column:auto}.contract-editor-head[data-v-7fb8ee8e]{align-items:stretch;flex-direction:column}.contract-article-sheet[data-v-7fb8ee8e]{padding:22px 18px}.contract-article-title-row[data-v-7fb8ee8e]{align-items:flex-start}.contract-article-title-row input[data-v-7fb8ee8e]{font-size:15px}.seal-preview[data-v-7fb8ee8e]{grid-column:auto;align-items:flex-start;flex-direction:column}.seal-preview button[data-v-7fb8ee8e]{margin-left:0}.sales-preference-card[data-v-7fb8ee8e],.gift-options-card[data-v-7fb8ee8e]{padding:20px}.sales-preference-card[data-v-7fb8ee8e],.gift-option-editor[data-v-7fb8ee8e]{grid-template-columns:1fr}.gift-options-head[data-v-7fb8ee8e]{align-items:stretch;flex-direction:column}.gift-options-grid[data-v-7fb8ee8e]{grid-template-columns:1fr}.gift-option-card[data-v-7fb8ee8e]{grid-template-columns:48px minmax(0,1fr) auto}.gift-option-card .delete-gift-option[data-v-7fb8ee8e]{grid-column:3}.line-settings-intro[data-v-7fb8ee8e]{align-items:flex-start;flex-direction:column;padding:20px}.line-config-card>header[data-v-7fb8ee8e]{align-items:flex-start;flex-wrap:wrap}.config-status[data-v-7fb8ee8e]{margin-left:60px}.config-values[data-v-7fb8ee8e]{grid-template-columns:1fr;padding:5px 14px 15px}.config-values .wide[data-v-7fb8ee8e]{grid-column:auto}.config-values>div[data-v-7fb8ee8e]{border-bottom:1px solid #eee8e1!important}.config-values>div[data-v-7fb8ee8e]:last-child{border-bottom:0!important}}.timetree-platform-disabled[data-v-7fb8ee8e]{padding:13px 15px;border:1px solid #e8d29d;border-radius:10px;background:#fff8e8;color:#72540e;font-size:13px;line-height:1.6}@media(max-width:900px){.timetree-settings-page[data-v-7fb8ee8e],.sync-options[data-v-7fb8ee8e]{grid-template-columns:1fr}.sync-options .toggle-row[data-v-7fb8ee8e]:last-child{grid-column:auto}}@media(max-width:520px){.sync-range[data-v-7fb8ee8e]{grid-template-columns:1fr}.timetree-actions[data-v-7fb8ee8e]{align-items:stretch;flex-direction:column}.timetree-actions button[data-v-7fb8ee8e]{width:100%}}.access-settings-layout[data-v-7fb8ee8e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:20px;align-items:start;max-width:1320px}.access-list-card[data-v-7fb8ee8e]{min-width:0}.access-admin-card[data-v-7fb8ee8e]{padding:16px 0;border-bottom:1px solid #eee8e1}.access-admin-card[data-v-7fb8ee8e]:last-child{border-bottom:0}.access-admin-summary[data-v-7fb8ee8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.access-admin-identity[data-v-7fb8ee8e]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.access-admin-identity code[data-v-7fb8ee8e]{width:100%;overflow-wrap:anywhere;color:#887d74;font-size:11px}.access-role-badge[data-v-7fb8ee8e]{padding:4px 8px;border-radius:999px;background:#eee9fb;color:#6753a2;font-size:10px;font-weight:900}.access-role-badge.assistant[data-v-7fb8ee8e]{background:#e8f4ef;color:#39745a}.access-admin-actions[data-v-7fb8ee8e]{display:flex;gap:7px;flex:0 0 auto}.access-admin-actions button[data-v-7fb8ee8e]{padding:7px 10px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.access-admin-actions .edit[data-v-7fb8ee8e]{border:1px solid #d8d0e8;background:#faf8ff;color:#66559b}.access-admin-actions .remove[data-v-7fb8ee8e]{border:1px solid #edd7d3;background:#fff8f7;color:#a9534b}.access-permission-chips[data-v-7fb8ee8e]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.access-permission-chips span[data-v-7fb8ee8e]{padding:4px 8px;border:1px solid #dde9e2;border-radius:7px;background:#f4faf6;color:#46705a;font-size:10px;font-weight:750}.access-permission-chips em[data-v-7fb8ee8e]{color:#a0948b;font-size:11px;font-style:normal}.access-editor[data-v-7fb8ee8e]{display:grid;gap:13px;margin-top:15px;padding:15px;border:1px solid #ddd5ec;border-radius:13px;background:#faf9fd}.access-editor-title[data-v-7fb8ee8e]{display:flex;justify-content:space-between;gap:10px}.access-editor-title small[data-v-7fb8ee8e],.access-create-card>div>p[data-v-7fb8ee8e]{margin:4px 0 0;color:#8d8279;font-size:11px}.access-role-fieldset[data-v-7fb8ee8e],.access-permission-fieldset[data-v-7fb8ee8e]{min-width:0;margin:0;padding:0;border:0}.access-role-fieldset legend[data-v-7fb8ee8e],.access-permission-fieldset legend[data-v-7fb8ee8e]{margin-bottom:7px;color:#665e57;font-size:12px;font-weight:800}.access-role-options[data-v-7fb8ee8e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-role-options button[data-v-7fb8ee8e]{display:grid;gap:3px;padding:11px 12px;border:1px solid #ded8d1;border-radius:10px;background:#fff;color:#514a44;text-align:left;cursor:pointer}.access-role-options button small[data-v-7fb8ee8e]{color:#91867d;font-size:10px;line-height:1.45}.access-role-options button.active[data-v-7fb8ee8e]{border-color:#7562b0;background:#f6f3ff;box-shadow:0 0 0 2px #7562b01a}.access-role-options button.active b[data-v-7fb8ee8e]{color:#66509f}.access-checkbox-grid[data-v-7fb8ee8e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-checkbox-grid label[data-v-7fb8ee8e]{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid #e8e2db;border-radius:9px;background:#fff;color:#554e48;cursor:pointer}.access-checkbox-grid input[data-v-7fb8ee8e],.form-card .access-checkbox-grid input[data-v-7fb8ee8e]{width:16px;height:16px;margin:2px 0 0;padding:0;flex:0 0 auto;accent-color:#725bb1}.access-checkbox-grid span[data-v-7fb8ee8e]{display:grid;gap:2px}.access-checkbox-grid b[data-v-7fb8ee8e]{font-size:12px}.access-checkbox-grid small[data-v-7fb8ee8e]{color:#948a82;font-size:9px;line-height:1.45}.access-editor-actions[data-v-7fb8ee8e]{display:flex;justify-content:flex-end;gap:8px}.access-editor-actions button[data-v-7fb8ee8e]{padding:8px 12px;border:1px solid #d9d2df;border-radius:8px;background:#fff;color:#6e6574;font-weight:800;cursor:pointer}.access-editor-actions button[data-v-7fb8ee8e]:last-child{border-color:#725bb1;background:#725bb1;color:#fff}.access-create-card[data-v-7fb8ee8e]{position:sticky;top:20px}.access-create-card>div>h2[data-v-7fb8ee8e]{margin:0}.access-create-card>button[data-v-7fb8ee8e]{font-weight:850}.access-create-card .access-checkbox-grid[data-v-7fb8ee8e]{grid-template-columns:1fr 1fr}@media(max-width:1050px){.access-settings-layout[data-v-7fb8ee8e]{grid-template-columns:1fr}.access-create-card[data-v-7fb8ee8e]{position:static;order:-1}}@media(max-width:560px){.access-settings-layout[data-v-7fb8ee8e]{gap:11px}.access-settings-layout>.card[data-v-7fb8ee8e]{padding:13px;border-radius:11px}.access-create-card[data-v-7fb8ee8e]{gap:9px}.access-create-card>div>p[data-v-7fb8ee8e]{display:none}.access-create-card>div>h2[data-v-7fb8ee8e]{font-size:16px}.access-create-card>label[data-v-7fb8ee8e]{gap:4px;font-size:11px;font-weight:750}.access-create-card>label input[data-v-7fb8ee8e]{min-height:40px;padding:8px 10px}.access-create-card>label>small[data-v-7fb8ee8e]{display:none}.access-role-fieldset legend[data-v-7fb8ee8e],.access-permission-fieldset legend[data-v-7fb8ee8e]{margin-bottom:5px;font-size:11px}.access-role-options[data-v-7fb8ee8e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.access-role-options button[data-v-7fb8ee8e]{min-height:54px;gap:1px;padding:7px 8px;border-radius:8px}.access-role-options button b[data-v-7fb8ee8e]{font-size:12px}.access-role-options button small[data-v-7fb8ee8e]{font-size:8px;line-height:1.35}.access-checkbox-grid[data-v-7fb8ee8e],.access-create-card .access-checkbox-grid[data-v-7fb8ee8e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.access-checkbox-grid label[data-v-7fb8ee8e]{min-height:38px;box-sizing:border-box;align-items:center;gap:5px;padding:6px;border-radius:7px}.access-checkbox-grid input[data-v-7fb8ee8e],.form-card .access-checkbox-grid input[data-v-7fb8ee8e]{width:14px;height:14px;margin:0}.access-checkbox-grid b[data-v-7fb8ee8e]{font-size:10px;line-height:1.25}.access-checkbox-grid small[data-v-7fb8ee8e]{display:none}.access-create-card>button[data-v-7fb8ee8e]{min-height:40px;padding:8px}.access-list-card .card-head h1[data-v-7fb8ee8e]{font-size:16px}.access-list-card .card-head p[data-v-7fb8ee8e]{margin:4px 0 10px;font-size:10px;line-height:1.45}.access-list-card .line-tip[data-v-7fb8ee8e]{gap:7px;margin:0 0 7px;padding:8px 9px}.access-list-card .line-tip>span[data-v-7fb8ee8e]{font-size:15px}.access-list-card .line-tip b[data-v-7fb8ee8e],.access-list-card .line-tip p[data-v-7fb8ee8e]{font-size:9px}.access-list-card .line-tip p[data-v-7fb8ee8e]{margin-top:1px}.access-admin-card[data-v-7fb8ee8e]{padding:10px 0}.access-admin-summary[data-v-7fb8ee8e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px}.access-admin-identity[data-v-7fb8ee8e]{gap:5px}.access-admin-identity>b[data-v-7fb8ee8e]{font-size:13px}.access-admin-identity code[data-v-7fb8ee8e]{font-size:9px;line-height:1.35}.access-role-badge[data-v-7fb8ee8e]{padding:3px 6px;font-size:8px}.access-admin-actions[data-v-7fb8ee8e]{gap:4px;align-self:start}.access-admin-actions button[data-v-7fb8ee8e]{padding:6px 7px;border-radius:7px;font-size:9px}.access-permission-chips[data-v-7fb8ee8e]{margin-top:6px;overflow-x:auto;flex-wrap:nowrap;gap:4px;padding-bottom:2px;scrollbar-width:none}.access-permission-chips[data-v-7fb8ee8e]::-webkit-scrollbar{display:none}.access-permission-chips span[data-v-7fb8ee8e]{flex:0 0 auto;padding:3px 6px;border-radius:6px;font-size:8px}.access-editor[data-v-7fb8ee8e]{gap:9px;margin-top:9px;padding:9px;border-radius:10px}.access-editor-title[data-v-7fb8ee8e]{align-items:flex-start;flex-direction:row}.access-editor-title b[data-v-7fb8ee8e]{font-size:12px}.access-editor-title small[data-v-7fb8ee8e]{max-width:55%;margin:0;font-size:8px;text-align:right}.access-editor-actions[data-v-7fb8ee8e]{gap:6px}.access-editor-actions button[data-v-7fb8ee8e]{min-height:36px;padding:7px 10px;font-size:10px}}.admin-shell[data-v-d0b65f42]{min-height:100vh;background:#faf8f5;color:#211b18}.page[data-v-d0b65f42]{min-width:0;min-height:100vh}.topbar[data-v-d0b65f42]{height:76px;padding:0 30px;border-bottom:1px solid #e9e2dc;background:#fff;display:flex;align-items:center;justify-content:space-between}.topbar small[data-v-d0b65f42],.eyebrow[data-v-d0b65f42]{color:#aa7b20;font-size:11px;font-weight:800;letter-spacing:.22em}.topbar h1[data-v-d0b65f42]{margin:3px 0 0;font-size:20px}.home-link[data-v-d0b65f42]{padding:10px 14px;border-radius:10px;background:#f7efd7;color:#98731e;text-decoration:none;font-weight:700}.content[data-v-d0b65f42]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:24px;padding:28px;max-width:1500px;margin:auto}.setting-panel[data-v-d0b65f42],.preview-panel[data-v-d0b65f42]{border:1px solid #e8dfd7;border-radius:20px;background:#fff;box-shadow:0 14px 40px #36271c0e}.setting-panel[data-v-d0b65f42]{padding:32px}.panel-heading[data-v-d0b65f42]{display:flex;gap:18px;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid #eee7e1}.heart-icon[data-v-d0b65f42]{width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,#efe5f3,#e4d3eb);color:#8f6ca5;display:grid;place-items:center;font-size:35px;flex:0 0 auto}.panel-heading h2[data-v-d0b65f42]{font-size:30px;margin:8px 0}.panel-heading p[data-v-d0b65f42]{color:#7d726b;line-height:1.7;margin:0;max-width:680px}.control-card[data-v-d0b65f42]{margin-top:25px;padding:24px;border:1px solid #e9dfd5;border-radius:16px;background:#fdfbf9}.switch-row[data-v-d0b65f42]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #eee5de}.switch-row strong[data-v-d0b65f42]{display:block;font-size:18px}.switch-row>div span[data-v-d0b65f42]{display:block;color:#8a7e76;margin-top:5px}.switch[data-v-d0b65f42]{position:relative;width:56px;height:32px;flex:0 0 56px}.switch input[data-v-d0b65f42]{opacity:0;width:0;height:0}.switch>span[data-v-d0b65f42]{position:absolute;inset:0;margin:0;border-radius:30px;background:#d9d1ca;cursor:pointer;transition:.2s}.switch>span[data-v-d0b65f42]:before{content:"";position:absolute;width:24px;height:24px;left:4px;top:4px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0002;transition:.2s}.switch input:checked+span[data-v-d0b65f42]{background:#8d6aa2}.switch input:checked+span[data-v-d0b65f42]:before{transform:translate(24px)}.time-field[data-v-d0b65f42]{display:grid;grid-template-columns:1fr 150px;gap:8px 20px;align-items:center;padding:22px 0}.time-field span[data-v-d0b65f42]{font-weight:800}.time-field input[data-v-d0b65f42]{padding:12px 14px;border:1px solid #d9cdc2;border-radius:10px;font:inherit;background:#fff}.time-field small[data-v-d0b65f42]{grid-column:1/-1;color:#978b83}.time-field.disabled[data-v-d0b65f42]{opacity:.55}.scope-note[data-v-d0b65f42]{display:flex;align-items:center;gap:15px;padding:18px;border-radius:14px;background:linear-gradient(120deg,#f4edf7,#fbf7fc);border:1px solid #e6d9eb}.scope-number[data-v-d0b65f42]{font-size:32px;font-weight:900;color:#8c68a2;min-width:45px}.scope-note strong[data-v-d0b65f42]{font-size:16px}.scope-note p[data-v-d0b65f42]{margin:5px 0 0;color:#766b75;font-size:13px;line-height:1.6}.notice[data-v-d0b65f42]{padding:12px 14px;border-radius:10px;margin:16px 0 0}.success[data-v-d0b65f42]{background:#eaf7ef;color:#247548}.failure[data-v-d0b65f42]{background:#fff0ef;color:#b84235}.save-button[data-v-d0b65f42]{width:100%;margin-top:18px;padding:14px;border:0;border-radius:12px;background:linear-gradient(90deg,#7d5b91,#9672aa);color:#fff;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 10px 24px #7d5b9133}.save-button[data-v-d0b65f42]:disabled{opacity:.55;cursor:wait}.preview-panel[data-v-d0b65f42]{padding:25px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#fff,#fbf8fc)}.preview-label[data-v-d0b65f42]{width:100%;display:flex;justify-content:space-between;margin-bottom:18px}.preview-label span[data-v-d0b65f42]{font-weight:800;letter-spacing:.12em;color:#735782}.preview-label small[data-v-d0b65f42]{color:#978c94}.flex-card[data-v-d0b65f42]{position:relative;overflow:hidden;width:min(360px,100%);min-height:570px;box-sizing:border-box;padding:32px 32px 24px;border:1px solid #ddcfe4;border-radius:20px;background:linear-gradient(155deg,#fbf7fd,#f5edf8);text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 18px 44px #533a611f}.decor[data-v-d0b65f42]{position:absolute;width:90px;height:90px;border:1px solid rgba(178,136,70,.2);border-radius:50%}.decor-left[data-v-d0b65f42]{left:-58px;top:118px}.decor-right[data-v-d0b65f42]{right:-60px;bottom:130px}.brand[data-v-d0b65f42]{font-weight:800;color:#87649d;letter-spacing:.08em}.preview-heart[data-v-d0b65f42]{width:86px;height:86px;border-radius:50%;background:#eadff0;color:#936dab;font-size:48px;line-height:80px;margin-top:26px}.sparkle[data-v-d0b65f42]{color:#cda754;margin:14px 0 18px}.flex-card h3[data-v-d0b65f42]{font-size:38px;margin:0;color:#2d2030}.recipient[data-v-d0b65f42]{font-size:19px;color:#9b78aa;margin:12px 0 28px}.wish-light[data-v-d0b65f42]{color:#9d8b9f;margin:0 0 7px}.wish[data-v-d0b65f42]{font-size:20px;font-weight:800;color:#302536;margin:0}.with-love[data-v-d0b65f42]{color:#c49b48;font-weight:700;margin:26px 0}.preview-button[data-v-d0b65f42]{width:82%;padding:14px;border-radius:12px;background:#906da4;color:#fff;font-size:17px}.bottom-sparkle[data-v-d0b65f42]{color:#cda754;margin-top:auto;padding-top:17px}.dedupe-note[data-v-d0b65f42]{color:#887c84;font-size:13px;line-height:1.65;text-align:center;max-width:400px;margin:16px 0 0}.loading[data-v-d0b65f42]{padding:70px;text-align:center;color:#887d76}@media(max-width:1050px){.content[data-v-d0b65f42]{grid-template-columns:1fr}.preview-panel[data-v-d0b65f42]{padding-bottom:32px}}@media(max-width:760px){.page[data-v-d0b65f42]{padding-bottom:88px}.topbar[data-v-d0b65f42]{height:68px;padding:0 16px}.topbar small[data-v-d0b65f42]{display:none}.topbar h1[data-v-d0b65f42]{font-size:18px}.content[data-v-d0b65f42]{padding:14px}.setting-panel[data-v-d0b65f42]{padding:20px}.panel-heading[data-v-d0b65f42]{gap:12px}.heart-icon[data-v-d0b65f42]{width:50px;height:50px;border-radius:15px}.panel-heading h2[data-v-d0b65f42]{font-size:24px}.time-field[data-v-d0b65f42]{grid-template-columns:1fr}.time-field input[data-v-d0b65f42]{width:100%;box-sizing:border-box}.preview-panel[data-v-d0b65f42]{padding:18px}.flex-card[data-v-d0b65f42]{min-height:530px}}.ledger-page[data-v-ee4798ca]{min-height:100vh;background:#f7f5f2;color:#241f1a}.admin-layout-main[data-v-ee4798ca]{min-width:0}.ledger-topbar[data-v-ee4798ca]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e8e0d8;background:#fff}.ledger-topbar>div[data-v-ee4798ca]{display:grid;gap:2px}.ledger-topbar small[data-v-ee4798ca],.card-heading small[data-v-ee4798ca],.detail-modal header small[data-v-ee4798ca]{color:#b07d00;font-size:9px;font-weight:900;letter-spacing:.22em}.ledger-topbar b[data-v-ee4798ca]{font-size:18px}.ledger-topbar a[data-v-ee4798ca]{padding:9px 13px;border-radius:9px;background:#f8f0d9;color:#91701d;text-decoration:none}.ledger-content[data-v-ee4798ca]{padding:22px}.summary-grid[data-v-ee4798ca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.summary-card[data-v-ee4798ca]{display:flex;align-items:center;gap:12px;min-height:84px;padding:13px 16px;border:1px solid;border-radius:16px;background:#fff}.summary-card>span[data-v-ee4798ca]{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;font-weight:900}.summary-card>div[data-v-ee4798ca]{display:grid;gap:4px}.summary-card small[data-v-ee4798ca]{color:#776c64;font-weight:700}.summary-card b[data-v-ee4798ca]{font-size:21px}.summary-card.gold[data-v-ee4798ca]{border-color:#ead7a6;background:#fffaf0}.summary-card.gold>span[data-v-ee4798ca]{background:#f6e5b4;color:#9b6c00}.summary-card.mint[data-v-ee4798ca]{border-color:#bee3d2;background:#f4fcf8}.summary-card.mint>span[data-v-ee4798ca]{background:#dff4e9;color:#27775a}.summary-card.rose[data-v-ee4798ca]{border-color:#f0ced6;background:#fff7f9}.summary-card.rose>span[data-v-ee4798ca]{background:#fae2e8;color:#af5369}.summary-card.blue[data-v-ee4798ca]{border-color:#c8ddef;background:#f6faff}.summary-card.blue>span[data-v-ee4798ca]{background:#e0effa;color:#41789d}.ledger-card[data-v-ee4798ca]{padding:20px;border:1px solid #e5ddd5;border-radius:18px;background:#fff;box-shadow:0 8px 24px #2e231b0a}.card-heading h1[data-v-ee4798ca]{margin:4px 0;font-size:21px}.card-heading p[data-v-ee4798ca]{margin:0;color:#877b72;font-size:13px}.filter-tabs[data-v-ee4798ca]{display:flex;gap:7px;margin:18px 0 14px;padding:5px;border-radius:12px;background:#f2eee9}.filter-tabs button[data-v-ee4798ca]{padding:9px 15px;border:0;border-radius:9px;background:transparent;color:#71675f;font-weight:800;cursor:pointer}.filter-tabs button.active[data-v-ee4798ca]{background:#fff;color:#a17300;box-shadow:0 3px 10px #32271c17}.filter-grid[data-v-ee4798ca]{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(135px,1fr)) auto;gap:10px;align-items:end;margin-bottom:18px}.filter-grid label[data-v-ee4798ca]{display:grid;gap:6px}.filter-grid label>span[data-v-ee4798ca]{color:#766b62;font-size:11px;font-weight:800}.filter-grid input[data-v-ee4798ca],.filter-grid select[data-v-ee4798ca]{box-sizing:border-box;width:100%;min-height:42px;padding:0 10px;border:1px solid #ded6ce;border-radius:10px;background:#fff;color:#332d28}.search-box>div[data-v-ee4798ca]{display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid #ded6ce;border-radius:10px}.search-box svg[data-v-ee4798ca]{width:18px;fill:none;stroke:#8a8078;stroke-width:1.8}.search-box input[data-v-ee4798ca]{padding-left:0;border:0;outline:0}.clear-button[data-v-ee4798ca],.detail-button[data-v-ee4798ca]{min-height:42px;padding:0 13px;border:1px solid #dfbd63;border-radius:10px;background:#fffaf0;color:#966a00;font-weight:800;cursor:pointer}.table-wrap[data-v-ee4798ca]{overflow:auto;border:1px solid #ebe3db;border-radius:13px}table[data-v-ee4798ca]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-ee4798ca]{padding:12px 13px;background:#f3eee8;color:#796e65;text-align:left;font-size:12px}td[data-v-ee4798ca]{padding:12px 13px;border-top:1px solid #eee7e0;font-size:13px}td small[data-v-ee4798ca]{display:block;margin-top:3px;color:#998e85}.time[data-v-ee4798ca],.order[data-v-ee4798ca]{color:#746a62}.amount[data-v-ee4798ca],.balance[data-v-ee4798ca]{font-weight:900}.amount[data-v-ee4798ca]{color:#297551}.amount.minus[data-v-ee4798ca]{color:#bd4e42}.amount.zero[data-v-ee4798ca],.detail-modal footer b.zero[data-v-ee4798ca]{color:#7b7068}.type-badge[data-v-ee4798ca]{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.type-badge.topup[data-v-ee4798ca]{background:#e9f6ee;color:#287451}.type-badge.adjustment[data-v-ee4798ca]{background:#fff0ed;color:#b8473c}.type-badge.sale[data-v-ee4798ca]{background:#f8efd5;color:#926b08}.type-badge.refund[data-v-ee4798ca]{background:#eaf0f8;color:#4c6f92}.type-badge.inbound[data-v-ee4798ca]{background:#f7ebc5;color:#8d6500}.empty[data-v-ee4798ca]{padding:70px 20px;text-align:center;color:#948981}.empty.compact[data-v-ee4798ca]{padding:40px}.notice.error[data-v-ee4798ca]{padding:12px;border-radius:10px;background:#fff0ed;color:#b33e32}.modal-backdrop[data-v-ee4798ca]{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:28px;background:#1c19168c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-modal[data-v-ee4798ca]{width:min(980px,100%);max-height:calc(100vh - 56px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 80px #00000040}.detail-modal>header[data-v-ee4798ca]{display:flex;justify-content:space-between;padding:24px 26px;border-bottom:1px solid #eadfcf;background:linear-gradient(120deg,#fffaf1,#ead4a8)}.detail-modal h2[data-v-ee4798ca]{margin:5px 0 3px;font-size:23px}.detail-modal header p[data-v-ee4798ca]{margin:0;color:#746a61}.detail-modal header button[data-v-ee4798ca]{width:42px;height:42px;border:1px solid #d9c9af;border-radius:50%;background:#ffffff8c;color:#6f655c;font-size:28px;cursor:pointer}.detail-facts[data-v-ee4798ca]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px}.detail-facts>div[data-v-ee4798ca]{display:grid;gap:4px;padding:13px;border:1px solid #e9e0d7;border-radius:12px;background:#fbfaf8}.detail-facts small[data-v-ee4798ca]{color:#8b7f76}.detail-facts span[data-v-ee4798ca]{color:#8b7f76;font-size:12px}.detail-table-wrap[data-v-ee4798ca]{margin:0 22px;border:1px solid #e9e0d7;border-radius:13px;overflow:auto}.detail-table td small[data-v-ee4798ca]{display:block}.detail-modal footer[data-v-ee4798ca]{display:flex;align-items:center;justify-content:flex-end;gap:30px;padding:18px 22px}.detail-modal footer>div[data-v-ee4798ca]{display:grid;gap:3px}.detail-modal footer small[data-v-ee4798ca]{color:#8a7e75}.detail-modal footer b[data-v-ee4798ca]{color:#a67400;font-size:18px}.detail-modal footer button[data-v-ee4798ca]{min-width:100px;min-height:43px;border:0;border-radius:10px;background:#c99100;color:#fff;font-weight:900;cursor:pointer}.ledger-card tbody tr[data-v-ee4798ca]{position:relative;transition:background .16s ease,box-shadow .16s ease}.ledger-card tbody tr[data-v-ee4798ca]:hover{z-index:1;background:#fffaf0;box-shadow:inset 0 0 0 2px #d0a94d,0 6px 16px #7d5b0c1f}@media(max-width:1180px){.summary-grid[data-v-ee4798ca]{grid-template-columns:repeat(2,1fr)}.filter-grid[data-v-ee4798ca]{grid-template-columns:repeat(3,1fr)}.filter-grid .wide[data-v-ee4798ca]{grid-column:span 2}.clear-button[data-v-ee4798ca]{width:100%}.detail-facts[data-v-ee4798ca]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ledger-content[data-v-ee4798ca]{padding:14px 12px 90px}.ledger-topbar[data-v-ee4798ca]{padding:0 16px}.summary-grid[data-v-ee4798ca]{grid-template-columns:1fr 1fr;gap:8px}.summary-card[data-v-ee4798ca]{min-height:70px;padding:9px}.summary-card>span[data-v-ee4798ca]{width:34px;height:34px}.summary-card b[data-v-ee4798ca]{font-size:16px}.filter-tabs[data-v-ee4798ca]{display:grid;grid-template-columns:repeat(2,1fr)}.filter-grid[data-v-ee4798ca]{grid-template-columns:1fr 1fr}.filter-grid .wide[data-v-ee4798ca]{grid-column:1/-1}.ledger-card[data-v-ee4798ca]{padding:12px}.table-wrap[data-v-ee4798ca]{overflow:visible;border:0}table[data-v-ee4798ca]:not(.detail-table),table:not(.detail-table) tbody[data-v-ee4798ca]{display:block;width:100%;white-space:normal}table:not(.detail-table) thead[data-v-ee4798ca]{display:none}table:not(.detail-table) tbody[data-v-ee4798ca]{display:grid;gap:10px}table:not(.detail-table) tr[data-v-ee4798ca]{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:13px;border:1px solid #ebe3db;border-radius:13px;background:#fff}table:not(.detail-table) td[data-v-ee4798ca]{display:grid;gap:3px;min-width:0;padding:0;border:0;overflow-wrap:anywhere}table:not(.detail-table) td[data-v-ee4798ca]:before{color:#958980;content:attr(data-label);font-size:10px;font-weight:800}.modal-backdrop[data-v-ee4798ca]{padding:10px}.detail-modal[data-v-ee4798ca]{max-height:calc(100vh - 20px)}.detail-modal>header[data-v-ee4798ca]{padding:18px}.detail-facts[data-v-ee4798ca]{grid-template-columns:1fr 1fr;padding:14px}.detail-table-wrap[data-v-ee4798ca]{margin:0 14px}.detail-modal footer[data-v-ee4798ca]{flex-wrap:wrap;justify-content:space-between;padding:14px}.detail-modal footer button[data-v-ee4798ca]{width:100%}}.info-page[data-v-3094c242]{min-height:100vh;background:#f7f5f2;color:#251f1a}.admin-layout-main[data-v-3094c242]{min-width:0}.info-topbar[data-v-3094c242]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e8e0d8;background:#fff}.info-topbar>div[data-v-3094c242]{display:grid;gap:2px}.info-topbar small[data-v-3094c242],.info-hero small[data-v-3094c242],.library-heading small[data-v-3094c242],.article-header small[data-v-3094c242],.release-intro small[data-v-3094c242],.step-copy small[data-v-3094c242]{color:#a97400;font-size:9px;font-weight:900;letter-spacing:.2em}.info-topbar b[data-v-3094c242]{font-size:18px}.info-topbar a[data-v-3094c242]{padding:9px 13px;border-radius:9px;background:#f8f0d9;color:#91701d;text-decoration:none}.info-content[data-v-3094c242]{display:grid;gap:16px;padding:22px}.info-hero[data-v-3094c242]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border:1px solid #e7d8bd;border-radius:19px;background:linear-gradient(120deg,#fffaf0 0,#fff 55%,#eff8f4)}.hero-copy[data-v-3094c242]{display:flex;align-items:center;gap:15px}.hero-copy>span[data-v-3094c242]{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#c58f00;color:#fff;font:900 24px Georgia}.hero-copy h1[data-v-3094c242]{margin:4px 0;font-size:23px}.hero-copy p[data-v-3094c242]{margin:0;color:#7e736a;font-size:12px}.hero-stats[data-v-3094c242]{display:flex;gap:9px}.hero-stats>div[data-v-3094c242]{display:grid;min-width:92px;gap:2px;padding:11px 14px;border:1px solid #e3dbd1;border-radius:12px;background:#fffc;text-align:center}.hero-stats b[data-v-3094c242]{font-size:19px}.hero-stats small[data-v-3094c242]{color:#8d8178}.info-tabs[data-v-3094c242]{display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:14px;background:#ece8e3}.info-tabs a[data-v-3094c242]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:1px solid transparent;border-radius:11px;color:#71665e;text-decoration:none}.info-tabs a>span[data-v-3094c242]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#ddd5cc;font-size:10px;font-weight:900}.info-tabs a div[data-v-3094c242]{display:grid;gap:2px}.info-tabs a small[data-v-3094c242]{font-size:9px}.info-tabs a.active[data-v-3094c242]{border-color:#dab85e;background:#fff;color:#8f6700;box-shadow:0 5px 15px #372a1d12}.info-tabs a.active>span[data-v-3094c242]{background:#c58f00;color:#fff}.guide-shell[data-v-3094c242]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.guide-categories[data-v-3094c242],.guide-library[data-v-3094c242]{border:1px solid #e4dcd4;border-radius:17px;background:#fff}.guide-categories[data-v-3094c242]{align-self:start;padding:14px}.category-heading[data-v-3094c242]{display:grid;gap:3px;padding:6px 7px 12px}.category-heading small[data-v-3094c242]{color:#a67500;font-size:8px;letter-spacing:.16em}.guide-categories>button[data-v-3094c242]{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:10px;background:transparent;color:#6f655d;text-align:left;cursor:pointer}.guide-categories>button>span[data-v-3094c242]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#f0ebe5;font-size:10px;font-weight:900}.guide-categories>button b[data-v-3094c242]{font-size:12px}.guide-categories>button em[data-v-3094c242]{display:grid;min-width:23px;height:23px;place-items:center;border-radius:50%;background:#f1ece6;font-size:10px;font-style:normal}.guide-categories>button.active[data-v-3094c242]{background:#fff5dc;color:#926800}.guide-categories>button.active>span[data-v-3094c242]{background:#c58f00;color:#fff}.guide-categories>p[data-v-3094c242]{margin:12px 5px 2px;padding-top:12px;border-top:1px solid #eee7df;color:#968a81;font-size:9px;line-height:1.7}.guide-library[data-v-3094c242]{min-height:430px;padding:20px}.library-heading[data-v-3094c242]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.library-heading h2[data-v-3094c242]{margin:3px 0 0;font-size:20px}.library-heading label[data-v-3094c242]{display:flex;align-items:center;width:min(360px,100%);padding:0 11px;border:1px solid #dfd6cd;border-radius:10px}.library-heading svg[data-v-3094c242]{width:17px;fill:none;stroke:#82766d;stroke-width:1.8}.library-heading input[data-v-3094c242]{width:100%;min-height:42px;padding:0 8px;border:0;outline:0;background:transparent}.article-grid[data-v-3094c242]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-card[data-v-3094c242]{padding:0;overflow:hidden;border:1px solid #e3dad1;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:.18s ease}.article-card[data-v-3094c242]:hover{transform:translateY(-2px);border-color:#d5b252;box-shadow:0 10px 24px #2d221914}.article-cover[data-v-3094c242]{position:relative;height:180px;overflow:hidden;background:#eee}.article-cover img[data-v-3094c242]{width:100%;height:100%;object-fit:cover}.article-cover>span[data-v-3094c242]{position:absolute;top:11px;right:11px;padding:5px 8px;border-radius:999px;background:#d7463b;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em}.article-body[data-v-3094c242]{display:grid;gap:8px;padding:15px}.article-body>small[data-v-3094c242]{color:#a17300;font-size:9px;font-weight:800}.article-body h3[data-v-3094c242]{margin:0;font-size:17px}.article-body p[data-v-3094c242]{min-height:40px;margin:0;color:#7f746b;font-size:11px;line-height:1.7}.article-body>div[data-v-3094c242]{display:flex;flex-wrap:wrap;gap:5px}.article-body>div span[data-v-3094c242]{padding:4px 7px;border-radius:999px;background:#f3efe9;color:#756a61;font-size:9px}.article-body>b[data-v-3094c242]{color:#9c7000;font-size:11px}.empty-category[data-v-3094c242]{display:grid;place-items:center;padding:90px 20px;text-align:center}.empty-category>span[data-v-3094c242]{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#f1ece5;color:#a39282;font-size:24px}.empty-category h3[data-v-3094c242]{margin:12px 0 4px}.empty-category p[data-v-3094c242]{margin:0;color:#968a81;font-size:11px}.release-intro[data-v-3094c242]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 23px;overflow:hidden;border:1px solid #ebd0d5;border-radius:17px;background:linear-gradient(120deg,#fff8f9,#fff 58%,#fff9e8)}.release-date[data-v-3094c242]{display:flex;align-items:center;gap:8px;padding-right:16px;border-right:1px solid #eadedb}.release-date>b[data-v-3094c242]{font-size:35px}.release-date span[data-v-3094c242]{color:#a26670;font-size:10px;font-weight:900;line-height:1.2}.release-intro h2[data-v-3094c242]{margin:4px 0;font-size:20px}.release-intro p[data-v-3094c242]{margin:0;color:#7f746b;font-size:11px}.release-badge[data-v-3094c242]{padding:7px 10px;border-radius:999px;background:#d84940;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em}.manual-article[data-v-3094c242]{display:grid;gap:18px;padding:22px;border:1px solid #e1d8cf;border-radius:19px;background:#fff}.article-header[data-v-3094c242]{display:grid;gap:10px;padding:4px 2px 20px;border-bottom:1px solid #ebe4dc}.article-header>button[data-v-3094c242]{justify-self:start;padding:7px 10px;border:1px solid #ddd2c8;border-radius:8px;background:#fff;color:#796e65;cursor:pointer}.article-header h2[data-v-3094c242]{margin:4px 0;font-size:25px}.article-header p[data-v-3094c242]{margin:0;color:#786e66;font-size:12px}.article-tags[data-v-3094c242]{display:flex;flex-wrap:wrap;gap:6px}.article-tags span[data-v-3094c242]{padding:5px 8px;border-radius:999px;background:#f5eee0;color:#8d680c;font-size:9px}.manual-step[data-v-3094c242]{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);align-items:center;gap:24px;padding:26px 4px;border-bottom:1px solid #eee7df}.manual-step.reverse[data-v-3094c242]{grid-template-columns:minmax(480px,1.3fr) minmax(280px,.7fr)}.manual-step.reverse .step-copy[data-v-3094c242]{order:2}.manual-step.reverse figure[data-v-3094c242]{order:1}.step-copy[data-v-3094c242]{display:grid;grid-template-columns:42px 1fr;align-items:start;gap:12px}.step-copy>span[data-v-3094c242]{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#c58f00;color:#fff;font-size:11px;font-weight:900}.step-copy h3[data-v-3094c242]{margin:5px 0 9px;font-size:19px;line-height:1.45}.step-copy p[data-v-3094c242]{margin:0;color:#756b63;font-size:12px;line-height:1.85}.step-copy ul[data-v-3094c242]{display:grid;gap:5px;margin:12px 0 0;padding-left:18px;color:#5f5751;font-size:11px;line-height:1.6}.option-matrix[data-v-3094c242]{display:grid;gap:7px;margin-top:12px}.option-matrix>div[data-v-3094c242]{display:grid;gap:2px;padding:9px 11px;border-left:3px solid #d9a51f;border-radius:6px;background:#fff9e9}.option-matrix b[data-v-3094c242]{font-size:11px}.option-matrix span[data-v-3094c242]{color:#80756c;font-size:10px;line-height:1.5}.annotated-shot[data-v-3094c242]{position:relative;margin:0;overflow:hidden;border:1px solid #ddd4cb;border-radius:13px;background:#eee;box-shadow:0 10px 25px #231b1514}.annotated-shot>img[data-v-3094c242]{display:block;width:100%;height:auto}.annotated-shot figcaption[data-v-3094c242]{position:absolute;right:8px;bottom:8px;padding:7px 10px;border-radius:8px;background:#181412d1;color:#fff;font-size:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.annotated-shot figcaption b[data-v-3094c242]{color:#ff8077}.red-mark[data-v-3094c242]{position:absolute;z-index:2;border:4px solid #e13e35;border-radius:999px;box-shadow:0 0 0 2px #ffffffa6,0 3px 9px #8e1c1638;transform:rotate(-1.5deg);pointer-events:none}.red-mark i[data-v-3094c242]{position:absolute;top:-15px;left:-12px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e13e35;color:#fff;font-size:11px;font-style:normal;font-weight:900}.red-mark.picker[data-v-3094c242]{left:24.5%;top:44.5%;width:45%;height:19%}.red-mark.wallet[data-v-3094c242]{left:68.5%;top:44.5%;width:26%;height:10%}.red-mark.mode[data-v-3094c242]{left:59%;top:13.5%;width:35%;height:10%}.red-mark.switches[data-v-3094c242]{left:24.5%;top:44%;width:70%;height:22%}.red-mark.filters[data-v-3094c242]{left:22.5%;top:43%;width:76%;height:20%}.red-mark.documents[data-v-3094c242]{left:22.5%;top:64%;width:76%;height:30%}.red-mark.facts[data-v-3094c242]{left:13%;top:35%;width:75%;height:14%}.red-mark.item-lines[data-v-3094c242]{left:13%;top:51%;width:75%;height:25%}.article-footer[data-v-3094c242]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-radius:13px;background:linear-gradient(120deg,#f3fbf7,#fffaf0)}.article-footer>div[data-v-3094c242]{display:flex;align-items:center;gap:11px}.article-footer>div>span[data-v-3094c242]{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#dff2e7;color:#27734f;font-weight:900}.article-footer b[data-v-3094c242]{font-size:12px}.article-footer p[data-v-3094c242]{margin:3px 0 0;color:#81766d;font-size:9px}.article-footer a[data-v-3094c242]{padding:10px 14px;border-radius:9px;background:#c58f00;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.guide-categories>button>span svg[data-v-3094c242]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.info-tabs a[data-v-3094c242]{position:relative}.info-unread-badge[data-v-3094c242]{display:grid;min-width:20px;height:20px;box-sizing:border-box;place-items:center;padding:0 6px;border-radius:999px;background:#df3f38;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 3px 8px #a3221d40}.release-library[data-v-3094c242]{overflow:hidden;border:1px solid #e4dcd4;border-radius:18px;background:#fff}.release-library-header[data-v-3094c242]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #eee5df;background:linear-gradient(120deg,#fff9f9,#fff 58%,#fff9e8)}.release-library-header small[data-v-3094c242],.release-chapter-copy>small[data-v-3094c242]{color:#ad7600;font-size:9px;font-weight:900;letter-spacing:.16em}.release-library-header h2[data-v-3094c242]{margin:4px 0;font-size:22px}.release-library-header p[data-v-3094c242]{margin:0;color:#82776f;font-size:11px}.release-library-header>span[data-v-3094c242]{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#766a62;font-size:11px}.release-library-header>span>b[data-v-3094c242]{font-size:24px;color:#302721}.release-library-header>span>em[data-v-3094c242]{padding:5px 8px;border-radius:999px;background:#ffe4e1;color:#bf302b;font-size:9px;font-style:normal;font-weight:900}.release-chapter-list[data-v-3094c242]{display:grid;gap:10px;padding:16px}.release-chapter-list>button[data-v-3094c242]{display:grid;grid-template-columns:42px 78px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:15px 16px;border:1px solid #e7ded7;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:.16s ease}.release-chapter-list>button[data-v-3094c242]:hover{transform:translateY(-1px);border-color:#d7bd79;box-shadow:0 8px 20px #372a1f12}.release-chapter-list>button.unread[data-v-3094c242]{border-color:#efb4af;background:linear-gradient(90deg,#fff8f7,#fff 28%)}.release-chapter-number[data-v-3094c242]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#f0ebe6;color:#7a6d63;font-size:10px;font-weight:900}.unread .release-chapter-number[data-v-3094c242]{background:#df3f38;color:#fff}.release-chapter-date[data-v-3094c242]{display:flex;align-items:center;gap:7px;padding-right:13px;border-right:1px solid #ece4dd}.release-chapter-date>b[data-v-3094c242]{font-size:27px}.release-chapter-date span[data-v-3094c242]{color:#9a7574;font-size:9px;font-weight:900;line-height:1.2}.release-chapter-copy[data-v-3094c242]{display:grid;min-width:0;gap:4px}.release-chapter-copy h3[data-v-3094c242]{margin:0;font-size:16px}.release-chapter-copy p[data-v-3094c242]{overflow:hidden;margin:0;color:#83786f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.release-chapter-copy>div[data-v-3094c242]{display:flex;gap:5px;margin-top:3px}.release-chapter-copy>div span[data-v-3094c242]{padding:3px 6px;border-radius:999px;background:#f5f0e8;color:#8a6c27;font-size:8px}.release-chapter-state[data-v-3094c242]{display:grid;justify-items:end;gap:7px;white-space:nowrap}.release-chapter-state em[data-v-3094c242]{padding:5px 8px;border-radius:999px;background:#df3f38;color:#fff;font-size:9px;font-style:normal;font-weight:900}.release-chapter-state span[data-v-3094c242]{color:#8c6a1f;font-size:10px;font-weight:850}.info-tabs[data-v-3094c242]{grid-template-columns:repeat(3,1fr)}.assurance-page[data-v-3094c242]{display:grid;gap:0;width:min(1120px,100%);box-sizing:border-box;margin:0 auto;overflow:hidden;border:1px solid #e8e2db;border-top:5px solid #b8860b;border-radius:6px;background:#fff;box-shadow:0 18px 45px #43332017;color:#1a1613}.assurance-hero[data-v-3094c242]{display:grid;grid-template-columns:210px minmax(0,1fr) 170px;align-items:center;gap:26px;padding:34px 38px;border-bottom:1px solid #e8e2db;background:linear-gradient(135deg,#fff 0 70%,#f9f6f0)}.assurance-brand[data-v-3094c242]{display:grid;place-items:center;align-content:center;min-height:118px;padding-right:26px;border-right:1px solid #e8e2db;text-align:center}.assurance-brand strong[data-v-3094c242]{color:#1a1613;font:700 42px/1 Playfair Display,"Noto Serif TC",serif;letter-spacing:-.035em}.assurance-brand span[data-v-3094c242]{margin-top:10px;color:#b8860b;font-size:13px;font-weight:900;letter-spacing:.14em}.assurance-brand small[data-v-3094c242]{margin-top:5px;color:#7a7068;font-size:11px;font-weight:700;letter-spacing:.24em}.assurance-hero-copy>small[data-v-3094c242],.assurance-primary small[data-v-3094c242],.assurance-scope small[data-v-3094c242]{color:#b8860b;font-size:11px;font-weight:900;letter-spacing:.2em}.assurance-hero-copy h1[data-v-3094c242]{margin:8px 0 10px;font-family:"Noto Serif TC",Noto Sans TC,serif;font-size:30px;letter-spacing:.04em}.assurance-hero-copy>p[data-v-3094c242]{max-width:680px;margin:0;color:#7a7068;font-size:14px;line-height:1.85}.assurance-hero-copy>div[data-v-3094c242]{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.assurance-hero-copy>div span[data-v-3094c242]{padding:6px 10px;border:1px solid #ddc993;border-radius:3px;background:#fff9e9;color:#8b6914;font-size:11px;font-weight:800}.assurance-version[data-v-3094c242]{display:grid;gap:8px;align-self:stretch;align-content:center;padding:18px;border:1px solid #ded2bd;background:#ffffffd1;text-align:center}.assurance-version small[data-v-3094c242]{color:#877d75;font-size:11px;letter-spacing:.12em}.assurance-version b[data-v-3094c242]{color:#9a7209;font-size:16px;line-height:1.55}.assurance-version span[data-v-3094c242]{color:#817870;font-size:11px;line-height:1.65}.assurance-primary[data-v-3094c242]{display:grid;grid-template-columns:58px 1fr;align-items:start;gap:18px;margin:30px 38px 0;padding:24px 25px;border:1px solid #e2cc92;border-left:5px solid #b8860b;background:#fffbf0}.assurance-primary>span[data-v-3094c242]{display:grid;width:52px;height:52px;place-items:center;border:1px solid #d8c48c;border-radius:50%;background:#fff;color:#b8860b}.assurance-primary svg[data-v-3094c242]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assurance-primary h2[data-v-3094c242]{margin:5px 0 8px;font-family:"Noto Serif TC",Noto Sans TC,serif;font-size:24px}.assurance-primary p[data-v-3094c242]{margin:0;color:#5d4e37;font-size:14px;font-weight:600;line-height:1.95}.assurance-grid[data-v-3094c242]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 38px 0;border-top:1px solid #e8e2db;border-left:1px solid #e8e2db}.assurance-grid>div[data-v-3094c242]{position:relative;display:grid;grid-template-columns:39px 1fr;gap:7px 14px;min-height:164px;box-sizing:border-box;padding:25px;border-right:1px solid #e8e2db;border-bottom:1px solid #e8e2db;background:#fff}.assurance-grid>div>span[data-v-3094c242]{grid-column:1;grid-row:1/3;display:grid;width:35px;height:35px;place-items:center;border:1px solid #ddc993;border-radius:50%;color:#9a7209;font-size:11px;font-weight:900}.assurance-grid svg[data-v-3094c242]{position:absolute;right:21px;top:21px;width:24px;height:24px;fill:none;stroke:#d0b66f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.assurance-grid h3[data-v-3094c242]{grid-column:2;margin:2px 35px 5px 0;font-size:16px}.assurance-grid p[data-v-3094c242]{grid-column:2;margin:0;color:#71675f;font-size:13px;line-height:1.85}.assurance-scope[data-v-3094c242]{display:grid;grid-template-columns:1fr 60px;align-items:center;gap:20px;margin:26px 38px 0;padding:25px 27px;background:#3a312a;color:#fff}.assurance-scope h2[data-v-3094c242]{margin:6px 0 8px;font-family:"Noto Serif TC",Noto Sans TC,serif;font-size:22px}.assurance-scope p[data-v-3094c242]{margin:0;color:#e7ddd0;font-size:13px;line-height:1.85}.assurance-scope a[data-v-3094c242]{color:#f0cf75;font-weight:800}.assurance-scope>span[data-v-3094c242]{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(245,237,214,.32);border-radius:50%}.assurance-scope svg[data-v-3094c242]{width:25px;height:25px;fill:none;stroke:#dfbd62;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.assurance-mutual[data-v-3094c242]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 38px 0}.assurance-mutual>div[data-v-3094c242]{padding:25px 27px;border:1px solid #e3ddd6;background:#fff}.assurance-mutual>div[data-v-3094c242]:first-child{border-top:4px solid #b8860b}.assurance-mutual>div[data-v-3094c242]:last-child{border-top:4px solid #8b8178}.assurance-mutual header[data-v-3094c242]{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e8e2db}.assurance-mutual header span[data-v-3094c242]{color:#9a7209;font-size:11px;font-weight:900;letter-spacing:.14em}.assurance-mutual h2[data-v-3094c242]{margin:0;font-family:"Noto Serif TC",Noto Sans TC,serif;font-size:21px}.assurance-mutual ul[data-v-3094c242]{display:grid;gap:11px;margin:17px 0 0;padding:0;list-style:none}.assurance-mutual li[data-v-3094c242]{position:relative;padding-left:20px;color:#665c54;font-size:13px;line-height:1.8}.assurance-mutual li[data-v-3094c242]:before{content:"";position:absolute;left:1px;top:.7em;width:7px;height:7px;border:1px solid #b8860b;border-radius:50%}.assurance-boundary[data-v-3094c242]{display:grid;grid-template-columns:44px 1fr;align-items:start;gap:16px;margin:26px 38px 0;padding:21px 22px;border:1px solid #e1d9d0;background:#f9f6f0}.assurance-boundary>span[data-v-3094c242]{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d8ccbd;background:#fff;color:#806b4c}.assurance-boundary svg[data-v-3094c242]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.assurance-boundary h3[data-v-3094c242]{margin:1px 0 7px;font-size:15px}.assurance-boundary p[data-v-3094c242]{margin:0;color:#71675f;font-size:12px;line-height:1.85}.assurance-renewal[data-v-3094c242]{margin:26px 38px 0;padding:21px 22px;border:1px solid #e6dfd7;background:#fcfbf9}.assurance-renewal>header[data-v-3094c242]{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #e8e2db}.assurance-renewal>header small[data-v-3094c242]{color:#9a7209;font-size:10px;font-weight:900;letter-spacing:.16em}.assurance-renewal>header h2[data-v-3094c242]{margin:4px 0 0;font-family:"Noto Serif TC",Noto Sans TC,serif;font-size:19px}.assurance-renewal>header p[data-v-3094c242]{margin:0;color:#887d74;font-size:12px}.assurance-renewal-plans[data-v-3094c242]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}.assurance-renewal-plans article[data-v-3094c242]{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:16px}.assurance-renewal-plans article+article[data-v-3094c242]{padding-left:24px;border-left:1px solid #e8e2db}.assurance-renewal-plans h3[data-v-3094c242]{margin:0;color:#3b322b;font-size:15px}.assurance-renewal-plans dl[data-v-3094c242]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.assurance-renewal-plans dl>div[data-v-3094c242]{display:grid;gap:3px}.assurance-renewal-plans dt[data-v-3094c242]{color:#8c8178;font-size:11px}.assurance-renewal-plans dd[data-v-3094c242]{margin:0;color:#5c4b2a;font-size:13px;font-weight:800;white-space:nowrap}.assurance-footer[data-v-3094c242]{display:flex;align-items:center;gap:11px;margin-top:30px;padding:19px 38px;border-top:1px solid #e8e2db;background:#faf8f5}.assurance-footer img[data-v-3094c242]{width:88px;mix-blend-mode:multiply}.assurance-footer>div[data-v-3094c242]{display:grid;gap:3px;padding-left:13px;border-left:1px solid #ded6cd}.assurance-footer b[data-v-3094c242]{font-size:13px}.assurance-footer p[data-v-3094c242]{margin:0;color:#7a7068;font-size:10px}.assurance-footer>span[data-v-3094c242]{margin-left:auto;color:#8b6914;font-size:11px;font-weight:800;letter-spacing:.08em}@media(max-width:1150px){.article-grid[data-v-3094c242],.manual-step[data-v-3094c242],.manual-step.reverse[data-v-3094c242]{grid-template-columns:1fr}.manual-step.reverse .step-copy[data-v-3094c242],.manual-step.reverse figure[data-v-3094c242]{order:initial}.annotated-shot[data-v-3094c242]{max-width:850px}.step-copy[data-v-3094c242]{max-width:720px}.release-intro[data-v-3094c242]{grid-template-columns:auto 1fr}.release-badge[data-v-3094c242]{grid-column:1/-1;justify-self:start}.assurance-hero[data-v-3094c242]{grid-template-columns:180px minmax(0,1fr)}.assurance-version[data-v-3094c242]{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;padding:11px 16px;text-align:left}}@media(max-width:760px){.info-content[data-v-3094c242]{padding:14px 12px 90px}.info-topbar[data-v-3094c242]{padding:0 16px}.info-hero[data-v-3094c242]{align-items:flex-start;padding:16px}.hero-stats[data-v-3094c242]{display:none}.info-tabs[data-v-3094c242],.guide-shell[data-v-3094c242]{grid-template-columns:1fr}.guide-categories[data-v-3094c242]{display:flex;gap:7px;overflow-x:auto}.category-heading[data-v-3094c242],.guide-categories>p[data-v-3094c242]{display:none}.guide-categories>button[data-v-3094c242]{flex:0 0 auto;width:auto;grid-template-columns:27px auto auto}.guide-categories>button>span[data-v-3094c242]{width:27px;height:27px}.guide-library[data-v-3094c242]{padding:14px}.library-heading[data-v-3094c242]{align-items:stretch;flex-direction:column}.library-heading label[data-v-3094c242]{box-sizing:border-box;width:100%}.release-intro[data-v-3094c242]{grid-template-columns:1fr}.release-date[data-v-3094c242]{border:0}.manual-article[data-v-3094c242]{padding:14px}.article-header h2[data-v-3094c242]{font-size:21px}.manual-step[data-v-3094c242]{gap:15px;padding:18px 0}.step-copy[data-v-3094c242]{grid-template-columns:36px 1fr}.step-copy>span[data-v-3094c242]{width:36px;height:36px}.step-copy h3[data-v-3094c242]{font-size:16px}.annotated-shot figcaption[data-v-3094c242]{position:static;border-radius:0;font-size:8px}.red-mark[data-v-3094c242]{border-width:3px}.article-footer[data-v-3094c242]{align-items:stretch;flex-direction:column}.article-footer a[data-v-3094c242]{text-align:center}}.step-copy[data-v-3094c242]{gap:14px}.step-copy>span[data-v-3094c242]{position:relative;width:40px;height:40px;box-sizing:border-box;border:1px solid #cfc6ec;border-radius:50%;background:linear-gradient(145deg,#fff 10%,#f2effd);box-shadow:0 6px 16px #5d4d971a;color:#6959aa;font-size:10px;letter-spacing:.04em}.step-copy>span[data-v-3094c242]:after{content:"";position:absolute;top:44px;left:50%;width:1px;height:18px;background:linear-gradient(#d8d0ef,transparent)}.step-copy small[data-v-3094c242]{color:#7666ae}@media(max-width:760px){.step-copy>span[data-v-3094c242]{width:36px;height:36px}.step-copy>span[data-v-3094c242]:after{top:40px;height:14px}}@media(max-width:760px){.release-library-header[data-v-3094c242]{align-items:flex-start;flex-direction:column}.release-chapter-list>button[data-v-3094c242]{grid-template-columns:36px 1fr auto;gap:10px}.release-chapter-date[data-v-3094c242]{display:none}.release-chapter-copy[data-v-3094c242]{grid-column:2/-1}.release-chapter-copy p[data-v-3094c242]{white-space:normal}.release-chapter-state[data-v-3094c242]{grid-column:2/-1;grid-row:1;align-items:center;justify-content:end;grid-auto-flow:column}}@media(max-width:760px){.assurance-page[data-v-3094c242]{border-top-width:4px}.assurance-hero[data-v-3094c242]{grid-template-columns:1fr;gap:18px;padding:24px 20px}.assurance-brand[data-v-3094c242]{justify-items:start;min-height:0;padding:0 0 16px;border-right:0;border-bottom:1px solid #e8e2db;text-align:left}.assurance-brand strong[data-v-3094c242]{font-size:40px}.assurance-brand span[data-v-3094c242]{margin-top:8px}.assurance-hero-copy h1[data-v-3094c242]{font-size:27px;line-height:1.45}.assurance-version[data-v-3094c242]{grid-column:auto;grid-template-columns:1fr;justify-items:start;text-align:left}.assurance-primary[data-v-3094c242]{grid-template-columns:42px 1fr;gap:13px;margin:20px 16px 0;padding:18px 16px}.assurance-primary>span[data-v-3094c242]{width:40px;height:40px}.assurance-primary svg[data-v-3094c242]{width:23px;height:23px}.assurance-primary h2[data-v-3094c242]{margin-top:1px;font-size:22px}.assurance-grid[data-v-3094c242]{grid-template-columns:1fr;margin:18px 16px 0}.assurance-grid>div[data-v-3094c242]{min-height:0;padding:20px 17px}.assurance-scope[data-v-3094c242]{grid-template-columns:1fr;margin:18px 16px 0;padding:21px}.assurance-scope>span[data-v-3094c242]{display:none}.assurance-mutual[data-v-3094c242]{grid-template-columns:1fr;gap:13px;margin:18px 16px 0}.assurance-mutual>div[data-v-3094c242]{padding:20px}.assurance-mutual header[data-v-3094c242]{align-items:start;flex-direction:column-reverse}.assurance-boundary[data-v-3094c242]{grid-template-columns:36px 1fr;gap:12px;margin:18px 16px 0;padding:17px}.assurance-boundary>span[data-v-3094c242]{width:34px;height:34px}.assurance-renewal[data-v-3094c242]{margin:18px 16px 0;padding:18px 17px}.assurance-renewal>header[data-v-3094c242]{align-items:start;flex-direction:column;gap:6px}.assurance-renewal-plans[data-v-3094c242]{grid-template-columns:1fr;gap:15px}.assurance-renewal-plans article[data-v-3094c242]{grid-template-columns:68px 1fr;gap:11px}.assurance-renewal-plans article+article[data-v-3094c242]{padding:15px 0 0;border-top:1px solid #e8e2db;border-left:0}.assurance-renewal-plans dl[data-v-3094c242]{gap:5px}.assurance-renewal-plans dd[data-v-3094c242]{font-size:12px}.assurance-footer[data-v-3094c242]{align-items:center;flex-wrap:wrap;margin-top:22px;padding:18px 20px}.assurance-footer img[data-v-3094c242]{width:76px}.assurance-footer>span[data-v-3094c242]{width:100%;margin:5px 0 0;padding-top:12px;border-top:1px solid #e8e2db}}.platform[data-v-72a6be3a]{min-height:100vh;padding:32px;background:#f5f2ed;color:#29221d;font-family:Noto Sans TC,sans-serif;box-sizing:border-box}.platform>header[data-v-72a6be3a]{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:auto}.platform span[data-v-72a6be3a]{color:#a87808;font-size:10px;font-weight:900;letter-spacing:2px}.platform h1[data-v-72a6be3a]{margin:5px 0;font:700 30px Georgia,"Noto Serif TC",serif}.platform button[data-v-72a6be3a]{padding:11px 16px;border:0;border-radius:10px;background:#b8870b;color:#fff;font-weight:800;cursor:pointer}.platform button[data-v-72a6be3a]:disabled{opacity:.45;cursor:not-allowed}.quiet[data-v-72a6be3a]{background:#fff!important;color:#75685e!important;border:1px solid #ded3c8!important}.login-card[data-v-72a6be3a]{width:min(430px,calc(100vw - 40px));margin:12vh auto;padding:38px;border:1px solid #e3d8ca;border-radius:22px;background:#fff;box-shadow:0 24px 70px #392a1c18}.login-card p[data-v-72a6be3a],.title p[data-v-72a6be3a],.payment-note p[data-v-72a6be3a]{color:#847970;font-size:12px}.login-card input[data-v-72a6be3a]{width:100%;box-sizing:border-box;margin:10px 0 0;padding:13px;border:1px solid #ddd2c7;border-radius:10px}.login-card button[data-v-72a6be3a]{width:100%;margin-top:12px}.login-card small[data-v-72a6be3a]{display:block;margin-top:10px;color:#b54439}nav[data-v-72a6be3a]{display:flex;gap:5px;max-width:1500px;margin:20px auto 0;padding:5px;border:1px solid #e4dbd2;border-radius:13px;background:#eee8e1}nav button[data-v-72a6be3a]{background:transparent!important;color:#796e65!important}nav button.active[data-v-72a6be3a]{background:#fff!important;color:#9b7009!important;box-shadow:0 3px 10px #392a1c12}.metrics[data-v-72a6be3a]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1500px;margin:16px auto 18px}.metrics article[data-v-72a6be3a],.panel[data-v-72a6be3a],.plans article[data-v-72a6be3a]{border:1px solid #e4dbd2;border-radius:16px;background:#fff}.metrics article[data-v-72a6be3a]{padding:18px 20px}.metrics small[data-v-72a6be3a]{display:block;color:#8b8077}.metrics b[data-v-72a6be3a]{display:block;margin-top:7px;font:700 24px Georgia,serif}.metrics i[data-v-72a6be3a]{display:block;margin-top:5px;color:#aaa099;font-size:10px;font-style:normal}.workspace[data-v-72a6be3a]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.7fr);gap:18px;max-width:1500px;margin:auto}.panel[data-v-72a6be3a]{padding:24px}.title[data-v-72a6be3a]{margin-bottom:18px}.title h2[data-v-72a6be3a]{margin:0;font-size:18px}.tenant-row[data-v-72a6be3a]{display:grid;grid-template-columns:40px minmax(190px,1fr) 102px 150px 75px 110px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eee8e1}.tenant-row .avatar[data-v-72a6be3a]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#f4ead1;color:#9a710b;font-weight:900}.tenant-identity label[data-v-72a6be3a]{display:grid;gap:4px;color:#887b71;font-size:10px;font-weight:700}.tenant-identity input[data-v-72a6be3a]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #ded3c8;border-radius:9px;background:#fff;color:#29221d;font-size:14px;font-weight:800}.tenant-row small[data-v-72a6be3a]{display:block;margin-top:5px;color:#8b8077;font-size:10px}.tenant-row small.expired[data-v-72a6be3a]{color:#bd4339;font-weight:900}.tenant-actions[data-v-72a6be3a]{display:grid;gap:6px}.save-name[data-v-72a6be3a],.line-button[data-v-72a6be3a],.credential-button[data-v-72a6be3a]{padding:8px!important;background:#fff!important;color:#9a710b!important;border:1px solid #dcbf74!important;font-size:11px}.line-button[data-v-72a6be3a]{color:#287458!important;border-color:#acd1c0!important}.credential-button[data-v-72a6be3a]{color:#66508c!important;border-color:#cfc1e0!important}.extend-control[data-v-72a6be3a]{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:end}.extend-control label[data-v-72a6be3a]{display:grid;gap:4px;color:#887b71;font-size:10px;font-weight:700}.extend-control input[data-v-72a6be3a]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ddd3c9;border-radius:8px}.extend-control button[data-v-72a6be3a]{padding:9px!important}.tenant-row>span[data-v-72a6be3a]{padding:4px 8px;border-radius:99px;background:#edf7f1;color:#3d765a;text-align:center;letter-spacing:0}.tenant-row>span[data-status=expired][data-v-72a6be3a]{background:#fde9e7;color:#b74037}.tenant-row>span[data-status=suspended][data-v-72a6be3a],.tenant-row>span[data-status=cancelled][data-v-72a6be3a]{background:#eee9e5;color:#6f6259}.tenant-row select[data-v-72a6be3a],.create input[data-v-72a6be3a],.create select[data-v-72a6be3a],.create textarea[data-v-72a6be3a],.order-create select[data-v-72a6be3a]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ddd3c9;border-radius:9px;background:#fff}.create[data-v-72a6be3a],.order-create[data-v-72a6be3a]{display:grid;gap:12px;align-self:start}.create label[data-v-72a6be3a],.order-create label[data-v-72a6be3a]{display:grid;gap:5px;color:#71665e;font-size:11px;font-weight:700}.two[data-v-72a6be3a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create details[data-v-72a6be3a]{padding:12px;border:1px solid #e5ddd5;border-radius:10px}.create details label[data-v-72a6be3a]{margin-top:10px}.create summary[data-v-72a6be3a]{cursor:pointer;font-weight:800}.alert[data-v-72a6be3a]{max-width:1478px;margin:12px auto;padding:11px;border-radius:9px}.alert.error[data-v-72a6be3a]{color:#b54439;background:#fdebea}.alert.success[data-v-72a6be3a]{color:#347250;background:#eaf6ee}.billing-view[data-v-72a6be3a]{max-width:1500px;margin:auto}.payment-note[data-v-72a6be3a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:18px 22px;border:1px solid #e4c981;border-radius:14px;background:#fff9e9}.payment-note p[data-v-72a6be3a]{margin:4px 0}.payment-note>span[data-v-72a6be3a]{padding:7px 10px;border-radius:8px;background:#f1dfaa}.plans[data-v-72a6be3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.plans article[data-v-72a6be3a]{padding:22px}.plans h2[data-v-72a6be3a]{margin:8px 0}.plans i[data-v-72a6be3a]{color:#978b82;font-size:11px;font-style:normal}.plans ul[data-v-72a6be3a]{padding:0;list-style:none;color:#746960;font-size:12px;line-height:1.9}.billing-grid[data-v-72a6be3a]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.order-total[data-v-72a6be3a]{display:flex;align-items:end;justify-content:space-between;padding:16px;border-radius:11px;background:#f6f1e9}.order-total b[data-v-72a6be3a]{font-size:21px;color:#9f7208}.orders[data-v-72a6be3a]{overflow:hidden}.order-head[data-v-72a6be3a],.order-row[data-v-72a6be3a]{display:grid;grid-template-columns:1.6fr .8fr .7fr .7fr 1fr;gap:14px;align-items:center}.order-head[data-v-72a6be3a]{padding:9px 12px;border-radius:8px;background:#f2eee8;color:#887c72;font-size:10px}.order-row[data-v-72a6be3a]{padding:14px 12px;border-bottom:1px solid #eee7df;font-size:12px}.order-row b[data-v-72a6be3a],.order-row small[data-v-72a6be3a]{display:block}.order-row small[data-v-72a6be3a],.order-row time[data-v-72a6be3a]{color:#93877d;font-size:10px}.order-row em[data-v-72a6be3a]{justify-self:start;padding:5px 9px;border-radius:99px;background:#fff2cb;color:#8b6508;font-style:normal}.order-row em[data-status=paid][data-v-72a6be3a]{background:#eaf6ee;color:#347250}.empty[data-v-72a6be3a]{text-align:center;color:#93877d;padding:30px}.line-overlay[data-v-72a6be3a]{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#211b17aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.line-modal[data-v-72a6be3a]{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 30px 90px #0004}.line-modal>header[data-v-72a6be3a]{display:flex;justify-content:space-between;padding:25px 28px;border-bottom:1px solid #eee4db}.line-modal h2[data-v-72a6be3a]{margin:5px 0}.line-modal p[data-v-72a6be3a]{margin:0;color:#8d8178;font-size:12px}.line-modal .close[data-v-72a6be3a]{width:40px;height:40px;padding:0;border:1px solid #ded3c8;border-radius:50%;background:#fff;color:#75685e;font-size:25px}.line-grid[data-v-72a6be3a]{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 28px}.line-grid label[data-v-72a6be3a]{display:grid;gap:6px;color:#70655d;font-size:11px;font-weight:800}.line-grid .wide[data-v-72a6be3a]{grid-column:1/-1}.line-grid input[data-v-72a6be3a],.line-grid textarea[data-v-72a6be3a]{box-sizing:border-box;width:100%;padding:11px;border:1px solid #ddd2c8;border-radius:9px;font:inherit}.line-modal footer[data-v-72a6be3a]{display:flex;justify-content:center;gap:10px;padding:18px 28px;border-top:1px solid #eee4db}.line-modal .cancel[data-v-72a6be3a]{background:#eee8e1;color:#554a42}@media(max-width:900px){.platform[data-v-72a6be3a]{padding:20px}.metrics[data-v-72a6be3a]{grid-template-columns:1fr 1fr}.workspace[data-v-72a6be3a],.billing-grid[data-v-72a6be3a]{grid-template-columns:1fr}.tenant-row[data-v-72a6be3a]{grid-template-columns:40px 1fr 100px}.tenant-actions[data-v-72a6be3a]{grid-column:3}.extend-control[data-v-72a6be3a],.tenant-row>span[data-v-72a6be3a],.tenant-row select[data-v-72a6be3a]{grid-column:2/-1}.two[data-v-72a6be3a],.line-grid[data-v-72a6be3a]{grid-template-columns:1fr}.line-grid .wide[data-v-72a6be3a]{grid-column:auto}.order-head[data-v-72a6be3a]{display:none}.order-row[data-v-72a6be3a]{grid-template-columns:1fr 1fr}}.alert[data-v-72a6be3a]{position:fixed;z-index:90;top:16px;left:50%;box-sizing:border-box;width:min(720px,calc(100vw - 32px));margin:0;padding:12px 16px;transform:translate(-50%);border:1px solid transparent;border-radius:11px;box-shadow:0 12px 35px #211b1726}.alert.error[data-v-72a6be3a]{color:#b54439;background:#fdebea;border-color:#f3c9c5}.alert.success[data-v-72a6be3a]{color:#347250;background:#eaf6ee;border-color:#c6e5d1}.tenant-row[data-v-72a6be3a]{grid-template-columns:40px minmax(180px,1fr) 102px 180px 150px 75px 110px}.expiry-control[data-v-72a6be3a]{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:end}.line-guide[data-v-72a6be3a]{display:grid;gap:12px;padding:16px;border:1px solid #ead7a7;border-radius:13px;background:#fffaf0}.line-guide h3[data-v-72a6be3a]{margin:0;color:#342c25;font-size:15px}.line-guide p[data-v-72a6be3a]{margin:-6px 0 0;color:#8d8178;font-size:11px}.url-copy[data-v-72a6be3a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.url-copy input[data-v-72a6be3a]{background:#fff!important;color:#5c5148!important;font-family:ui-monospace,Consolas,monospace!important}.url-copy button[data-v-72a6be3a]{padding:9px 14px!important}.expiry-control label[data-v-72a6be3a]{display:grid;gap:4px;color:#887b71;font-size:10px;font-weight:700}.expiry-control input[data-v-72a6be3a]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #ddd3c9;border-radius:8px;background:#fff}.expiry-control button[data-v-72a6be3a]{padding:9px!important;white-space:nowrap}.admin-open-button[data-v-72a6be3a]{display:block;padding:8px!important;border:1px solid #30261f!important;border-radius:10px;background:#30261f!important;color:#fff!important;font-size:11px;font-weight:800;text-align:center;text-decoration:none}.admin-open-button[data-v-72a6be3a]:hover{background:#4a3a2f!important;border-color:#4a3a2f!important}@media(max-width:1400px){.tenant-row[data-v-72a6be3a]{grid-template-columns:40px 1fr 102px}.expiry-control[data-v-72a6be3a],.extend-control[data-v-72a6be3a],.tenant-row>span[data-v-72a6be3a],.tenant-row>select[data-v-72a6be3a]{grid-column:2/-1}}@media(max-width:620px){.platform[data-v-72a6be3a]{padding:18px 14px 40px}.platform>header[data-v-72a6be3a]{align-items:flex-start;gap:12px}.platform h1[data-v-72a6be3a]{max-width:235px;font-size:27px;line-height:1.15}.metrics[data-v-72a6be3a]{gap:9px}.metrics article[data-v-72a6be3a]{min-width:0;padding:15px}.tenant-row[data-v-72a6be3a]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 0}.tenant-row .avatar[data-v-72a6be3a]{width:44px;height:44px}.tenant-identity[data-v-72a6be3a]{min-width:0}.tenant-identity label input[data-v-72a6be3a]{width:100%;box-sizing:border-box}.tenant-actions[data-v-72a6be3a],.expiry-control[data-v-72a6be3a],.extend-control[data-v-72a6be3a],.tenant-row>span[data-v-72a6be3a],.tenant-row>select[data-v-72a6be3a]{grid-column:1 / -1}.tenant-actions[data-v-72a6be3a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tenant-actions[data-v-72a6be3a]>*{width:100%;box-sizing:border-box}.expiry-control[data-v-72a6be3a],.extend-control[data-v-72a6be3a]{grid-template-columns:minmax(0,1fr) auto}.tenant-row>span[data-v-72a6be3a]{justify-self:stretch;text-align:center}.tenant-row>select[data-v-72a6be3a]{width:100%}.create[data-v-72a6be3a]{padding:18px}}.tenant-feature-access[data-v-72a6be3a]{grid-column:2 / -1;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #e7ded5;border-radius:12px;background:#faf8f5}.tenant-feature-access strong[data-v-72a6be3a]{margin-right:3px;color:#675a50;font-size:11px}.tenant-feature-access label[data-v-72a6be3a]{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #ded4c9;border-radius:9px;background:#fff;color:#5f544c;font-size:11px;font-weight:800;cursor:pointer}.tenant-feature-access input[data-v-72a6be3a]{width:15px;height:15px;margin:0;accent-color:#b8860b}.tenant-feature-access small[data-v-72a6be3a]{margin:0 0 0 auto;color:#958a81;font-size:9px}.tenant-timetree-setting[data-v-72a6be3a]{grid-column:2 / -1;display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:9px;padding:11px 13px;border:1px solid #e7ded5;border-radius:12px;background:#faf8f5}.tenant-timetree-setting label[data-v-72a6be3a]{margin:0;color:#675a50;font-size:11px;font-weight:800}.tenant-timetree-setting input[data-v-72a6be3a]{width:100%;box-sizing:border-box;margin-top:5px}.tenant-timetree-setting small[data-v-72a6be3a]{grid-column:1 / -1;color:#958a81;font-size:9px}@media(max-width:900px){.tenant-feature-access[data-v-72a6be3a]{grid-column:1 / -1;flex-wrap:wrap}.tenant-feature-access small[data-v-72a6be3a]{width:100%;margin-left:0}.tenant-timetree-setting[data-v-72a6be3a]{grid-column:1 / -1;grid-template-columns:1fr}.tenant-timetree-setting small[data-v-72a6be3a]{grid-column:1}}.feature-locked-page[data-v-ec0d3b69]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#faf8f5;color:#251f1a;font-family:Noto Sans TC,sans-serif}.feature-locked-page section[data-v-ec0d3b69]{width:min(480px,100%);padding:52px 34px;border:1px solid #e6ddd4;border-radius:24px;background:#fff;text-align:center;box-shadow:0 18px 50px #38291d12}.feature-locked-page section>div[data-v-ec0d3b69]{display:grid;width:70px;height:70px;margin:0 auto 22px;place-items:center;border-radius:22px;background:#f7ecd1;font-size:30px}.feature-locked-page p[data-v-ec0d3b69]{margin:0;color:#a6770b;font-size:10px;font-weight:900;letter-spacing:3px}.feature-locked-page h1[data-v-ec0d3b69]{margin:10px 0 12px;font-size:25px}.feature-locked-page span[data-v-ec0d3b69]{display:block;color:#83776e;font-size:14px}.feature-locked-page a[data-v-ec0d3b69]{display:inline-block;margin-top:28px;padding:12px 24px;border-radius:12px;background:#b8860b;color:#fff;text-decoration:none;font-weight:800}.finance-page[data-v-36fd3e2e]{min-height:100vh;color:#28231f;background:#f7f6f4}.finance-topbar[data-v-36fd3e2e]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e7e1da;background:#fff}.finance-topbar>div[data-v-36fd3e2e]{display:flex;align-items:center;gap:12px}.finance-topbar>div[data-v-36fd3e2e]:first-child{display:grid;gap:2px}.finance-topbar small[data-v-36fd3e2e],.panel header small[data-v-36fd3e2e],.cost-rule small[data-v-36fd3e2e],.hero-copy small[data-v-36fd3e2e],.assets-empty>small[data-v-36fd3e2e]{color:#8566b2;font-size:9px;font-weight:900;letter-spacing:.2em}.finance-topbar b[data-v-36fd3e2e]{font-size:18px}.finance-topbar label[data-v-36fd3e2e]{display:flex;align-items:center;gap:8px;color:#766c65;font-size:12px;font-weight:800}.finance-topbar input[data-v-36fd3e2e],.finance-topbar a[data-v-36fd3e2e]{min-height:38px;box-sizing:border-box;padding:0 12px;border:1px solid #ded5cd;border-radius:10px;background:#fff;color:#5f554d;text-decoration:none}.finance-content[data-v-36fd3e2e]{padding:22px}.finance-hero[data-v-36fd3e2e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #ded7ee;border-radius:20px;background:linear-gradient(125deg,#f5f1ff 0,#fff 56%,#eef8f4);box-shadow:0 10px 30px #392b4e0d}.hero-copy[data-v-36fd3e2e]{display:flex;align-items:center;gap:16px}.hero-icon[data-v-36fd3e2e]{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#8068d9,#6e56b7);color:#fff;font-size:20px;font-weight:900;box-shadow:0 12px 24px #664ea733}h1[data-v-36fd3e2e],h2[data-v-36fd3e2e],p[data-v-36fd3e2e]{margin:0}.hero-copy h1[data-v-36fd3e2e]{margin:4px 0;font-size:25px}.hero-copy p[data-v-36fd3e2e],.panel header p[data-v-36fd3e2e],.cost-rule p[data-v-36fd3e2e]{color:#81766f;font-size:12px}.hero-stats[data-v-36fd3e2e]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.hero-stats article[data-v-36fd3e2e],.summary-row article[data-v-36fd3e2e]{display:grid;gap:5px;padding:14px 16px;border:1px solid #e4dce9;border-radius:14px;background:#fffc}.hero-stats small[data-v-36fd3e2e],.summary-row small[data-v-36fd3e2e]{color:#81766f;font-size:11px;font-weight:800}.hero-stats b[data-v-36fd3e2e],.summary-row b[data-v-36fd3e2e]{font-size:18px}.hero-stats .profit[data-v-36fd3e2e]{border-color:#bfe1d3;background:#f2fbf7}.minus[data-v-36fd3e2e]{color:#c45148!important}.finance-tabs[data-v-36fd3e2e]{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:16px 0;padding:5px;border:1px solid #e6dfd9;border-radius:14px;background:#eeeae6}.finance-tabs button[data-v-36fd3e2e]{display:grid;gap:3px;padding:10px;border:0;border-radius:10px;background:transparent;color:#776d65;cursor:pointer}.finance-tabs button.active[data-v-36fd3e2e]{background:#fff;color:#7255a4;box-shadow:0 4px 12px #2b22371a}.finance-tabs small[data-v-36fd3e2e]{font-size:10px}.notice[data-v-36fd3e2e],.loading-card[data-v-36fd3e2e]{padding:13px 16px;border-radius:12px}.notice.success[data-v-36fd3e2e]{background:#eaf7f0;color:#25714f}.notice.error[data-v-36fd3e2e]{background:#fff0ed;color:#b44037}.loading-card[data-v-36fd3e2e]{min-height:220px;display:grid;place-items:center;border:1px solid #e5ded7;background:#fff;color:#8d8279}.summary-row[data-v-36fd3e2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.two-columns[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:14px;align-items:start}.stack[data-v-36fd3e2e]{display:grid;gap:14px}.panel[data-v-36fd3e2e],.cost-rule[data-v-36fd3e2e],.assets-empty[data-v-36fd3e2e]{border:1px solid #e4ddd7;border-radius:18px;background:#fff;box-shadow:0 8px 22px #342a2209}.panel[data-v-36fd3e2e]{padding:18px}.panel header[data-v-36fd3e2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.panel header h2[data-v-36fd3e2e],.cost-rule h2[data-v-36fd3e2e]{margin:4px 0;font-size:19px}.panel header>strong[data-v-36fd3e2e]{font-size:22px;color:#7659aa}.panel.compact[data-v-36fd3e2e]{padding:16px}.entry-form[data-v-36fd3e2e],.staff-form[data-v-36fd3e2e]{display:grid;gap:8px;margin-bottom:15px}.misc-entry[data-v-36fd3e2e]{grid-template-columns:145px 110px 110px minmax(150px,1fr) 135px 105px auto}.staff-form[data-v-36fd3e2e]{grid-template-columns:150px minmax(130px,1fr) 90px 100px 120px 110px auto}.entry-form input[data-v-36fd3e2e],.entry-form select[data-v-36fd3e2e],.staff-form input[data-v-36fd3e2e],.staff-form select[data-v-36fd3e2e],.vertical-form input[data-v-36fd3e2e],.vertical-form select[data-v-36fd3e2e],.vertical-form textarea[data-v-36fd3e2e],.inline-form input[data-v-36fd3e2e],.tech-table input[data-v-36fd3e2e],.tech-table select[data-v-36fd3e2e]{box-sizing:border-box;width:100%;min-height:41px;padding:0 10px;border:1px solid #ded6cf;border-radius:9px;background:#fff;color:#302a26}.entry-form button[data-v-36fd3e2e],.staff-form button[data-v-36fd3e2e],.vertical-form button[data-v-36fd3e2e],.inline-form button[data-v-36fd3e2e],.cost-rule button[data-v-36fd3e2e],.tech-table button[data-v-36fd3e2e]{min-height:41px;padding:0 14px;border:0;border-radius:9px;background:#8065b5;color:#fff;font-weight:900;cursor:pointer}.row-list[data-v-36fd3e2e]{border:1px solid #eee6df;border-radius:12px;overflow:hidden}.row-list article[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 13px;border-bottom:1px solid #eee6df}.row-list article[data-v-36fd3e2e]:last-child{border:0}.row-list span[data-v-36fd3e2e],.mini-list span[data-v-36fd3e2e]{display:grid;gap:3px}.row-list small[data-v-36fd3e2e],.mini-list small[data-v-36fd3e2e]{color:#8c8179}.row-list em[data-v-36fd3e2e]{margin-left:7px;color:#7b60aa;font-style:normal}.row-list button[data-v-36fd3e2e],.row-list i[data-v-36fd3e2e]{padding:6px 9px;border:0;border-radius:999px;font-size:11px;font-style:normal}.row-list button.pending[data-v-36fd3e2e],.row-list i[data-v-36fd3e2e]{background:#fff0c8;color:#956900}.row-list button.paid[data-v-36fd3e2e]{background:#e4f5ec;color:#277757}.row-list>p[data-v-36fd3e2e]{padding:30px;text-align:center;color:#9a8f87}.inline-form[data-v-36fd3e2e]{display:grid;grid-template-columns:1fr auto;gap:8px}.chips[data-v-36fd3e2e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chips span[data-v-36fd3e2e]{padding:6px 9px;border-radius:999px;background:#f2ecfa;color:#7256a2;font-size:11px}.vertical-form[data-v-36fd3e2e]{display:grid;gap:8px}.vertical-form>div[data-v-36fd3e2e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vertical-form textarea[data-v-36fd3e2e]{min-height:66px;padding-top:9px;resize:vertical}.vertical-form label[data-v-36fd3e2e]{display:flex;align-items:center;gap:5px;color:#756a62;font-size:11px}.mini-list[data-v-36fd3e2e]{display:grid;gap:7px;margin-top:14px}.mini-list span[data-v-36fd3e2e]{padding:9px 10px;border-radius:10px;background:#f8f5fb}.mini-list em[data-v-36fd3e2e]{padding:2px 6px;border-radius:999px;background:#ece4f8;color:#7355a5;font-size:9px;font-style:normal}.cost-rule[data-v-36fd3e2e]{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:14px;padding:18px 20px;border-color:#dbccef;background:linear-gradient(115deg,#f8f4ff,#fff)}.cost-rule>label[data-v-36fd3e2e]{display:grid;grid-template-columns:auto 150px auto;align-items:center;gap:9px;font-size:12px;font-weight:800}.cost-rule input[data-v-36fd3e2e]{min-height:42px;padding:0 10px;border:1px solid #ccbce0;border-radius:10px;font-size:16px;font-weight:900}.tech-layout[data-v-36fd3e2e]{grid-template-columns:minmax(0,2fr) minmax(280px,.7fr)}.tech-table[data-v-36fd3e2e]{overflow:auto}.table-head[data-v-36fd3e2e],.tech-table article[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(130px,1.3fr) 80px 110px 110px 120px 100px 70px;align-items:center;gap:9px;min-width:760px;padding:10px}.table-head[data-v-36fd3e2e]{border-radius:9px;background:#f2edf8;color:#776b82;font-size:10px;font-weight:900}.tech-table article[data-v-36fd3e2e]{border-bottom:1px solid #ede6e0;font-size:12px}.tech-table article>span[data-v-36fd3e2e]{display:grid}.tech-table article small[data-v-36fd3e2e]{color:#8c8179}.profit-equation[data-v-36fd3e2e]{display:grid;grid-template-columns:repeat(9,auto);align-items:center;gap:8px;margin-bottom:14px}.profit-equation article[data-v-36fd3e2e]{display:grid;gap:5px;min-height:74px;padding:13px 15px;border:1px solid #e3dbd4;border-radius:14px;background:#fff}.profit-equation article.result[data-v-36fd3e2e]{border-color:#b8dccd;background:#eef9f4}.profit-equation small[data-v-36fd3e2e]{color:#81766f;font-size:10px;font-weight:800}.profit-equation b[data-v-36fd3e2e]{font-size:17px}.profit-equation i[data-v-36fd3e2e]{color:#9b8f87;font-size:20px;font-style:normal}.annual>header>strong[data-v-36fd3e2e]{font-size:28px;color:#247654}.annual-grid[data-v-36fd3e2e]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.annual-grid button[data-v-36fd3e2e]{display:grid;gap:5px;padding:12px;border:1px solid #e5ded8;border-radius:12px;background:#fbfaf9;color:#37312d;text-align:left;cursor:pointer}.annual-grid button.active[data-v-36fd3e2e]{border-color:#9275c3;background:#f5f0fc}.annual-grid button.minus b[data-v-36fd3e2e]{color:#c45148}.annual-grid button span[data-v-36fd3e2e]{color:#968b83;font-size:9px}.assets-empty[data-v-36fd3e2e]{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.assets-empty>span[data-v-36fd3e2e]{display:grid;width:68px;height:68px;place-items:center;margin-bottom:13px;border-radius:20px;background:#efe8f8;color:#7356a5;font-size:22px;font-weight:900}.assets-empty h1[data-v-36fd3e2e]{margin:7px 0}.assets-empty p[data-v-36fd3e2e]{max-width:570px;color:#887d75}.assets-empty em[data-v-36fd3e2e]{margin-top:18px;padding:7px 12px;border-radius:999px;background:#f1eeeb;color:#8e837b;font-size:11px;font-style:normal}.finance-topbar a[data-v-36fd3e2e]{display:inline-flex;min-height:auto;align-items:center;justify-content:center;padding:6px 10px;border:0;border-radius:7px;background:#f5edd6;color:#8b6914;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;transition:background-color .16s ease}.finance-topbar a[data-v-36fd3e2e]:hover{background:#eadcae}.cost-rule[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;border-radius:14px}.cost-rule>div[data-v-36fd3e2e]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;min-width:0}.cost-rule>div>small[data-v-36fd3e2e]{font-size:8px;white-space:nowrap}.cost-rule h2[data-v-36fd3e2e]{margin:0;font-size:16px;white-space:normal}.cost-rule p[data-v-36fd3e2e]{grid-column:1/-1;overflow:visible;font-size:10px;line-height:1.5;text-overflow:clip;white-space:normal}.cost-rule p b[data-v-36fd3e2e]{display:inline-block;margin-left:8px;color:#7355a5;font-weight:900}.cost-rule>label[data-v-36fd3e2e]{grid-template-columns:auto 110px auto;gap:7px;font-size:11px;white-space:nowrap}.cost-rule input[data-v-36fd3e2e]{box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:0 9px;border-radius:9px;font-size:14px}.cost-rule button[data-v-36fd3e2e]{min-height:36px;padding:0 11px}.misc-summary-row[data-v-36fd3e2e]{grid-template-columns:repeat(4,minmax(0,1fr))}.misc-summary-row article.offset[data-v-36fd3e2e]{border-color:#bfe0d0;background:#f0faf5}.misc-summary-row article.offset b[data-v-36fd3e2e]{color:#2d7b56}.misc-summary-row article.net[data-v-36fd3e2e]{border-color:#d9ccef;background:#f7f3fc}.misc-summary-row article.net b[data-v-36fd3e2e]{color:#6f55a2}.sales-offsets[data-v-36fd3e2e]{margin-top:16px;padding:15px;border:1px solid #c9e1d4;border-radius:14px;background:linear-gradient(135deg,#f4fbf7,#fff)}.sales-offsets>header[data-v-36fd3e2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:11px}.sales-offsets header h3[data-v-36fd3e2e]{margin:3px 0;font-size:17px}.sales-offsets header p[data-v-36fd3e2e]{max-width:610px;color:#718078;font-size:11px;line-height:1.55}.sales-offsets header>strong[data-v-36fd3e2e]{color:#2d7b56;font-size:20px;white-space:nowrap}.offset-list[data-v-36fd3e2e]{overflow:hidden;border:1px solid #dcebe3;border-radius:11px;background:#fff}.offset-list article[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) auto 110px 82px;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e6f0ea;transition:background .16s ease,opacity .16s ease}.offset-list article[data-v-36fd3e2e]:last-child{border-bottom:0}.offset-list article>span[data-v-36fd3e2e]{display:grid;gap:3px;min-width:0}.offset-list article small[data-v-36fd3e2e]{overflow:hidden;color:#849087;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.offset-list article small i[data-v-36fd3e2e]{margin-left:7px;padding:3px 6px;border-radius:999px;background:#e8f5ee;color:#347658;font-style:normal;font-weight:850}.offset-list article>em[data-v-36fd3e2e]{padding:5px 8px;border-radius:999px;background:#edf7f1;color:#397657;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.offset-list article>strong[data-v-36fd3e2e]{color:#2c7c55;text-align:right}.offset-list article>button[data-v-36fd3e2e],.offset-profit-list>div>button[data-v-36fd3e2e]{min-height:32px;padding:0 10px;border:1px solid #d9b5af;border-radius:8px;background:#fff7f5;color:#a54b42;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.offset-list article>button.restore[data-v-36fd3e2e],.offset-profit-list>div>button.restore[data-v-36fd3e2e]{border-color:#a9d4bf;background:#eff9f4;color:#2f7655}.offset-list article>button[data-v-36fd3e2e]:disabled,.offset-profit-list>div>button[data-v-36fd3e2e]:disabled{cursor:wait;opacity:.55}.offset-list article.unrecognized[data-v-36fd3e2e]{background:#f7f6f5;color:#8d8580}.offset-list article.unrecognized small i[data-v-36fd3e2e]{background:#ece9e7;color:#807771}.offset-list article.unrecognized>em[data-v-36fd3e2e]{background:#eeecea;color:#857d77}.offset-list article.unrecognized>strong[data-v-36fd3e2e]{text-decoration:line-through;color:#928b86}.offset-list>p[data-v-36fd3e2e]{padding:22px;color:#8d978f;text-align:center}.offset-profit-list>div[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto 76px}.offset-profit-list>div.unrecognized[data-v-36fd3e2e]{background:#f5f3f1;opacity:.72}.offset-profit-list>div.unrecognized>strong[data-v-36fd3e2e]{text-decoration:line-through;color:#8f8781}.profit-equation article>span[data-v-36fd3e2e]{color:#8a8079;font-size:9px;white-space:nowrap}.recurring-summary-card>header[data-v-36fd3e2e]{align-items:center;margin-bottom:12px}.recurring-summary-card>header>button[data-v-36fd3e2e]{min-height:40px;padding:0 13px;border:1px solid #b8a4da;border-radius:10px;background:#f7f3fd;color:#7055a4;font-weight:900;white-space:nowrap;cursor:pointer}.recurring-summary-stats[data-v-36fd3e2e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recurring-summary-stats>span[data-v-36fd3e2e]{display:grid;gap:4px;padding:11px 12px;border:1px solid #e4ddea;border-radius:11px;background:#faf8fc}.recurring-summary-stats small[data-v-36fd3e2e]{color:#8a8079;font-size:10px}.recurring-summary-stats b[data-v-36fd3e2e]{color:#6f55a2;font-size:15px}.recurring-list-details[data-v-36fd3e2e]{margin-top:10px;border:1px solid #e7e0ea;border-radius:10px;background:#fff}.recurring-list-details summary[data-v-36fd3e2e]{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;color:#746a7c;font-size:11px;font-weight:850;cursor:pointer;list-style:none}.recurring-list-details summary[data-v-36fd3e2e]::-webkit-details-marker{display:none}.recurring-list-details[open] summary span[data-v-36fd3e2e]{transform:rotate(180deg)}.recurring-list-details .mini-list[data-v-36fd3e2e]{margin:0;padding:0 9px 9px}.recurring-list-details .mini-list span[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.recurring-list-details .mini-list small[data-v-36fd3e2e]{white-space:nowrap}.recurring-empty[data-v-36fd3e2e]{margin-top:10px;padding:12px;border-radius:10px;background:#faf8fc;color:#91868d;font-size:11px;text-align:center}.finance-modal-backdrop[data-v-36fd3e2e]{position:fixed;z-index:600;inset:0;display:grid;place-items:center;padding:18px;background:#221c2794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.finance-recurring-modal[data-v-36fd3e2e]{width:min(520px,calc(100vw - 36px));overflow:hidden;border:1px solid #ded4e8;border-radius:20px;background:#fff;box-shadow:0 28px 80px #241b3052}.finance-recurring-modal>header[data-v-36fd3e2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 22px;border-bottom:1px solid #ebe5ef;background:linear-gradient(135deg,#f8f3ff,#fff 60%,#f5fbf8)}.finance-recurring-modal>header small[data-v-36fd3e2e]{color:#8063ae;font-size:9px;font-weight:900;letter-spacing:1.8px}.finance-recurring-modal>header h2[data-v-36fd3e2e]{margin:4px 0;font-size:21px}.finance-recurring-modal>header p[data-v-36fd3e2e]{color:#81766f;font-size:11px;line-height:1.5}.finance-recurring-modal>header>button[data-v-36fd3e2e]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #ddd4e3;border-radius:50%;background:#fff;color:#766c7e;font-size:24px;line-height:1;cursor:pointer}.finance-recurring-modal form[data-v-36fd3e2e]{display:grid;gap:13px;padding:20px 22px 22px}.finance-recurring-modal form>label[data-v-36fd3e2e]{display:grid;gap:6px;color:#716879;font-size:11px;font-weight:850}.finance-recurring-modal input[data-v-36fd3e2e],.finance-recurring-modal textarea[data-v-36fd3e2e]{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #ddd4e3;border-radius:11px;background:#fff;color:#2f2934;font:inherit}.finance-recurring-modal textarea[data-v-36fd3e2e]{min-height:88px;resize:vertical}.finance-recurring-modal input[data-v-36fd3e2e]:focus,.finance-recurring-modal textarea[data-v-36fd3e2e]:focus{border-color:#9578bd;outline:3px solid rgba(128,99,174,.12)}.finance-recurring-modal footer[data-v-36fd3e2e]{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.finance-recurring-modal footer button[data-v-36fd3e2e]{min-height:43px;padding:0 18px;border:0;border-radius:10px;background:#8065b5;color:#fff;font-weight:900;cursor:pointer}.finance-recurring-modal footer button.cancel[data-v-36fd3e2e]{border:1px solid #ddd5e2;background:#fff;color:#766d7d}.finance-recurring-modal footer button[data-v-36fd3e2e]:disabled{opacity:.55}.misc-month-panel[data-v-36fd3e2e]{min-height:420px}.misc-month-header[data-v-36fd3e2e]{align-items:center!important}.misc-settings-launcher[data-v-36fd3e2e]{display:grid;grid-template-columns:36px auto;align-items:center;gap:1px 10px;min-width:180px;min-height:52px;padding:7px 13px;border:1px solid #baa7dc;border-radius:12px;background:linear-gradient(135deg,#f7f2ff,#fff);color:#7055a4;text-align:left;cursor:pointer;box-shadow:0 6px 16px #664d9414}.misc-settings-launcher>span[data-v-36fd3e2e]{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#8065b5;color:#fff;font-size:16px}.misc-settings-launcher>b[data-v-36fd3e2e]{align-self:end;font-size:13px}.misc-settings-launcher>small[data-v-36fd3e2e]{align-self:start;color:#8a7e91;font-size:9px;white-space:nowrap}.misc-settings-launcher[data-v-36fd3e2e]:hover{border-color:#9274c0;background:#f5efff;transform:translateY(-1px)}.misc-settings-modal[data-v-36fd3e2e]{display:flex;width:min(920px,calc(100vw - 36px));max-height:calc(100dvh - 36px);flex-direction:column}.misc-settings-grid[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(390px,1.22fr);gap:16px;min-height:0;overflow-y:auto;padding:18px;background:#faf9fb}.misc-settings-section[data-v-36fd3e2e]{align-content:start;overflow:hidden;border:1px solid #e1d9e7;border-radius:16px;background:#fff}.misc-settings-modal .misc-settings-section>header[data-v-36fd3e2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:16px 17px;border-bottom:1px solid #ebe5ef;background:#f8f5fb}.misc-settings-section>header h3[data-v-36fd3e2e]{margin:4px 0;font-size:18px}.misc-settings-section>header p[data-v-36fd3e2e]{color:#83798a;font-size:10px;line-height:1.5}.misc-settings-section>header>b[data-v-36fd3e2e]{padding:6px 9px;border-radius:999px;background:#ece4f8;color:#7155a3;font-size:10px;white-space:nowrap}.misc-settings-modal .misc-settings-section form[data-v-36fd3e2e]{margin:0;padding:16px}.category-settings-form label>div[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.misc-settings-section form button[data-v-36fd3e2e]{min-height:46px;padding:0 15px;border:0;border-radius:10px;background:#8065b5;color:#fff;font-weight:900;white-space:nowrap;cursor:pointer}.misc-settings-section form button[data-v-36fd3e2e]:disabled{cursor:wait;opacity:.55}.category-settings-list[data-v-36fd3e2e]{display:flex;max-height:320px;flex-wrap:wrap;align-content:flex-start;gap:7px;overflow-y:auto;padding:0 16px 16px}.category-settings-list span[data-v-36fd3e2e]{padding:7px 10px;border-radius:999px;background:#f1eafa;color:#7256a2;font-size:11px}.category-settings-list p[data-v-36fd3e2e],.recurring-settings-list>p[data-v-36fd3e2e]{width:100%;padding:24px 12px;color:#958a99;font-size:11px;text-align:center}.misc-settings-modal .recurring-settings>form[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) 150px;gap:11px}.recurring-settings>form .wide[data-v-36fd3e2e],.recurring-settings>form>button[data-v-36fd3e2e]{grid-column:1/-1}.misc-settings-modal .recurring-settings textarea[data-v-36fd3e2e]{min-height:68px}.recurring-settings-list[data-v-36fd3e2e]{display:grid;max-height:220px;gap:7px;overflow-y:auto;padding:0 16px 16px}.recurring-settings-list>span[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid #e9e2ed;border-radius:10px;background:#faf8fc}.recurring-settings-list small[data-v-36fd3e2e]{color:#756184;font-size:10px;white-space:nowrap}.technician-database-launcher>header[data-v-36fd3e2e]{margin-bottom:12px}.technician-database-launcher>button[data-v-36fd3e2e]{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #c9dff0;border-radius:13px;background:linear-gradient(135deg,#eef7ff,#f8f5ff);color:#3f729d;text-align:left;cursor:pointer}.technician-database-launcher>button span[data-v-36fd3e2e]{display:grid;gap:3px}.technician-database-launcher>button b[data-v-36fd3e2e]{font-size:14px}.technician-database-launcher>button small[data-v-36fd3e2e]{color:#7d8490;font-size:10px}.technician-database-launcher>button i[data-v-36fd3e2e]{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:#6e58a5;font-size:18px;font-style:normal;box-shadow:0 4px 12px #4653701a}.finance-technician-modal[data-v-36fd3e2e]{display:flex;width:min(900px,calc(100vw - 36px));max-height:calc(100dvh - 36px);flex-direction:column;overflow:hidden;border:1px solid #d6deea;border-radius:22px;background:#fff;box-shadow:0 30px 90px #1c1f2d57}.finance-technician-modal>header[data-v-36fd3e2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 24px;border-bottom:1px solid #e4e8ed;background:linear-gradient(135deg,#edf7ff,#fff 55%,#f6f1ff)}.finance-technician-modal>header small[data-v-36fd3e2e],.technician-modal-grid header small[data-v-36fd3e2e]{color:#547ea5;font-size:9px;font-weight:900;letter-spacing:1.7px}.finance-technician-modal>header h2[data-v-36fd3e2e]{margin:4px 0;font-size:22px}.finance-technician-modal>header p[data-v-36fd3e2e]{color:#7d756f;font-size:11px}.finance-technician-modal>header>button[data-v-36fd3e2e]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d6dde5;border-radius:50%;background:#fff;color:#6e737b;font-size:24px;line-height:1;cursor:pointer}.technician-modal-grid[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(330px,1.2fr);gap:16px;min-height:0;overflow-y:auto;padding:18px 20px 22px}.technician-modal-grid>form[data-v-36fd3e2e],.technician-database-list[data-v-36fd3e2e]{align-content:start;border:1px solid #e0e5eb;border-radius:16px;background:#fff}.technician-modal-grid>form[data-v-36fd3e2e]{display:grid;gap:11px;padding:17px}.technician-modal-grid h3[data-v-36fd3e2e]{margin:3px 0;font-size:18px}.technician-modal-grid form>label[data-v-36fd3e2e]{display:grid;gap:6px;color:#68727c;font-size:11px;font-weight:850}.technician-modal-grid input[data-v-36fd3e2e],.technician-modal-grid select[data-v-36fd3e2e],.technician-modal-grid textarea[data-v-36fd3e2e]{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #d7dde4;border-radius:10px;background:#fff;color:#292d31;font:inherit}.technician-modal-grid textarea[data-v-36fd3e2e]{min-height:82px;resize:vertical}.technician-form-notice[data-v-36fd3e2e]{padding:9px 11px;border-radius:9px;font-size:11px;font-weight:800}.technician-form-notice.error[data-v-36fd3e2e]{background:#fff0ed;color:#ad4038}.technician-form-notice.success[data-v-36fd3e2e]{background:#eaf7f0;color:#277757}.technician-modal-grid form>button[data-v-36fd3e2e]{min-height:44px;border:0;border-radius:10px;background:#5e8fba;color:#fff;font-weight:900;cursor:pointer}.technician-modal-grid form>button[data-v-36fd3e2e]:disabled{opacity:.55}.technician-database-list[data-v-36fd3e2e]{overflow:hidden}.technician-database-list>header[data-v-36fd3e2e]{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #e5e9ed;background:#f5f9fc}.technician-database-list>header b[data-v-36fd3e2e]{padding:5px 9px;border-radius:999px;background:#e6f1fa;color:#4778a2;font-size:10px}.technician-database-list .mini-list[data-v-36fd3e2e]{max-height:420px;overflow-y:auto;margin:0;padding:12px}.technician-database-list .mini-list span[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.technician-database-list .mini-list>p[data-v-36fd3e2e]{padding:28px;color:#918981;text-align:center}.technician-top-tools[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.65fr);align-items:stretch;gap:12px;margin-bottom:14px}.technician-top-tools .cost-rule[data-v-36fd3e2e]{min-width:0;margin-bottom:0}.technician-top-tools .technician-database-launcher[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:10px 12px}.technician-top-tools .technician-database-launcher>header[data-v-36fd3e2e]{min-width:0;margin:0}.technician-top-tools .technician-database-launcher>header h2[data-v-36fd3e2e]{margin:2px 0;font-size:16px;white-space:nowrap}.technician-top-tools .technician-database-launcher>header p[data-v-36fd3e2e]{display:none}.technician-top-tools .technician-database-launcher>button[data-v-36fd3e2e]{width:auto;min-width:154px;min-height:52px;padding:7px 9px 7px 11px}.technician-top-tools .technician-database-launcher>button i[data-v-36fd3e2e]{width:32px;height:32px}.staff-top-tools[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:stretch;gap:12px;margin-bottom:14px}.staff-summary-row[data-v-36fd3e2e]{margin:0}.staff-preset-launcher[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:10px 12px}.staff-preset-launcher>header[data-v-36fd3e2e]{min-width:0;margin:0}.staff-preset-launcher>header h2[data-v-36fd3e2e]{margin:2px 0;font-size:16px;white-space:nowrap}.staff-preset-launcher>header p[data-v-36fd3e2e]{display:none}.staff-preset-launcher>button[data-v-36fd3e2e]{width:auto;min-width:175px;min-height:52px;padding:7px 9px 7px 11px}.staff-preset-launcher>button i[data-v-36fd3e2e]{width:32px;height:32px}.finance-staff-preset-modal[data-v-36fd3e2e]{width:min(820px,calc(100vw - 36px))}.finance-tabs[data-v-36fd3e2e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:7px;border:1px solid #e2ddd7;border-radius:16px;background:#f1efec;box-shadow:0 6px 18px #342b230b}.finance-tabs button[data-v-36fd3e2e]{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:#ffffff6b;color:#6d655f;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.finance-tabs button>span[data-v-36fd3e2e]:last-child{display:grid;gap:3px;min-width:0}.finance-tabs button b[data-v-36fd3e2e],.finance-tabs button small[data-v-36fd3e2e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-tabs button b[data-v-36fd3e2e]{font-size:13px}.finance-tabs button small[data-v-36fd3e2e]{color:#8d847d;font-size:9px;font-weight:650}.finance-tab-mark[data-v-36fd3e2e]{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--tab-border);border-radius:10px;background:var(--tab-soft);color:var(--tab-color)}.finance-tab-mark svg[data-v-36fd3e2e]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.finance-tabs button.misc[data-v-36fd3e2e]{--tab-color:#946900;--tab-soft:#fbf0cf;--tab-border:#ead496}.finance-tabs button.technicians[data-v-36fd3e2e]{--tab-color:#4779a5;--tab-soft:#eaf4fd;--tab-border:#c7dff1}.finance-tabs button.staff[data-v-36fd3e2e]{--tab-color:#a65b55;--tab-soft:#fcecea;--tab-border:#efcbc7}.finance-tabs button.profit[data-v-36fd3e2e]{--tab-color:#34785a;--tab-soft:#e7f5ed;--tab-border:#bfdfcf}.finance-tabs button.assets[data-v-36fd3e2e]{--tab-color:#6c57a1;--tab-soft:#f0ebfa;--tab-border:#d9ccef}.finance-tabs button[data-v-36fd3e2e]:hover{border-color:var(--tab-border);background:#fff;box-shadow:0 6px 14px #362c2412;transform:translateY(-1px)}.finance-tabs button.active[data-v-36fd3e2e]{border-color:var(--tab-border);background:var(--tab-soft);color:var(--tab-color);box-shadow:inset 0 0 0 1px var(--tab-border),0 6px 15px #362c2414}.finance-tabs button.active .finance-tab-mark[data-v-36fd3e2e]{background:#fff}.finance-tabs button.active small[data-v-36fd3e2e]{color:var(--tab-color);opacity:.72}.profit-month-heading[data-v-36fd3e2e]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:10px 14px;border:1px solid #bfdfcf;border-radius:14px;background:linear-gradient(120deg,#edf9f3,#fff 58%,#f4f0fb);box-shadow:0 6px 18px #2a4a3a0a}.profit-month-heading>div[data-v-36fd3e2e]:first-child{display:grid;gap:2px}.profit-month-heading>div:first-child>small[data-v-36fd3e2e]{color:#34785a;font-size:8px;font-weight:900;letter-spacing:.18em}.profit-month-heading h1[data-v-36fd3e2e]{font-size:19px;line-height:1.3}.profit-month-heading p[data-v-36fd3e2e]{color:#718078;font-size:9px;line-height:1.4}.profit-month-switch[data-v-36fd3e2e]{display:flex;align-items:center;gap:6px}.profit-month-switch button[data-v-36fd3e2e]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #bfd9cd;border-radius:9px;background:#fff;color:#34785a;font-size:19px;font-weight:900;cursor:pointer}.profit-month-switch strong[data-v-36fd3e2e]{min-width:120px;padding:8px 10px;border:1px solid #d5e5dc;border-radius:9px;background:#ffffffd1;color:#2f6e53;font-size:12px;text-align:center}.profit-month-switch button.current[data-v-36fd3e2e]{width:auto;padding:0 10px;font-size:9px}.profit-detail-grid[data-v-36fd3e2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.profit-detail-panel[data-v-36fd3e2e]{overflow:hidden;border:1px solid #e3ddd7;border-radius:17px;background:#fff;box-shadow:0 8px 22px #342a2209}.profit-detail-panel>header[data-v-36fd3e2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 17px;border-bottom:1px solid #ece6e0;background:#fbfaf9}.profit-detail-panel>header>div[data-v-36fd3e2e]{display:grid;gap:3px}.profit-detail-panel>header small[data-v-36fd3e2e]{color:#837971;font-size:9px}.profit-detail-panel>header>div>small[data-v-36fd3e2e]{color:#8566b2;font-weight:900;letter-spacing:.18em}.profit-detail-panel>header h2[data-v-36fd3e2e]{font-size:17px}.profit-detail-panel>header p[data-v-36fd3e2e]{color:#8b8179;font-size:10px}.profit-detail-panel>header>span[data-v-36fd3e2e]{display:grid;gap:3px;text-align:right;white-space:nowrap}.profit-detail-panel>header>span b[data-v-36fd3e2e]{color:#337657;font-size:19px}.profit-detail-list>div[data-v-36fd3e2e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid #eee9e4}.profit-detail-list>div[data-v-36fd3e2e]:last-child{border-bottom:0}.profit-detail-list>div>span[data-v-36fd3e2e]{display:grid;min-width:0;gap:3px}.profit-detail-list>div>span b[data-v-36fd3e2e]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profit-detail-list>div>span small[data-v-36fd3e2e]{overflow:hidden;color:#8b8179;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profit-detail-list>div>strong[data-v-36fd3e2e]{font-size:13px;white-space:nowrap}.profit-detail-list>p[data-v-36fd3e2e]{padding:24px 14px;color:#9a9089;font-size:11px;text-align:center}.sales-detail[data-v-36fd3e2e]{border-top:3px solid #76aa8f}.technician-detail[data-v-36fd3e2e]{border-top:3px solid #72a6cf}.staff-detail[data-v-36fd3e2e]{border-top:3px solid #d5837c}.misc-detail[data-v-36fd3e2e]{border-top:3px solid #c79c4b}.profit-detail-subsection+.profit-detail-subsection[data-v-36fd3e2e]{border-top:8px solid #f5f2ef}.profit-detail-subsection h3[data-v-36fd3e2e]{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 14px;border-bottom:1px solid #eee8e1;background:#fffaf0;font-size:11px}.profit-detail-subsection.offsets h3[data-v-36fd3e2e]{background:#eff9f4;color:#327455}@media(max-width:1500px){.misc-entry[data-v-36fd3e2e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1250px){.misc-entry[data-v-36fd3e2e],.staff-form[data-v-36fd3e2e]{grid-template-columns:repeat(3,1fr)}.annual-grid[data-v-36fd3e2e]{grid-template-columns:repeat(4,1fr)}.profit-equation[data-v-36fd3e2e]{grid-template-columns:1fr auto 1fr}.profit-equation .result[data-v-36fd3e2e]{grid-column:1/-1}.profit-equation i[data-v-36fd3e2e]:nth-of-type(3),.profit-equation i[data-v-36fd3e2e]:nth-of-type(4){display:none}}@media(max-width:1100px){.technician-top-tools[data-v-36fd3e2e],.staff-top-tools[data-v-36fd3e2e]{grid-template-columns:1fr}.technician-top-tools .technician-database-launcher[data-v-36fd3e2e],.staff-preset-launcher[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:900px){.finance-content[data-v-36fd3e2e]{padding:14px 12px 90px}.finance-topbar[data-v-36fd3e2e]{padding:0 15px}.finance-tabs[data-v-36fd3e2e]{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto}.two-columns[data-v-36fd3e2e],.tech-layout[data-v-36fd3e2e]{grid-template-columns:1fr}.hero-stats[data-v-36fd3e2e],.summary-row[data-v-36fd3e2e],.misc-summary-row[data-v-36fd3e2e],.misc-entry[data-v-36fd3e2e],.staff-form[data-v-36fd3e2e]{grid-template-columns:1fr 1fr}.annual-grid[data-v-36fd3e2e]{grid-template-columns:repeat(3,1fr)}.technician-modal-grid[data-v-36fd3e2e]{grid-template-columns:1fr}}@media(max-width:560px){.finance-topbar label[data-v-36fd3e2e]{display:none}.finance-hero[data-v-36fd3e2e]{padding:18px}.hero-copy[data-v-36fd3e2e]{align-items:flex-start}.hero-stats[data-v-36fd3e2e]{grid-template-columns:1fr}.finance-tabs[data-v-36fd3e2e]{margin:10px 0}.finance-tabs small[data-v-36fd3e2e]{display:none}.summary-row[data-v-36fd3e2e],.misc-summary-row[data-v-36fd3e2e],.misc-entry[data-v-36fd3e2e],.staff-form[data-v-36fd3e2e],.staff-preset-launcher[data-v-36fd3e2e]{grid-template-columns:1fr}.staff-preset-launcher>button[data-v-36fd3e2e]{width:100%}.cost-rule[data-v-36fd3e2e]{align-items:stretch;flex-direction:column}.cost-rule>label[data-v-36fd3e2e]{grid-template-columns:1fr}.profit-equation[data-v-36fd3e2e]{grid-template-columns:1fr}.profit-equation i[data-v-36fd3e2e]{display:none}.annual-grid[data-v-36fd3e2e]{grid-template-columns:1fr 1fr}.offset-list article[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto}.offset-list article>span[data-v-36fd3e2e]{grid-row:1/4}.offset-list article>strong[data-v-36fd3e2e]{grid-column:2;grid-row:2}.offset-list article>button[data-v-36fd3e2e]{grid-column:2;grid-row:3}.offset-profit-list>div[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto}.offset-profit-list>div>button[data-v-36fd3e2e]{grid-column:2;grid-row:2}.sales-offsets>header[data-v-36fd3e2e]{flex-direction:column}.recurring-summary-card>header[data-v-36fd3e2e]{align-items:flex-start;flex-direction:column}.recurring-summary-card>header>button[data-v-36fd3e2e]{width:100%}.finance-modal-backdrop[data-v-36fd3e2e]{padding:0}.finance-recurring-modal[data-v-36fd3e2e]{width:100vw;border:0;border-radius:0}.finance-recurring-modal>header[data-v-36fd3e2e],.finance-recurring-modal form[data-v-36fd3e2e]{padding-right:16px;padding-left:16px}.finance-technician-modal[data-v-36fd3e2e]{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.finance-technician-modal>header[data-v-36fd3e2e]{padding-right:16px;padding-left:16px}.technician-modal-grid[data-v-36fd3e2e]{padding:14px}}@media(max-width:560px){.cost-rule[data-v-36fd3e2e]{grid-template-columns:1fr;align-items:stretch;padding:11px 12px}.cost-rule>div[data-v-36fd3e2e]{grid-template-columns:1fr}.cost-rule>div>small[data-v-36fd3e2e],.cost-rule p[data-v-36fd3e2e]{display:block}.cost-rule>label[data-v-36fd3e2e]{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:900px){.profit-detail-grid[data-v-36fd3e2e]{grid-template-columns:1fr}.profit-month-heading[data-v-36fd3e2e]{align-items:flex-start;flex-direction:column}.profit-month-switch[data-v-36fd3e2e]{width:100%}.profit-month-switch strong[data-v-36fd3e2e]{flex:1}}@media(max-width:560px){.profit-month-heading[data-v-36fd3e2e]{padding:15px}.profit-month-switch[data-v-36fd3e2e]{flex-wrap:wrap}.profit-month-switch button.current[data-v-36fd3e2e]{width:100%}}@media(max-width:760px){.misc-month-header[data-v-36fd3e2e]{align-items:flex-start!important;flex-direction:column}.misc-settings-launcher[data-v-36fd3e2e]{width:100%}.misc-settings-grid[data-v-36fd3e2e]{grid-template-columns:1fr}.misc-settings-modal .recurring-settings>form[data-v-36fd3e2e]{grid-template-columns:1fr}.recurring-settings>form .wide[data-v-36fd3e2e],.recurring-settings>form>button[data-v-36fd3e2e]{grid-column:auto}}@media(max-width:560px){.misc-settings-modal[data-v-36fd3e2e]{max-height:100dvh;height:100dvh}.misc-settings-grid[data-v-36fd3e2e]{padding:12px}.misc-settings-modal>header[data-v-36fd3e2e]{padding:17px 16px}.category-settings-form label>div[data-v-36fd3e2e]{grid-template-columns:1fr}.category-settings-list[data-v-36fd3e2e],.recurring-settings-list[data-v-36fd3e2e]{max-height:none}}.offset-list article[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto 125px auto}.offset-amount[data-v-36fd3e2e]{display:grid;justify-items:end;gap:2px;white-space:nowrap}.offset-amount del[data-v-36fd3e2e]{color:#a39b95;font-size:9px;font-weight:700}.offset-amount strong[data-v-36fd3e2e]{color:#2c7c55;font-size:13px}.offset-amount strong.negative[data-v-36fd3e2e]{color:#c45148}.offset-actions[data-v-36fd3e2e]{display:flex;gap:5px}.offset-actions>button[data-v-36fd3e2e]{min-height:32px;padding:0 9px;border:1px solid #d9b5af;border-radius:8px;background:#fff7f5;color:#a54b42;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.offset-actions>button.edit[data-v-36fd3e2e]{border-color:#c9b9df;background:#f8f4fd;color:#7055a4}.offset-actions>button.restore[data-v-36fd3e2e]{border-color:#a9d4bf;background:#eff9f4;color:#2f7655}.offset-actions>button[data-v-36fd3e2e]:disabled{cursor:wait;opacity:.55}.offset-list article.unrecognized .offset-amount strong[data-v-36fd3e2e]{color:#928b86}.offset-list article.adjusted[data-v-36fd3e2e]{background:#faf9f8}.offset-list article.adjusted small i[data-v-36fd3e2e]{background:#f2ebfb;color:#7456a6}.offset-profit-list>div[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) 110px auto}.offset-profit-list>div.unrecognized[data-v-36fd3e2e]{opacity:1}.offset-profit-list>div.unrecognized .offset-amount strong[data-v-36fd3e2e]{color:#8f8781}.offset-profit-list>div.adjusted[data-v-36fd3e2e]{background:#faf9f8}.offset-editor-modal[data-v-36fd3e2e]{width:min(480px,calc(100vw - 36px))}.offset-editor-modal form[data-v-36fd3e2e]{gap:14px}.offset-original[data-v-36fd3e2e],.offset-preview[data-v-36fd3e2e]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #e7e0db;border-radius:11px;background:#faf9f7}.offset-original span[data-v-36fd3e2e],.offset-preview span[data-v-36fd3e2e]{color:#7f756e;font-size:11px;font-weight:800}.offset-original b[data-v-36fd3e2e]{color:#8e8680;text-decoration:line-through}.offset-preview[data-v-36fd3e2e]{border-color:#cbe2d6;background:#f2faf6}.offset-preview b[data-v-36fd3e2e]{color:#2d7b56;font-size:17px}.offset-preview b.negative[data-v-36fd3e2e]{color:#c45148}.offset-editor-modal label>small[data-v-36fd3e2e]{color:#8a8079;font-size:9px;font-weight:500;line-height:1.55}.offset-editor-modal input[data-v-36fd3e2e]{font-size:18px;font-weight:900}.offset-editor-modal input[data-v-36fd3e2e]::placeholder{font-size:11px;font-weight:500}@media(max-width:700px){.offset-list article[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto}.offset-list article>span[data-v-36fd3e2e]{grid-column:1/-1;grid-row:auto}.offset-list article>em[data-v-36fd3e2e]{justify-self:start}.offset-list article .offset-amount[data-v-36fd3e2e]{grid-column:2;grid-row:2}.offset-list article .offset-actions[data-v-36fd3e2e]{grid-column:1/-1;justify-content:flex-end}.offset-profit-list>div[data-v-36fd3e2e]{grid-template-columns:minmax(0,1fr) auto}.offset-profit-list>div .offset-actions[data-v-36fd3e2e]{grid-column:1/-1;justify-content:flex-end}.offset-profit-list>div .offset-amount[data-v-36fd3e2e]{grid-column:2;grid-row:1}.offset-editor-modal[data-v-36fd3e2e]{width:100vw;border:0;border-radius:0}}.technician-source-table .table-head[data-v-36fd3e2e],.technician-source-table>article[data-v-36fd3e2e]{grid-template-columns:minmax(145px,1.25fr) 112px 112px 105px 120px 104px 142px;min-width:940px}.technician-source-table>article[data-v-36fd3e2e]{align-items:center}.technician-name[data-v-36fd3e2e]{gap:3px}.technician-source[data-v-36fd3e2e]{display:grid;gap:3px;padding:8px 10px;border-radius:10px}.technician-source.regular[data-v-36fd3e2e]{background:#eef7fd;color:#3d7199}.technician-source.experience[data-v-36fd3e2e]{background:#f3eefb;color:#6d53a3}.technician-source small[data-v-36fd3e2e]{color:inherit!important;opacity:.76}.technician-row-actions[data-v-36fd3e2e]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.technician-row-actions button[data-v-36fd3e2e]{min-height:36px;padding:0 8px}.technician-row-actions button.detail[data-v-36fd3e2e]{border:1px solid #a7c9e1;background:#fff;color:#477b9f}.technician-work-details[data-v-36fd3e2e]{grid-column:1/-1;margin-top:3px;padding:14px;border:1px solid #dfe4eb;border-radius:13px;background:#f8fafc}.technician-work-details>header[data-v-36fd3e2e]{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding:0 2px}.technician-work-details>header small[data-v-36fd3e2e]{color:#5983a5;font-size:8px;font-weight:900;letter-spacing:.16em}.technician-work-details>header h3[data-v-36fd3e2e]{margin:3px 0 0;font-size:14px}.technician-work-details>header>b[data-v-36fd3e2e]{color:#5e4a91;font-size:12px}.technician-work-list[data-v-36fd3e2e]{display:grid;gap:6px}.tech-table .technician-work-list article[data-v-36fd3e2e]{display:grid;grid-template-columns:98px 108px minmax(120px,.75fr) minmax(190px,1.5fr) 100px;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid #e2e7eb;border-radius:10px;background:#fff;font-size:11px}.tech-table .technician-work-list article.experience[data-v-36fd3e2e]{border-color:#dfd4ee;background:#fdfbff}.tech-table .technician-work-list article>span[data-v-36fd3e2e]{display:grid}.technician-work-list time[data-v-36fd3e2e]{color:#6f6863;font-size:10px;font-weight:800}.technician-work-list .source-badge[data-v-36fd3e2e]{display:block!important;padding:5px 8px;border-radius:999px;background:#e6f2f9;color:#39739b;font-size:9px;font-weight:900;text-align:center}.technician-work-list article.experience .source-badge[data-v-36fd3e2e]{background:#eee6f8;color:#684b9d}.technician-work-list .work-member[data-v-36fd3e2e],.technician-work-list .work-course[data-v-36fd3e2e]{gap:2px}.technician-work-list small[data-v-36fd3e2e]{color:#938a83!important;font-size:8px}.technician-work-list strong[data-v-36fd3e2e]{color:#5f4a8c;text-align:right}.technician-work-details>p[data-v-36fd3e2e]{padding:22px;color:#938a83;text-align:center}@media(max-width:700px){.tech-table .technician-work-list article[data-v-36fd3e2e]{grid-template-columns:1fr 1fr}.technician-work-list .work-member[data-v-36fd3e2e],.technician-work-list .work-course[data-v-36fd3e2e]{grid-column:1/-1}.technician-work-list strong[data-v-36fd3e2e]{grid-column:2;grid-row:1;text-align:right}}.audit-page[data-v-79aaa694]{min-height:100vh;background:#f8f7f5;color:#201c19;font-family:Noto Sans TC,sans-serif}.audit-topbar[data-v-79aaa694]{height:60px;padding:0 28px;display:flex;align-items:center;border-bottom:1px solid #e8e2db;background:#fff}.audit-topbar b[data-v-79aaa694]{font-size:18px}.audit-topbar a[data-v-79aaa694]{margin-left:auto;padding:8px 12px;border-radius:8px;background:#f8f0d9;color:#8b6914;text-decoration:none;font-size:12px}.audit-content[data-v-79aaa694]{display:grid;gap:18px;padding:28px;max-width:1500px}.audit-hero[data-v-79aaa694]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 25px;border:1px solid #ddd7e8;border-radius:18px;background:linear-gradient(125deg,#fbfaff,#fff 58%,#f1f8f4);box-shadow:0 12px 32px #362a4b0e}.audit-hero-icon[data-v-79aaa694]{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#6755b5,#8272cc);color:#fff;box-shadow:0 9px 21px #6653b53d}.audit-hero-icon svg[data-v-79aaa694]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.audit-hero small[data-v-79aaa694]{color:#7360a9;font-size:9px;font-weight:900;letter-spacing:2px}.audit-hero h1[data-v-79aaa694]{margin:4px 0 3px;font-size:24px}.audit-hero p[data-v-79aaa694]{margin:0;color:#756d67;font-size:12px}.audit-metrics[data-v-79aaa694]{display:flex;gap:9px}.audit-metrics>span[data-v-79aaa694]{display:grid;min-width:86px;gap:3px;padding:11px 13px;border:1px solid #e7e2ec;border-radius:12px;background:#fff}.audit-metrics small[data-v-79aaa694]{color:#8f8580;letter-spacing:0}.audit-metrics b[data-v-79aaa694]{font-size:19px}.audit-metrics .sensitive[data-v-79aaa694]{border-color:#edd8bd;background:#fffaf1}.audit-metrics .sensitive b[data-v-79aaa694]{color:#ad6b15}.audit-filter-card[data-v-79aaa694]{padding:18px;border:1px solid #e5dfd9;border-radius:16px;background:#fff}.audit-search-row[data-v-79aaa694]{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(160px,.8fr) 150px 150px auto auto;align-items:end;gap:10px}.audit-search-row label[data-v-79aaa694]{display:grid;gap:6px;color:#6d645d;font-size:11px;font-weight:800}.audit-search-row input[data-v-79aaa694],.audit-search-row select[data-v-79aaa694]{box-sizing:border-box;width:100%;height:42px;padding:8px 11px;border:1px solid #ddd6cf;border-radius:9px;background:#fff;font:inherit}.audit-search-row>button[data-v-79aaa694]{height:42px;padding:0 15px;border:0;border-radius:9px;background:#6e5bad;color:#fff;font-weight:850;cursor:pointer}.audit-search-row>button.reset[data-v-79aaa694]{border:1px solid #ddd6cf;background:#fff;color:#756d67}.audit-category-tabs[data-v-79aaa694]{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px;padding-top:15px;border-top:1px solid #eee9e4}.audit-category-tabs button[data-v-79aaa694]{padding:7px 11px;border:1px solid #e4dfda;border-radius:999px;background:#faf9f7;color:#736b64;font-size:11px;font-weight:750;cursor:pointer}.audit-category-tabs button.active[data-v-79aaa694]{border-color:#6f5ab0;background:#f1edfc;color:#5f499c}.audit-error[data-v-79aaa694]{padding:12px 15px;border-radius:10px;background:#fff0ee;color:#af433a}.audit-list-card[data-v-79aaa694]{overflow:hidden;border:1px solid #e5dfd9;border-radius:16px;background:#fff;box-shadow:0 10px 30px #2d231c0a}.audit-log-row[data-v-79aaa694]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 19px;border-bottom:1px solid #eee9e4}.audit-log-row[data-v-79aaa694]:last-child{border-bottom:0}.audit-log-row[data-v-79aaa694]:hover{background:#fcfbfa}.audit-category-mark[data-v-79aaa694]{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#f0edfb;color:#6955a7;font-size:13px;font-weight:900}.audit-log-row.customers .audit-category-mark[data-v-79aaa694]{background:#eaf4fb;color:#39749c}.audit-log-row.inventory .audit-category-mark[data-v-79aaa694]{background:#f7f0df;color:#946c13}.audit-log-row.borrowing .audit-category-mark[data-v-79aaa694]{background:#eaf5f0;color:#3d7b5e}.audit-log-row.sales .audit-category-mark[data-v-79aaa694]{background:#eef1fb;color:#4c65a0}.audit-log-row.finance .audit-category-mark[data-v-79aaa694]{background:#fff1e4;color:#a96015}.audit-log-row.settings .audit-category-mark[data-v-79aaa694]{background:#f1efed;color:#685f59}.audit-log-row.sensitive[data-v-79aaa694]{box-shadow:inset 3px 0 #d79637}.audit-log-row.failed[data-v-79aaa694]{background:#fff9f8}.audit-log-main[data-v-79aaa694]{min-width:0}.audit-log-heading[data-v-79aaa694]{display:flex;align-items:center;justify-content:space-between;gap:15px}.audit-log-heading>div[data-v-79aaa694]{display:flex;gap:6px;flex-wrap:wrap}.audit-log-heading time[data-v-79aaa694]{color:#978d85;font-size:10px;white-space:nowrap}.category-badge[data-v-79aaa694],.sensitive-badge[data-v-79aaa694],.failed-badge[data-v-79aaa694]{padding:3px 7px;border-radius:999px;background:#f0edf6;color:#66568b;font-size:9px;font-weight:850}.sensitive-badge[data-v-79aaa694]{background:#fff0d9;color:#a66110}.failed-badge[data-v-79aaa694]{background:#fee8e5;color:#aa443c}.audit-log-main h2[data-v-79aaa694]{margin:7px 0 6px;font-size:14px}.audit-actor[data-v-79aaa694]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#827870;font-size:10px}.audit-actor b[data-v-79aaa694]{color:#4b433e;font-size:11px}.audit-actor span[data-v-79aaa694]{padding:2px 6px;border-radius:6px;background:#f3f0ed}.audit-actor code[data-v-79aaa694]{color:#9b918a;font-size:9px}.audit-detail-button[data-v-79aaa694]{align-self:center;padding:7px 10px;border:1px solid #dcd5e5;border-radius:8px;background:#fff;color:#695b83;font-size:10px;font-weight:800;cursor:pointer}.audit-details[data-v-79aaa694]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;padding:13px;border:1px solid #e6e0ec;border-radius:11px;background:#faf9fc}.audit-details section[data-v-79aaa694]{min-width:0}.audit-details h3[data-v-79aaa694]{margin:0 0 8px;color:#6f5aa7;font-size:11px}.audit-details dl[data-v-79aaa694]{display:grid;gap:5px;margin:0}.audit-details dl>div[data-v-79aaa694]{display:grid;grid-template-columns:minmax(90px,.38fr) minmax(0,1fr);gap:9px;padding:6px 8px;border-radius:7px;background:#fff}.audit-details dt[data-v-79aaa694]{color:#8c817a;font-size:9px}.audit-details dd[data-v-79aaa694]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#433c37;font-size:10px}.audit-details footer[data-v-79aaa694]{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #e7e1e8;color:#9a908a;font-size:8px}.audit-empty[data-v-79aaa694]{display:grid;place-items:center;gap:6px;min-height:180px;color:#938981;font-size:12px}.audit-empty b[data-v-79aaa694]{color:#5e554f;font-size:14px}.audit-more-button[data-v-79aaa694]{justify-self:center;padding:11px 26px;border:1px solid #cabfe1;border-radius:10px;background:#fff;color:#65529c;font-weight:850;cursor:pointer}.audit-more-button[data-v-79aaa694]:disabled{opacity:.55}@media(max-width:1150px){.audit-search-row[data-v-79aaa694]{grid-template-columns:1fr 1fr 1fr 1fr}.audit-query[data-v-79aaa694]{grid-column:span 2}.audit-search-row>button[data-v-79aaa694]{min-width:100px}.audit-hero[data-v-79aaa694]{grid-template-columns:54px 1fr}.audit-metrics[data-v-79aaa694]{grid-column:1/-1}.audit-metrics>span[data-v-79aaa694]{flex:1}}@media(max-width:720px){.audit-topbar[data-v-79aaa694]{padding:0 16px}.audit-content[data-v-79aaa694]{padding:16px 16px 100px}.audit-hero[data-v-79aaa694]{grid-template-columns:44px 1fr;padding:18px}.audit-hero-icon[data-v-79aaa694]{width:44px;height:44px}.audit-metrics[data-v-79aaa694]{overflow:auto}.audit-search-row[data-v-79aaa694]{grid-template-columns:1fr 1fr}.audit-query[data-v-79aaa694]{grid-column:1/-1}.audit-search-row label[data-v-79aaa694]:nth-of-type(2){grid-column:1/-1}.audit-category-tabs[data-v-79aaa694]{flex-wrap:nowrap;overflow-x:auto}.audit-category-tabs button[data-v-79aaa694]{flex:0 0 auto}.audit-log-row[data-v-79aaa694]{grid-template-columns:35px minmax(0,1fr);padding:14px 13px}.audit-category-mark[data-v-79aaa694]{width:32px;height:32px}.audit-detail-button[data-v-79aaa694]{grid-column:2;justify-self:start}.audit-log-heading[data-v-79aaa694]{align-items:flex-start;flex-direction:column-reverse;gap:5px}.audit-details[data-v-79aaa694]{grid-template-columns:1fr}.audit-details footer[data-v-79aaa694]{grid-column:auto}.audit-actor code[data-v-79aaa694]{width:100%}}@media(max-width:440px){.audit-search-row[data-v-79aaa694]{grid-template-columns:1fr}.audit-query[data-v-79aaa694],.audit-search-row label[data-v-79aaa694]:nth-of-type(2){grid-column:auto}.audit-metrics>span[data-v-79aaa694]{min-width:90px}.audit-hero h1[data-v-79aaa694]{font-size:21px}}.audit-log-main h2[data-v-79aaa694]{margin-bottom:2px;font-size:15px}.audit-subject[data-v-79aaa694]{margin:0 0 7px;color:#675c55;font-size:12px;font-weight:750}.audit-actor code[data-v-79aaa694]{display:none}.audit-actor em[data-v-79aaa694]{padding:2px 7px;border-radius:999px;background:#eaf6ef;color:#38765a;font-style:normal;font-weight:850}.audit-actor em.failed[data-v-79aaa694]{background:#fee8e5;color:#aa443c}.audit-details[data-v-79aaa694]{border-radius:13px;background:#f8f7fb}.audit-module[data-v-79aaa694]{min-width:0;padding:12px;border:1px solid #e6e1ec;border-radius:11px;background:#fff}.audit-module.items[data-v-79aaa694],.audit-module.permissions[data-v-79aaa694],.audit-module.message[data-v-79aaa694]{grid-column:1/-1}.audit-module>header[data-v-79aaa694]{display:flex;align-items:center;gap:9px;margin-bottom:9px}.audit-module>header small[data-v-79aaa694]{padding:3px 6px;border-radius:5px;background:#f1edfa;color:#725ca9;font-size:8px;font-weight:900;letter-spacing:1.15px}.audit-module h3[data-v-79aaa694]{margin:0;color:#40383f;font-size:12px}.audit-fact-grid[data-v-79aaa694]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audit-fact-grid>article[data-v-79aaa694]{display:grid;min-width:0;gap:3px;padding:9px 10px;border-radius:8px;background:#f8f7f5}.audit-fact-grid small[data-v-79aaa694]{color:#8d837c;font-size:9px}.audit-fact-grid b[data-v-79aaa694]{overflow-wrap:anywhere;color:#39332f;font-size:11px}.audit-fact-grid>article.money[data-v-79aaa694]{background:#fff8e9}.audit-fact-grid>article.money b[data-v-79aaa694]{color:#9b670d}.audit-fact-grid>article.status[data-v-79aaa694]{background:#edf7f2}.audit-fact-grid>article.status b[data-v-79aaa694]{color:#3f775d}.audit-item-list[data-v-79aaa694]{overflow:hidden;border:1px solid #ece7e2;border-radius:9px}.audit-item-list>article[data-v-79aaa694]{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #eee9e4}.audit-item-list>article[data-v-79aaa694]:last-child{border-bottom:0}.audit-item-list i[data-v-79aaa694]{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#f0edf8;color:#6d5a9f;font-size:9px;font-style:normal;font-weight:900}.audit-item-list span[data-v-79aaa694]{display:grid;min-width:0;gap:2px}.audit-item-list span b[data-v-79aaa694]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3b3531;font-size:11px}.audit-item-list span small[data-v-79aaa694]{color:#938981;font-size:9px}.audit-item-list em[data-v-79aaa694]{color:#6f655e;font-size:10px;font-style:normal}.audit-item-list strong[data-v-79aaa694]{min-width:80px;color:#2e7858;font-size:11px;text-align:right}.audit-permission-grid[data-v-79aaa694]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.audit-permission-grid>span[data-v-79aaa694]{display:grid;grid-template-columns:23px 1fr;align-items:center;gap:1px 7px;padding:9px;border-radius:9px;background:#f3f1ef;color:#918780}.audit-permission-grid i[data-v-79aaa694]{grid-row:1/3;display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:#e5e0dc;font-size:10px;font-style:normal}.audit-permission-grid b[data-v-79aaa694]{font-size:10px}.audit-permission-grid small[data-v-79aaa694]{font-size:8px}.audit-permission-grid>span.enabled[data-v-79aaa694]{background:#eef7f2;color:#39795a}.audit-permission-grid>span.enabled i[data-v-79aaa694]{background:#d8eee2}.audit-module-message[data-v-79aaa694]{margin:0;padding:11px;border-radius:8px;background:#f8f6fc;color:#625970;font-size:11px;line-height:1.65}.audit-details footer[data-v-79aaa694]{padding-top:2px;border-top:0}@media(max-width:1150px){.audit-permission-grid[data-v-79aaa694]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.audit-module.items[data-v-79aaa694],.audit-module.permissions[data-v-79aaa694],.audit-module.message[data-v-79aaa694]{grid-column:auto}.audit-permission-grid[data-v-79aaa694]{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-item-list>article[data-v-79aaa694]{grid-template-columns:26px minmax(0,1fr) auto}.audit-item-list strong[data-v-79aaa694]{grid-column:2/4;text-align:left}}@media(max-width:440px){.audit-fact-grid[data-v-79aaa694],.audit-permission-grid[data-v-79aaa694]{grid-template-columns:1fr}}.community-page[data-v-b5c154aa]{min-height:100vh;background:#f4f3f1;color:#26211d;font-family:Noto Sans TC,sans-serif}.community-topbar[data-v-b5c154aa]{height:60px;padding:0 28px;display:flex;align-items:center;border-bottom:1px solid #e7e1da;background:#fff}.community-topbar>div[data-v-b5c154aa]{display:grid;gap:2px}.community-topbar small[data-v-b5c154aa]{color:#8065b9;font-size:8px;font-weight:900;letter-spacing:1.8px}.community-topbar b[data-v-b5c154aa]{font-size:17px}.community-topbar a[data-v-b5c154aa]{margin-left:auto;padding:8px 12px;border-radius:9px;background:#f8f0d9;color:#8b6914;text-decoration:none;font-size:12px}.community-shell[data-v-b5c154aa]{padding:26px 28px 80px}.community-hero[data-v-b5c154aa]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1180px;margin:0 auto 20px;padding:21px 24px;border:1px solid #ded7e9;border-radius:18px;background:linear-gradient(130deg,#fbf9ff,#fff 55%,#f1f8f4);box-shadow:0 10px 28px #352a480d}.community-hero-icon[data-v-b5c154aa]{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:linear-gradient(145deg,#6755b5,#8675d0);color:#fff;box-shadow:0 9px 20px #6653b538}.community-hero-icon svg[data-v-b5c154aa]{width:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.community-hero small[data-v-b5c154aa],.feed-heading small[data-v-b5c154aa],.community-category-card header small[data-v-b5c154aa]{color:#8065b9;font-size:8px;font-weight:900;letter-spacing:1.8px}.community-hero h1[data-v-b5c154aa]{margin:3px 0 2px;font-size:23px}.community-hero p[data-v-b5c154aa]{margin:0;color:#7b716a;font-size:11px}.community-hero>span[data-v-b5c154aa]{padding:9px 13px;border:1px solid #d9eadf;border-radius:11px;background:#f4fbf7;color:#7c8c83;font-size:9px;text-align:center}.community-hero>span b[data-v-b5c154aa]{color:#3f775d;font-size:12px}.community-columns[data-v-b5c154aa]{display:grid;grid-template-columns:250px minmax(0,760px);align-items:start;justify-content:center;gap:18px;max-width:1180px;margin:auto}.community-sidebar[data-v-b5c154aa]{position:sticky;top:20px;display:grid;gap:13px}.community-category-card[data-v-b5c154aa],.community-anonymous-note[data-v-b5c154aa],.community-composer[data-v-b5c154aa],.community-post[data-v-b5c154aa]{border:1px solid #e3ddd7;border-radius:15px;background:#fff;box-shadow:0 6px 20px #30272009}.community-category-card[data-v-b5c154aa]{padding:14px}.community-category-card header[data-v-b5c154aa]{display:grid;gap:3px;padding:3px 5px 12px}.community-category-card header b[data-v-b5c154aa]{font-size:14px}.community-category-card>button[data-v-b5c154aa]{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;color:#5f5751;text-align:left;cursor:pointer}.community-category-card>button[data-v-b5c154aa]:hover{background:#f8f6f3}.community-category-card>button.active[data-v-b5c154aa]{background:#f0ecf8;color:#5d4992}.community-category-card button i[data-v-b5c154aa]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f1efec;font-size:10px;font-style:normal;font-weight:900}.community-category-card button.active i[data-v-b5c154aa]{background:#6c59aa;color:#fff}.community-category-card button span[data-v-b5c154aa]{display:grid;gap:2px}.community-category-card button b[data-v-b5c154aa]{font-size:11px}.community-category-card button small[data-v-b5c154aa]{color:#99908a;font-size:8px}.community-anonymous-note[data-v-b5c154aa]{display:flex;gap:10px;padding:14px;background:#f5faf7;border-color:#dceae2}.community-anonymous-note svg[data-v-b5c154aa]{width:25px;height:25px;flex:0 0 auto;fill:none;stroke:#4a8066;stroke-width:1.8}.community-anonymous-note b[data-v-b5c154aa]{color:#3f7159;font-size:11px}.community-anonymous-note p[data-v-b5c154aa]{margin:4px 0 0;color:#748078;font-size:9px;line-height:1.6}.community-feed[data-v-b5c154aa]{display:grid;gap:13px}.community-composer[data-v-b5c154aa]{overflow:hidden}.community-composer>header[data-v-b5c154aa]{display:flex;align-items:center;gap:10px;padding:15px 17px 10px}.community-composer>header>span[data-v-b5c154aa],.anonymous-avatar[data-v-b5c154aa],.comment-composer>span[data-v-b5c154aa]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7360b5,#9687cd);color:#fff;font-size:12px;font-weight:900}.community-composer>header div[data-v-b5c154aa]{display:grid;gap:2px}.community-composer>header b[data-v-b5c154aa]{font-size:13px}.community-composer>header small[data-v-b5c154aa]{color:#978d86;font-size:9px}.composer-types[data-v-b5c154aa]{display:flex;gap:7px;padding:3px 17px 11px}.composer-types button[data-v-b5c154aa]{flex:1;padding:8px 9px;border:1px solid #e3ddd8;border-radius:9px;background:#faf9f7;color:#796f68;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.composer-types button span[data-v-b5c154aa]{margin-right:4px}.composer-types button.active.feature_wish[data-v-b5c154aa]{border-color:#cbb8eb;background:#f3edfc;color:#69509e}.composer-types button.active.system_optimization[data-v-b5c154aa]{border-color:#abd6c2;background:#edf8f2;color:#39745a}.composer-types button.active.community_chat[data-v-b5c154aa]{border-color:#edcf9d;background:#fff8e9;color:#976716}.community-composer textarea[data-v-b5c154aa]{box-sizing:border-box;width:calc(100% - 34px);min-height:108px;margin:0 17px;padding:13px 14px;resize:vertical;border:1px solid #e2dcd6;border-radius:11px;background:#fbfaf9;color:#332e2a;font:inherit;font-size:12px;line-height:1.7;outline:none}.community-composer textarea[data-v-b5c154aa]:focus{border-color:#9b87c8;box-shadow:0 0 0 3px #775eb117}.community-composer>footer[data-v-b5c154aa]{display:flex;align-items:center;padding:10px 17px 14px}.community-composer>footer small[data-v-b5c154aa]{color:#a0968f;font-size:8px}.community-composer>footer button[data-v-b5c154aa]{margin-left:auto;padding:9px 19px;border:0;border-radius:9px;background:linear-gradient(135deg,#6653aa,#806bc2);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.community-composer>footer button[data-v-b5c154aa]:disabled{opacity:.45;cursor:not-allowed}.feed-heading[data-v-b5c154aa]{display:flex;align-items:center;padding:5px 3px 0}.feed-heading h2[data-v-b5c154aa]{margin:2px 0 0;font-size:17px}.feed-heading>span[data-v-b5c154aa]{margin-left:auto;padding:5px 9px;border-radius:999px;background:#e9f4ee;color:#47785f;font-size:8px;font-weight:800}.community-notice[data-v-b5c154aa],.community-error[data-v-b5c154aa]{display:flex;align-items:center;padding:10px 13px;border-radius:10px;font-size:10px;font-weight:800}.community-notice[data-v-b5c154aa]{background:#e9f7ef;color:#357256}.community-error[data-v-b5c154aa]{background:#fff0ee;color:#ab433a}.community-error button[data-v-b5c154aa]{margin-left:auto;border:0;background:transparent;color:inherit;font-size:17px;cursor:pointer}.community-post[data-v-b5c154aa]{overflow:hidden}.post-author[data-v-b5c154aa]{display:flex;align-items:center;gap:10px;padding:15px 17px 10px}.anonymous-avatar[data-v-b5c154aa]{width:40px;height:40px}.post-author>div[data-v-b5c154aa]{display:grid;gap:2px}.post-author>div b[data-v-b5c154aa]{font-size:12px}.post-author>div small[data-v-b5c154aa]{color:#989089;font-size:8px}.post-author em[data-v-b5c154aa]{margin-left:auto;padding:5px 9px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.post-author em.feature_wish[data-v-b5c154aa]{background:#f0eafa;color:#6a4f9d}.post-author em.system_optimization[data-v-b5c154aa]{background:#e9f6ef;color:#3e785c}.post-author em.community_chat[data-v-b5c154aa]{background:#fff4df;color:#976616}.post-body[data-v-b5c154aa]{margin:0;padding:4px 17px 15px;white-space:pre-wrap;overflow-wrap:anywhere;color:#3a342f;font-size:12px;line-height:1.8}.post-summary[data-v-b5c154aa]{display:flex;margin:0 17px;padding:8px 0;border-top:1px solid #eeeae6;color:#918780;font-size:9px}.post-summary span i[data-v-b5c154aa]{display:inline-grid;width:17px;height:17px;place-items:center;margin-right:4px;border-radius:50%;background:#ebe7e3;color:#7c716a;font-style:normal;font-weight:900}.post-summary span.active i[data-v-b5c154aa]{background:#6d5aad;color:#fff}.post-summary button[data-v-b5c154aa]{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.post-actions[data-v-b5c154aa]{display:grid;grid-template-columns:1fr 1fr;margin:0 17px;border-top:1px solid #eeeae6;border-bottom:1px solid #eeeae6}.post-actions button[data-v-b5c154aa]{height:38px;border:0;background:transparent;color:#756b64;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.post-actions button[data-v-b5c154aa]:hover{background:#f7f5f3}.post-actions button.active[data-v-b5c154aa]{color:#6650a3}.post-actions button span[data-v-b5c154aa]{margin-right:6px;font-size:15px}.post-actions button[data-v-b5c154aa]:disabled{opacity:.5}.post-comments[data-v-b5c154aa]{display:grid;gap:8px;padding:11px 17px 15px;background:#fcfbfa}.older-comments[data-v-b5c154aa]{justify-self:start;border:0;background:transparent;color:#7562a1;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.community-comment[data-v-b5c154aa]{display:flex;align-items:flex-start;gap:8px}.community-comment>span[data-v-b5c154aa]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ebe8f3;color:#69559c;font-size:9px;font-weight:900}.community-comment>div[data-v-b5c154aa]{max-width:calc(100% - 36px)}.community-comment>div b[data-v-b5c154aa]{display:inline-block;margin:0 0 2px 9px;font-size:9px}.community-comment>div p[data-v-b5c154aa]{margin:0;padding:8px 10px;border-radius:5px 12px 12px;background:#f0eeec;white-space:pre-wrap;overflow-wrap:anywhere;color:#443d38;font-size:10px;line-height:1.55}.community-comment>div small[data-v-b5c154aa]{display:block;margin:3px 0 0 9px;color:#a09892;font-size:7px}.comment-composer[data-v-b5c154aa]{display:flex;align-items:center;gap:8px}.comment-composer>span[data-v-b5c154aa]{width:28px;height:28px;flex:0 0 auto;font-size:9px}.comment-composer label[data-v-b5c154aa]{display:flex;flex:1;overflow:hidden;border:1px solid #e1dcd7;border-radius:999px;background:#fff}.comment-composer input[data-v-b5c154aa]{min-width:0;flex:1;padding:8px 12px;border:0;outline:0;background:transparent;font:inherit;font-size:9px}.comment-composer button[data-v-b5c154aa]{width:34px;border:0;background:transparent;color:#6c58aa;cursor:pointer}.comment-composer button[data-v-b5c154aa]:disabled{color:#c8c1bd}.community-loading[data-v-b5c154aa],.community-empty[data-v-b5c154aa]{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;border:1px solid #e3ddd7;border-radius:15px;background:#fff;color:#918780;font-size:10px}.community-loading span[data-v-b5c154aa]{width:22px;height:22px;border:3px solid #e5dfed;border-top-color:#6d58ad;border-radius:50%;animation:community-spin-b5c154aa .8s linear infinite}.community-loading p[data-v-b5c154aa],.community-empty p[data-v-b5c154aa]{margin:0}.community-loading.more[data-v-b5c154aa]{min-height:75px;border:0;background:transparent}.community-empty>span[data-v-b5c154aa]{font-size:23px;color:#846cc0}.community-empty h3[data-v-b5c154aa]{margin:0;color:#544b45}.feed-sentinel[data-v-b5c154aa]{height:1px}.load-more-fallback[data-v-b5c154aa]{justify-self:center;padding:9px 18px;border:1px solid #d7cee7;border-radius:9px;background:#fff;color:#66529c;font-size:10px;font-weight:800;cursor:pointer}.feed-end[data-v-b5c154aa]{margin:3px 0;color:#aaa19b;font-size:9px;text-align:center}@keyframes community-spin-b5c154aa{to{transform:rotate(360deg)}}@media(min-width:1051px){.mobile-feed-filters[data-v-b5c154aa]{display:none}}@media(max-width:1050px){.community-columns[data-v-b5c154aa]{grid-template-columns:minmax(0,760px)}.community-sidebar[data-v-b5c154aa]{position:static;grid-template-columns:1fr}.community-category-card[data-v-b5c154aa]{display:none}.community-anonymous-note[data-v-b5c154aa]{margin-bottom:2px}.mobile-feed-filters[data-v-b5c154aa]{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 3px}.mobile-feed-filters button[data-v-b5c154aa]{flex:0 0 auto;padding:7px 11px;border:1px solid #e1dbd5;border-radius:999px;background:#fff;color:#766c65;font:inherit;font-size:9px;font-weight:800}.mobile-feed-filters button.active[data-v-b5c154aa]{border-color:#9d8ac7;background:#eee9f8;color:#5e4995}}@media(max-width:720px){.community-topbar[data-v-b5c154aa]{padding:0 16px}.community-shell[data-v-b5c154aa]{padding:14px 12px 100px}.community-hero[data-v-b5c154aa]{grid-template-columns:44px 1fr;gap:12px;padding:16px}.community-hero-icon[data-v-b5c154aa]{width:44px;height:44px}.community-hero>span[data-v-b5c154aa]{display:none}.community-hero h1[data-v-b5c154aa]{font-size:19px}.community-hero p[data-v-b5c154aa]{font-size:9px;line-height:1.5}.composer-types[data-v-b5c154aa]{overflow-x:auto}.composer-types button[data-v-b5c154aa]{min-width:112px}.community-composer textarea[data-v-b5c154aa],.post-body[data-v-b5c154aa]{font-size:11px}.community-anonymous-note[data-v-b5c154aa]{display:none}}.community-columns[data-v-b5c154aa]{display:block;max-width:900px}.hero-compose-button[data-v-b5c154aa]{display:flex;align-items:center;justify-content:center;gap:5px;padding:11px 17px;border:0;border-radius:11px;background:linear-gradient(135deg,#6653aa,#806bc2);color:#fff;font:inherit;font-size:11px;font-weight:900;box-shadow:0 8px 18px #6753ab33;cursor:pointer}.hero-compose-button span[data-v-b5c154aa]{font-size:16px;line-height:1}.feed-heading[data-v-b5c154aa]{padding:15px 17px;border:1px solid #e3ddd7;border-radius:15px;background:#fff;box-shadow:0 6px 20px #30272009}.feed-tools[data-v-b5c154aa]{display:flex;align-items:end;gap:10px;margin-left:auto}.feed-tools label[data-v-b5c154aa]{display:grid;gap:4px}.feed-tools label span[data-v-b5c154aa]{color:#8f8580;font-size:8px;font-weight:800}.feed-tools select[data-v-b5c154aa],.community-modal-field select[data-v-b5c154aa]{height:36px;min-width:155px;padding:0 34px 0 11px;border:1px solid #ddd6cf;border-radius:9px;background:#fff;color:#504842;font:inherit;font-size:10px;font-weight:800;outline:none}.feed-tools select[data-v-b5c154aa]:focus,.community-modal-field select[data-v-b5c154aa]:focus{border-color:#8e78bf;box-shadow:0 0 0 3px #775eb117}.feed-tools em[data-v-b5c154aa]{padding:6px 9px;border-radius:999px;background:#e9f4ee;color:#47785f;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.community-modal-backdrop[data-v-b5c154aa]{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:22px;background:#1c181f94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.community-modal[data-v-b5c154aa]{width:min(640px,100%);overflow:hidden;border:1px solid #dcd4e8;border-radius:20px;background:#fff;box-shadow:0 28px 75px #1c16244d}.community-modal>header[data-v-b5c154aa]{display:grid;grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #e6e0eb;background:linear-gradient(125deg,#f7f4ff,#fff 58%,#f1f8f4)}.community-modal-icon[data-v-b5c154aa]{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#6755b5,#8675d0);color:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 18px #6653b538}.community-modal header small[data-v-b5c154aa]{color:#8065b9;font-size:8px;font-weight:900;letter-spacing:1.7px}.community-modal header h2[data-v-b5c154aa]{margin:2px 0 0;font-size:20px}.community-modal header p[data-v-b5c154aa]{margin:2px 0 0;color:#918780;font-size:9px}.community-modal-close[data-v-b5c154aa]{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dcd5e5;border-radius:50%;background:#fff;color:#6f6673;cursor:pointer}.community-modal-close svg[data-v-b5c154aa]{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.community-modal-close[data-v-b5c154aa]:disabled{opacity:.4}.community-modal form[data-v-b5c154aa]{display:grid;gap:15px;padding:20px 22px 22px}.community-modal-field[data-v-b5c154aa]{display:grid;gap:7px}.community-modal-field>span[data-v-b5c154aa]{color:#5f5550;font-size:11px;font-weight:850}.community-modal-field select[data-v-b5c154aa]{width:100%;height:44px;font-size:11px}.community-modal-field textarea[data-v-b5c154aa]{box-sizing:border-box;width:100%;min-height:170px;padding:13px 14px;resize:vertical;border:1px solid #ddd6df;border-radius:11px;background:#fbfafc;color:#332e35;font:inherit;font-size:12px;line-height:1.75;outline:none}.community-modal-field textarea[data-v-b5c154aa]:focus{border-color:#8e78bf;box-shadow:0 0 0 3px #775eb117}.community-modal-error[data-v-b5c154aa]{padding:10px 12px;border-radius:9px;background:#fff0ee;color:#aa443c;font-size:10px;font-weight:800}.community-modal footer[data-v-b5c154aa]{display:flex;align-items:center;gap:11px}.community-modal footer small[data-v-b5c154aa]{color:#9b918a;font-size:8px}.community-modal footer span[data-v-b5c154aa]{color:#4b7a63;font-size:8px;font-weight:800}.community-modal footer button[data-v-b5c154aa]{margin-left:auto;padding:10px 20px;border:0;border-radius:9px;background:linear-gradient(135deg,#6653aa,#806bc2);color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.community-modal footer button[data-v-b5c154aa]:disabled{opacity:.45;cursor:not-allowed}body.community-composer-open{overflow:hidden}.community-modal-enter-active[data-v-b5c154aa],.community-modal-leave-active[data-v-b5c154aa]{transition:opacity .18s ease}.community-modal-enter-active .community-modal[data-v-b5c154aa],.community-modal-leave-active .community-modal[data-v-b5c154aa]{transition:transform .18s ease,opacity .18s ease}.community-modal-enter-from[data-v-b5c154aa],.community-modal-leave-to[data-v-b5c154aa]{opacity:0}.community-modal-enter-from .community-modal[data-v-b5c154aa],.community-modal-leave-to .community-modal[data-v-b5c154aa]{transform:translateY(12px) scale(.985);opacity:0}@media(max-width:720px){.community-hero[data-v-b5c154aa]{grid-template-columns:44px minmax(0,1fr) auto}.hero-compose-button[data-v-b5c154aa]{width:42px;height:42px;padding:0;font-size:0;border-radius:12px}.hero-compose-button span[data-v-b5c154aa]{font-size:21px}.feed-heading[data-v-b5c154aa]{align-items:end}.feed-tools label span[data-v-b5c154aa],.feed-tools em[data-v-b5c154aa]{display:none}.feed-tools select[data-v-b5c154aa]{min-width:128px;height:38px}.community-modal-backdrop[data-v-b5c154aa]{align-items:end;padding:10px}.community-modal[data-v-b5c154aa]{border-radius:18px 18px 12px 12px}.community-modal>header[data-v-b5c154aa]{grid-template-columns:44px minmax(0,1fr) 38px;padding:16px}.community-modal-icon[data-v-b5c154aa]{width:42px;height:42px}.community-modal form[data-v-b5c154aa]{padding:17px 16px 19px}.community-modal-field textarea[data-v-b5c154aa]{min-height:150px}.community-modal footer[data-v-b5c154aa]{flex-wrap:wrap}.community-modal footer span[data-v-b5c154aa]{order:3;width:100%}}.post-images[data-v-b5c154aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 17px 15px;overflow:hidden;border-radius:12px;background:#eeeae6}.post-images a[data-v-b5c154aa]{display:block;min-height:180px;background:#eeeae6}.post-images img[data-v-b5c154aa]{display:block;width:100%;height:100%;min-height:180px;max-height:360px;object-fit:cover}.post-images.image-count-1[data-v-b5c154aa]{grid-template-columns:1fr}.post-images.image-count-1 a[data-v-b5c154aa]{min-height:260px}.post-images.image-count-1 img[data-v-b5c154aa]{max-height:520px;object-fit:contain}.post-images.image-count-3 a[data-v-b5c154aa]:first-child{grid-row:span 2}.post-images.image-count-3 a[data-v-b5c154aa],.post-images.image-count-4 a[data-v-b5c154aa]{min-height:135px}.post-images.image-count-3 img[data-v-b5c154aa],.post-images.image-count-4 img[data-v-b5c154aa]{min-height:135px;height:100%}.community-modal[data-v-b5c154aa]{max-height:calc(100vh - 44px);overflow:auto}.community-image-uploader[data-v-b5c154aa]{display:grid;gap:9px}.community-image-uploader>header[data-v-b5c154aa]{display:flex;align-items:center;gap:9px}.community-image-uploader>header span[data-v-b5c154aa]{color:#5f5550;font-size:11px;font-weight:850}.community-image-uploader>header small[data-v-b5c154aa]{color:#9b918a;font-size:8px}.community-image-previews[data-v-b5c154aa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.community-image-previews figure[data-v-b5c154aa]{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid #e1d9e8;border-radius:10px;background:#f4f1f7}.community-image-previews img[data-v-b5c154aa]{width:100%;height:100%;object-fit:cover}.community-image-previews button[data-v-b5c154aa]{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:50%;background:#231d28c2;color:#fff;font:inherit;font-size:17px;line-height:1;cursor:pointer}.community-image-picker[data-v-b5c154aa]{display:flex;min-height:52px;align-items:center;justify-content:center;gap:7px;border:1px dashed #bfaedd;border-radius:11px;background:#faf8fd;color:#6b55a1;cursor:pointer}.community-image-picker[data-v-b5c154aa]:hover{background:#f3eef9}.community-image-picker input[data-v-b5c154aa]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.community-image-picker span[data-v-b5c154aa]{font-size:19px}.community-image-picker b[data-v-b5c154aa]{font-size:10px}.community-image-picker[data-v-b5c154aa]:has(input:disabled){opacity:.5;cursor:not-allowed}@media(max-width:720px){.post-images[data-v-b5c154aa]{margin-right:12px;margin-left:12px}.post-images a[data-v-b5c154aa],.post-images img[data-v-b5c154aa]{min-height:125px}.post-images.image-count-1 a[data-v-b5c154aa]{min-height:210px}.community-modal[data-v-b5c154aa]{max-height:calc(100vh - 20px)}.community-image-previews[data-v-b5c154aa]{grid-template-columns:repeat(3,minmax(0,1fr))}}.community-modal-icon svg[data-v-b5c154aa]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;width:100%}html,body,#app{overscroll-behavior-x:none;overscroll-behavior-y:none}body{min-height:100dvh}button,input,select,textarea{font:inherit}button[aria-label*=關閉]{min-width:44px;min-height:44px;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}button[aria-label*=移除],button[aria-label*=刪除]{min-width:40px;min-height:40px;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}button[aria-label*=關閉]:hover:not(:disabled),button[aria-label*=移除]:hover:not(:disabled),button[aria-label*=刪除]:hover:not(:disabled){background-color:color-mix(in srgb,currentColor 9%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);transform:translateY(-1px)}button[aria-label*=關閉]:focus-visible,button[aria-label*=移除]:focus-visible,button[aria-label*=刪除]:focus-visible{outline:3px solid rgba(184,134,11,.34);outline-offset:2px}button[aria-label*=關閉]:active:not(:disabled),button[aria-label*=移除]:active:not(:disabled),button[aria-label*=刪除]:active:not(:disabled){transform:scale(.94)}button[aria-label*=關閉]:disabled,button[aria-label*=移除]:disabled,button[aria-label*=刪除]:disabled{cursor:not-allowed}button.remove{min-width:40px;min-height:40px;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}button.remove:hover:not(:disabled){background-color:color-mix(in srgb,currentColor 9%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);transform:translateY(-1px)}button.remove:focus-visible{outline:3px solid rgba(184,134,11,.34);outline-offset:2px}button.remove:active:not(:disabled){transform:scale(.94)}:root{--admin-sidebar-width:250px;--admin-sidebar-bg:#171411;--admin-page-bg:#faf8f5;--admin-border:#e8e2db;--admin-gold:#b8860b}.admin-portal-sidebar{width:var(--admin-sidebar-width);flex:0 0 var(--admin-sidebar-width);min-height:100vh;background:var(--admin-sidebar-bg);color:#fff}.admin-portal-brand{height:104px;display:block;padding:28px 22px;border-bottom:1px solid #302a25;text-decoration:none}.admin-portal-brand h1{margin:0;font:700 25px Playfair Display,serif;color:#f5edd6}.admin-portal-brand p{margin:4px 0 0;color:#77706a;font-size:11px;letter-spacing:3px}.admin-portal-sidebar nav{padding:18px 10px}.admin-portal-sidebar nav a{display:block;margin-bottom:3px;padding:11px 14px;border-radius:8px;color:#aaa29b;font-size:13.5px;text-decoration:none}.admin-portal-sidebar nav a:hover,.admin-portal-sidebar nav a.router-link-active{background:#2a2420;color:#fff}.admin-tree-group{margin:0 0 4px}.admin-tree-summary{display:flex;width:100%;align-items:center;gap:10px;min-height:44px;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:#b8afa7;font:inherit;font-size:14px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease,color .16s ease}.admin-tree-summary:hover,.admin-tree-summary:focus-visible,.admin-tree-group.open .admin-tree-summary{background:#211c18;color:#f3eadf}.admin-tree-summary:focus-visible{outline:2px solid rgba(195,154,67,.45);outline-offset:1px}.admin-tree-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#28211c;color:#c39a43}.admin-tree-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-tree-chevron{width:15px;height:15px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease}.admin-tree-group.open .admin-tree-chevron{transform:rotate(90deg)}.admin-tree-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease,opacity .16s ease,visibility 0s linear .22s}.admin-tree-group.open .admin-tree-collapse{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .22s ease,opacity .2s ease,visibility 0s}.admin-tree-children{position:relative;margin:3px 0 8px 25px;padding-left:16px}.admin-tree-collapse>.admin-tree-children{min-height:0;overflow:hidden}.admin-tree-children:before{position:absolute;top:2px;bottom:5px;left:0;width:1px;background:#39312b;content:""}.admin-portal-sidebar .admin-tree-children a{position:relative;margin:0;padding:8px 10px;background:transparent;color:#8f8780;font-size:12.5px}.admin-portal-sidebar .admin-tree-children a.router-link-active{background:transparent;color:#8f8780}.admin-portal-sidebar .admin-tree-children a:before{position:absolute;top:50%;left:-16px;width:10px;height:1px;background:#39312b;content:""}.admin-portal-sidebar .admin-tree-children a:hover,.admin-portal-sidebar .admin-tree-children a.active{background:#382f29;color:#fff}@media(prefers-reduced-motion:reduce){.admin-tree-summary,.admin-tree-chevron,.admin-tree-collapse{transition:none}}.admin-layout{display:flex;min-height:100vh;background:var(--admin-page-bg);font-family:Noto Sans TC,sans-serif}.admin-layout-main{min-width:0;flex:1}.admin-system-bottom-nav{display:none}@media(max-width:768px){.admin-portal-sidebar{display:none}.admin-layout-main{width:100%;padding-bottom:72px}.admin-system-bottom-nav{position:fixed;z-index:190;left:0;right:0;bottom:0;height:68px;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e8e2db;background:#fff;box-shadow:0 -4px 18px #271f190f}.admin-system-bottom-nav a,.admin-system-bottom-nav button{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#8a817a;font:inherit;font-size:11px;text-decoration:none;-webkit-tap-highlight-color:transparent}.admin-system-bottom-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-system-bottom-nav .admin-more-trigger>svg{fill:currentColor;stroke:none}.admin-system-bottom-nav a.active,.admin-system-bottom-nav button.active{color:#b8860b;font-weight:700}}.admin-more-backdrop{position:fixed;z-index:180;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px 14px 86px;background:#1d181485;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-more-sheet{display:flex;width:min(620px,100%);max-height:calc(100dvh - 112px);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:26px;background:#fffdfa;box-shadow:0 22px 70px #221b1647}.admin-more-sheet>header{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #ece4dc;background:linear-gradient(135deg,#fffaf0,#fff)}.admin-more-heading-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f8ecd0;color:#9a7215}.admin-more-heading-icon svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.admin-more-sheet h2,.admin-more-sheet h3,.admin-more-sheet p{margin:0}.admin-more-sheet h2{font-size:16px}.admin-more-sheet>header p{margin-top:1px;color:#92877e;font-size:9px}.admin-more-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e2d9d0;border-radius:50%;background:#fff;color:#776d65}.admin-more-close svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.admin-more-content{overflow-y:auto;padding:8px 20px 22px;overscroll-behavior:contain}.admin-more-group{padding:16px 0;border-bottom:1px solid #eee7e0}.admin-more-group:last-child{border-bottom:0}.admin-more-group-title{display:flex;align-items:center;gap:10px;margin-bottom:11px}.admin-more-group-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:#fbf1d9;color:#9a7215}.admin-more-group-icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-more-group-title h3{font-size:16px}.admin-more-group-title p{margin-top:2px;color:#9a9088;font-size:10px}.admin-more-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-more-link-grid a{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid #e7dfd6;border-radius:13px;background:#fff;color:#4c433d;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 2px 7px #30261e06}.admin-more-link-grid a svg{width:16px;flex:0 0 16px;fill:none;stroke:#a97e22;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-more-link-grid a.active{border-color:#d9b868;background:#fff9e9;color:#8e6911}.admin-more-menu-enter-active,.admin-more-menu-leave-active{transition:opacity .2s ease}.admin-more-menu-enter-active .admin-more-sheet,.admin-more-menu-leave-active .admin-more-sheet{transition:transform .24s ease}.admin-more-menu-enter-from,.admin-more-menu-leave-to{opacity:0}.admin-more-menu-enter-from .admin-more-sheet,.admin-more-menu-leave-to .admin-more-sheet{transform:translateY(24px)}body.admin-more-menu-open{overflow:hidden}@media(min-width:769px){.admin-more-backdrop{display:none}}@media(max-width:420px){.admin-more-backdrop{padding-right:10px;padding-left:10px}.admin-more-sheet>header{padding:9px 12px}.admin-more-content{padding-right:16px;padding-left:16px}.admin-more-link-grid{gap:8px}.admin-more-link-grid a{min-height:48px;padding:0 11px;font-size:12px}}
