:root{--bg: #f6f4ef;--paper: #fffdf7;--ink: #1e2a36;--muted: #5f6b76;--brand: #1f7a8c;--brand-2: #bf6f3f;--stroke: rgba(30, 42, 54, .14);font-family:Trebuchet MS,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:var(--ink);background:radial-gradient(900px 600px at 10% -10%,rgba(31,122,140,.15),transparent 55%),radial-gradient(800px 540px at 100% 0%,rgba(191,111,63,.14),transparent 50%),linear-gradient(180deg,#fcfbf8,var(--bg));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%}body{margin:0;min-width:320px;min-height:100vh}a{color:var(--brand);text-decoration:none}a:hover{color:#135764}#app{max-width:1280px;height:100vh;margin:0 auto;padding:24px;box-sizing:border-box;overflow:hidden;text-align:left}button{font-family:inherit;cursor:pointer}.layout[data-v-7ee171ba]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.header[data-v-7ee171ba]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 8px;border-bottom:1px solid var(--stroke);margin-bottom:10px}.brand[data-v-7ee171ba]{display:flex;align-items:center;gap:10px}.brandMark[data-v-7ee171ba]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:.04em}.brandText[data-v-7ee171ba]{display:grid;gap:2px}.brandText strong[data-v-7ee171ba]{font-size:14px;line-height:1}.brandText span[data-v-7ee171ba]{font-size:11px;color:var(--muted)}.entry[data-v-7ee171ba]{padding:7px 12px;border-radius:999px;border:1px solid var(--stroke);background:#ffffffbf}.main[data-v-7ee171ba]{flex:1;min-height:0;padding-top:8px;overflow:auto}@media(max-width:760px){.header[data-v-7ee171ba]{flex-direction:column;align-items:flex-start}}.layout[data-v-2fb1c4a2]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.header[data-v-2fb1c4a2]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 8px;border-bottom:1px solid var(--stroke);margin-bottom:10px}.brand[data-v-2fb1c4a2]{display:flex;align-items:center;gap:10px}.brandMark[data-v-2fb1c4a2]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#39566f,#273849);display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:.04em}.brandText[data-v-2fb1c4a2]{display:grid;gap:2px}.brandText strong[data-v-2fb1c4a2]{font-size:14px;line-height:1}.brandText span[data-v-2fb1c4a2]{font-size:11px;color:var(--muted)}.nav[data-v-2fb1c4a2]{display:flex;gap:12px}.link[data-v-2fb1c4a2]{padding:7px 12px;border-radius:999px;border:1px solid var(--stroke);background:#ffffffbf}.action[data-v-2fb1c4a2]{font:inherit;color:inherit;cursor:pointer}.link.router-link-active[data-v-2fb1c4a2]{background:linear-gradient(135deg,#39566f29,#27384929);border-color:#39566f66}.danger[data-v-2fb1c4a2]{color:#9a3737;border-color:#9a37373d;background:#fff7f7}.main[data-v-2fb1c4a2]{flex:1;min-height:0;overflow:hidden;padding-top:8px}@media(max-width:760px){.header[data-v-2fb1c4a2]{flex-direction:column;align-items:flex-start}}.page[data-v-cb54e875]{width:100%;max-width:760px;margin:0 auto}.hero[data-v-cb54e875]{text-align:left;margin-top:6px}.badge[data-v-cb54e875]{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--stroke);border-radius:999px;background:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;opacity:.9}.title[data-v-cb54e875]{margin:14px 0 8px;font-size:34px;line-height:1.05}.subtitle[data-v-cb54e875]{margin:0 0 18px;color:var(--muted)}.panel[data-v-cb54e875]{position:relative;text-align:left;padding:18px;border-radius:16px;border:1px solid var(--stroke);background:var(--paper);box-shadow:0 16px 32px #1e2a3614}.busyMask[data-v-cb54e875]{position:absolute;inset:0;z-index:8;display:grid;place-items:center;border-radius:16px;background:#f9fcfdd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.busyCard[data-v-cb54e875]{display:grid;justify-items:center;gap:10px;padding:14px 18px;border-radius:12px;border:1px solid var(--stroke);background:#fffffff5;box-shadow:0 10px 24px #1e2a361a;color:var(--ink);font-size:13px}.spinner[data-v-cb54e875]{width:24px;height:24px;border-radius:999px;border:3px solid rgba(31,122,140,.2);border-top-color:var(--brand);animation:spin-cb54e875 .75s linear infinite}.field[data-v-cb54e875]{display:grid;gap:6px;margin-bottom:12px}.label[data-v-cb54e875]{font-size:13px;color:var(--muted)}.input[data-v-cb54e875]{padding:12px;border:1px solid var(--stroke);border-radius:12px;background:#fff;color:var(--ink)}.input[data-v-cb54e875]:focus{outline:none;border-color:#1f7a8c73;box-shadow:0 0 0 3px #1f7a8c24}.button[data-v-cb54e875]{width:100%;border:1px solid transparent;border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;letter-spacing:.02em;transition:transform .08s ease,filter .2s ease,opacity .2s ease}.button[data-v-cb54e875]:hover{filter:brightness(1.05)}.button[data-v-cb54e875]:active{transform:translateY(1px)}.button[data-v-cb54e875]:disabled{opacity:.55;cursor:not-allowed}.msg[data-v-cb54e875]{margin:10px 0 0;font-size:13px;opacity:.95}.msg[data-kind=ok][data-v-cb54e875]{color:#177b57}.msg[data-kind=err][data-v-cb54e875]{color:#a52f2f}.msg[data-kind=warn][data-v-cb54e875]{color:#9a5a00}.fineprint[data-v-cb54e875]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;opacity:.78;font-size:12px;color:var(--muted)}.dot[data-v-cb54e875]{width:8px;height:8px;border-radius:999px;background:#1f7a8c59;margin-top:4px}@keyframes spin-cb54e875{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page[data-v-8edce2f7]{width:100%;max-width:760px;margin:0 auto}.hero[data-v-8edce2f7]{text-align:left;margin-top:6px}.badge[data-v-8edce2f7]{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--stroke);border-radius:999px;background:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;opacity:.9}.title[data-v-8edce2f7]{margin:14px 0 8px;font-size:34px;line-height:1.05}.subtitle[data-v-8edce2f7]{margin:0 0 18px;color:var(--muted)}.panel[data-v-8edce2f7]{text-align:left;padding:18px;border-radius:16px;border:1px solid var(--stroke);background:var(--paper);box-shadow:0 16px 32px #1e2a3614}.field[data-v-8edce2f7]{display:grid;gap:6px;margin-bottom:12px}.label[data-v-8edce2f7]{font-size:13px;color:var(--muted)}.input[data-v-8edce2f7]{padding:12px;border:1px solid var(--stroke);border-radius:12px;background:#fff;color:var(--ink)}.pwdWrap[data-v-8edce2f7]{display:grid;grid-template-columns:1fr auto;gap:8px}.eye[data-v-8edce2f7]{border:1px solid var(--stroke);border-radius:12px;background:#fff;padding:0 12px}.input[data-v-8edce2f7]:focus{outline:none;border-color:#1f7a8c73;box-shadow:0 0 0 3px #1f7a8c24}.button[data-v-8edce2f7]{width:100%;border:1px solid transparent;border-radius:12px;padding:12px 14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;letter-spacing:.02em;transition:transform .08s ease,filter .2s ease,opacity .2s ease}.button[data-v-8edce2f7]:hover{filter:brightness(1.05)}.button[data-v-8edce2f7]:active{transform:translateY(1px)}.button[data-v-8edce2f7]:disabled{opacity:.55;cursor:not-allowed}.msg[data-v-8edce2f7]{margin:10px 0 0;font-size:13px;opacity:.95}.msg[data-kind=err][data-v-8edce2f7]{color:#a52f2f}.page[data-v-4181e558]{width:100%;max-width:1220px;margin:0 auto;height:100%;display:flex;flex-direction:column;min-height:0}.topbar[data-v-4181e558]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.badge[data-v-4181e558]{margin:0;display:inline-flex;padding:4px 10px;border-radius:999px;letter-spacing:.08em;font-size:11px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.title[data-v-4181e558]{margin:8px 0 0;font-size:30px;line-height:1.1}.topActions[data-v-4181e558]{display:flex;gap:10px}.tabs[data-v-4181e558]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.tab[data-v-4181e558]{border:1px solid var(--stroke);border-radius:999px;padding:8px 13px;background:#fff}.tab[data-active=true][data-v-4181e558]{background:linear-gradient(135deg,#1f7a8c29,#bf6f3f29);border-color:#1f7a8c59}.dashboard[data-v-4181e558]{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.screenSection[data-v-4181e558]{min-height:0;flex:1}.accountsSection[data-v-4181e558]{display:flex;flex-direction:column;gap:12px}.accountFormPanel[data-v-4181e558]{flex-shrink:0}.detailsPanel[data-v-4181e558]{min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel[data-v-4181e558]{border:1px solid var(--stroke);border-radius:16px;background:var(--paper);padding:14px;box-shadow:0 14px 36px #1e2a3614}.screenPanel[data-v-4181e558],.tablePanel[data-v-4181e558],.dashboard .panel[data-v-4181e558]{min-height:0}.screenPanel[data-v-4181e558],.tablePanel[data-v-4181e558]{display:flex;flex-direction:column;overflow:hidden}.screenPanel[data-v-4181e558]{flex:1}.panel h2[data-v-4181e558]{margin:0 0 12px;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stats[data-v-4181e558]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat[data-v-4181e558]{border:1px solid var(--stroke);border-radius:12px;padding:10px;background:#fff;display:grid;gap:4px}.stat span[data-v-4181e558]{color:var(--muted);font-size:12px}.stat strong[data-v-4181e558]{font-size:22px}.formCol[data-v-4181e558]{display:grid;gap:10px;min-height:0}.jsonInput[data-v-4181e558]{min-height:120px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.jsonError[data-v-4181e558]{margin:0;padding:8px 10px;border-radius:8px;background:#fff3f3;border:1px solid rgba(165,47,47,.3);color:#a52f2f;font-size:13px}.filters[data-v-4181e558]{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;margin-bottom:10px}.searchFilters[data-v-4181e558]{grid-template-columns:minmax(220px,1.6fr) minmax(140px,.8fr) auto auto}.cardToolbarWrap[data-v-4181e558]{display:grid;gap:12px;margin-bottom:10px}.toolbarWrap[data-v-4181e558]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.cardActions[data-v-4181e558]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--stroke);border-radius:14px;background:linear-gradient(180deg,#ffffffd1,#fffdf7f5)}.batchCount[data-v-4181e558]{display:flex;align-items:center;gap:10px}.batchLabel[data-v-4181e558]{color:var(--muted);font-size:12px;letter-spacing:.04em;white-space:nowrap}.countInput[data-v-4181e558]{width:108px}.actionBtn[data-v-4181e558]{min-width:124px}.recordFilters[data-v-4181e558]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.input[data-v-4181e558]{border:1px solid var(--stroke);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.input[data-v-4181e558]:focus{outline:none;border-color:#1f7a8c73;box-shadow:0 0 0 3px #1f7a8c24}.button[data-v-4181e558],.ghost[data-v-4181e558]{border:1px solid var(--stroke);border-radius:12px;padding:9px 12px;background:#fff}.button[data-v-4181e558]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.button.alt[data-v-4181e558]{background:linear-gradient(135deg,#48677b,#3f516b)}.danger[data-v-4181e558]{color:#9a3737;border-color:#9a37373d;background:#fff7f7}.warning[data-v-4181e558]{color:#8a5400;border-color:#8a540047;background:#fff8ea}.table[data-v-4181e558]{border:1px solid var(--stroke);border-radius:12px;overflow:auto}.tableViewport[data-v-4181e558]{flex:1;min-height:0;overflow:auto}.row[data-v-4181e558]{display:grid;grid-template-columns:1.2fr 1.2fr .6fr .7fr;gap:8px;align-items:center;padding:10px;border-top:1px solid var(--stroke)}.row.five[data-v-4181e558]{grid-template-columns:1fr 1fr .4fr .4fr .9fr}.row.head[data-v-4181e558]{border-top:0;background:#f5f7f8;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);position:sticky;top:0;z-index:1}.compact .row[data-v-4181e558]{grid-template-columns:1fr 1fr .8fr}.cardsTable .row[data-v-4181e558]{grid-template-columns:54px minmax(280px,1.5fr) minmax(90px,.5fr) minmax(220px,.9fr) 92px}.cardsTable input[type=checkbox][data-v-4181e558]{width:16px;height:16px}.cardsTable .row[data-v-4181e558]>:last-child{justify-self:center}.recordsTable .row[data-v-4181e558]{grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(90px,.5fr) minmax(170px,.8fr)}.logsTable .row[data-v-4181e558]{grid-template-columns:minmax(180px,.8fr) minmax(420px,1.8fr) minmax(180px,.9fr)}.pager[data-v-4181e558]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.actions[data-v-4181e558]{display:flex;gap:6px}.accountStatusCell[data-v-4181e558]{display:inline-flex;align-items:center;gap:8px}.fullTag[data-v-4181e558]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid transparent}.fullTag[data-full=true][data-v-4181e558]{color:#9a3737;background:#fff3f3;border-color:#9a37373d}.fullTag[data-full=false][data-v-4181e558]{color:#177b57;background:#f2fcf7;border-color:#177b573d}.detailsTop[data-v-4181e558]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.dual[data-v-4181e558]{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;flex:1}.subTablePanel[data-v-4181e558]{min-height:0;display:flex;flex-direction:column}.subTablePanel h3[data-v-4181e558]{margin:0 0 10px}.mono[data-v-4181e558]{font-family:Consolas,Courier New,monospace;font-size:12px;word-break:break-all}.muted[data-v-4181e558]{color:var(--muted)}.empty[data-v-4181e558]{margin:0;padding:10px}.status[data-v-4181e558]{margin:0 0 10px;padding:8px 10px;border-radius:10px;border:1px solid var(--stroke);background:#fff}.session[data-v-4181e558]{margin:0;font-size:12px;color:var(--muted);text-align:right}.status[data-kind=err][data-v-4181e558]{color:#a52f2f;border-color:#a52f2f4d;background:#fff3f3}.toastWrap[data-v-4181e558]{position:fixed;right:20px;top:20px;z-index:999}.toast[data-v-4181e558]{margin:0;min-width:240px;max-width:420px;padding:10px 12px;border-radius:10px;border:1px solid var(--stroke);background:#fff;box-shadow:0 8px 22px #1e2a3624;animation:toastIn-4181e558 .18s ease-out}.toast[data-kind=ok][data-v-4181e558]{color:#177b57;border-color:#177b5747;background:#f2fcf7}.toast[data-kind=err][data-v-4181e558]{color:#a52f2f;border-color:#a52f2f4d;background:#fff3f3}@keyframes toastIn-4181e558{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-status=success][data-v-4181e558]{color:#177b57}[data-status=failed][data-v-4181e558]{color:#a52f2f}[data-status=active][data-v-4181e558]{color:#177b57}[data-status=disabled][data-v-4181e558]{color:#9a3737}@media(max-width:980px){.dashboard[data-v-4181e558],.dual[data-v-4181e558]{grid-template-columns:1fr}.screenSection[data-v-4181e558],.screenPanel[data-v-4181e558],.accountsSection[data-v-4181e558]{height:auto}.filters[data-v-4181e558]{grid-template-columns:1fr}.cardActions[data-v-4181e558]{flex-direction:column;align-items:stretch}.batchCount[data-v-4181e558]{justify-content:space-between}.countInput[data-v-4181e558],.actionBtn[data-v-4181e558]{width:100%}.row[data-v-4181e558],.row.five[data-v-4181e558],.compact .row[data-v-4181e558]{grid-template-columns:1fr}.topbar[data-v-4181e558]{flex-direction:column;align-items:flex-start}}.modalOverlay[data-v-4181e558]{position:fixed;inset:0;background:#1e2a3673;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-4181e558]{background:var(--paper);border:1px solid var(--stroke);border-radius:16px;box-shadow:0 20px 50px #1e2a3633;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column}.modalWide[data-v-4181e558]{max-width:900px}.membersToolbar[data-v-4181e558]{display:flex;justify-content:flex-end;margin-bottom:10px}.modalHead[data-v-4181e558]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--stroke)}.modalHead h3[data-v-4181e558]{margin:0;font-size:16px}.modalBody[data-v-4181e558]{padding:14px 16px;flex:1;overflow:auto}.codesArea[data-v-4181e558]{width:100%;min-height:200px;max-height:50vh;border:1px solid var(--stroke);border-radius:10px;padding:10px 12px;background:#fff;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6;resize:none;color:var(--ink)}.codesArea[data-v-4181e558]:focus{outline:none;border-color:#1f7a8c73}.modalFoot[data-v-4181e558]{padding:12px 16px;border-top:1px solid var(--stroke);display:flex;justify-content:flex-end;gap:10px}.redeemResult[data-v-4181e558]{margin:0;padding:8px 10px;border-radius:8px;font-size:13px}.redeemResult[data-kind=ok][data-v-4181e558]{color:#177b57;background:#f2fcf7;border:1px solid rgba(23,123,87,.28)}.redeemResult[data-kind=err][data-v-4181e558]{color:#a52f2f;background:#fff3f3;border:1px solid rgba(165,47,47,.3)}.redeemResult[data-kind=info][data-v-4181e558]{color:#48677b;background:#f5f7f8;border:1px solid var(--stroke)}
