.layout[data-v-6ad5fe27]{height:100%;display:grid;grid-template-columns:280px 1fr}.sidebar[data-v-6ad5fe27]{padding:24px 20px;display:flex;flex-direction:column;gap:18px;background:#ffffffeb;box-shadow:0 6px 14px #0000000a;border-right:1px solid rgba(66,153,225,.12)}.brand[data-v-6ad5fe27]{display:flex;align-items:center;gap:12px;padding:8px 4px}.logo[data-v-6ad5fe27]{width:42px;height:42px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));font-size:22px;font-weight:800;color:#fff;box-shadow:0 4px 8px #0000000f}.brandTitle[data-v-6ad5fe27]{font-weight:800;color:#1e466e;letter-spacing:.2px}.brandSub[data-v-6ad5fe27]{margin-top:3px;font-size:12px;color:var(--c-muted)}.nav[data-v-6ad5fe27]{display:flex;flex-direction:column;gap:8px}.navItem[data-v-6ad5fe27]{position:relative;padding:12px 14px 12px 18px;border-radius:20px;color:#6b8eae;transition:all .2s ease}.navItem.router-link-active[data-v-6ad5fe27]{color:#2b8cff;background:#f0f7ff}.navItem.router-link-active[data-v-6ad5fe27]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;background:#2b8cff}.navItem[data-v-6ad5fe27]:hover{background:#f0f7ffcc}.sideFooter[data-v-6ad5fe27]{margin-top:auto;border-radius:var(--radius-xl);background:#fffc;border:1px solid rgba(66,153,225,.3);padding:14px 14px 12px}.connRow[data-v-6ad5fe27]{display:flex;align-items:center;gap:10px}.statusDot[data-v-6ad5fe27]{width:10px;height:10px;border-radius:999px}.dotOk[data-v-6ad5fe27]{background:#00b42a}.dotBad[data-v-6ad5fe27]{background:#f53f3f}.connText[data-v-6ad5fe27]{font-weight:800;color:#1a4870}.miniBtn[data-v-6ad5fe27]{margin-left:auto;height:28px;border-radius:14px;border:1px solid rgba(226,237,247,1);background:#ffffffeb;color:#2b6a9f;font-size:11px;font-weight:700;cursor:pointer;padding:0 10px}.miniBtn[data-v-6ad5fe27]:disabled{opacity:.5;cursor:not-allowed}.connMeta[data-v-6ad5fe27]{margin-top:8px;font-size:11px;color:var(--c-muted)}.apiTitle[data-v-6ad5fe27]{font-size:13px;font-weight:700;color:#264e70;margin-top:12px}.apiRow[data-v-6ad5fe27]{margin-top:10px;display:grid;grid-template-columns:1fr 64px;gap:10px;align-items:center}.apiInput[data-v-6ad5fe27]{height:40px;border-radius:20px;border:1px solid #e2edf7;background:#ffffffeb;padding:0 14px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.apiBtn[data-v-6ad5fe27]{height:36px;border-radius:18px;border:none;background:#eef3fc;color:#2b6a9f;font-size:11px;font-weight:700;cursor:pointer}.apiBtn[data-v-6ad5fe27]:disabled{opacity:.5;cursor:not-allowed}.apiHint[data-v-6ad5fe27]{margin-top:10px;font-size:10px;color:#517ea6}.main[data-v-6ad5fe27]{padding:18px 22px 18px 0;display:flex;flex-direction:column;gap:14px}.topbar[data-v-6ad5fe27]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.topLeft[data-v-6ad5fe27]{display:flex;flex-direction:column;gap:4px;min-width:0}.topTitleRow[data-v-6ad5fe27]{display:flex;align-items:center;gap:10px;min-width:0}.navBtn[data-v-6ad5fe27]{width:44px;height:44px;border-radius:14px;border:1px solid rgba(40,53,147,.12);background:#ffffffeb;cursor:pointer;display:none}.topRight[data-v-6ad5fe27]{display:flex;align-items:center;justify-content:flex-end}.userMenu[data-v-6ad5fe27]{position:relative}.topTitle[data-v-6ad5fe27]{font-size:28px;font-weight:800;color:#1a4c7a;letter-spacing:.2px}.topSub[data-v-6ad5fe27]{font-size:14px;color:#5a7e9c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userBadgeBtn[data-v-6ad5fe27]{height:48px;padding:0 18px;border-radius:48px;background:#ffffffeb;box-shadow:0 6px 14px #0000000a;color:#2c7cb6;font-size:14px;white-space:nowrap;cursor:pointer;border:none}.userBadgeBtn[data-v-6ad5fe27]:hover{background:#f0f7ffe6}.userDropdown[data-v-6ad5fe27]{position:absolute;right:0;top:calc(100% + 10px);width:160px;border-radius:14px;background:#fffffff5;box-shadow:0 10px 24px #0000001f;border:1px solid rgba(66,153,225,.16);padding:8px;display:flex;flex-direction:column;gap:6px;z-index:20}.menuItem[data-v-6ad5fe27]{width:100%;height:36px;border-radius:10px;border:1px solid rgba(66,153,225,.14);background:#ffffffeb;color:#2b6a9f;font-size:13px;font-weight:700;cursor:pointer}.menuItem[data-v-6ad5fe27]:hover{background:#f0f7ffe6}.menuItem.danger[data-v-6ad5fe27]{border-color:#ff4d4f80;color:#ff4d4f}.menuItem.danger[data-v-6ad5fe27]:hover{background:#ff4d4f1a}.content[data-v-6ad5fe27]{flex:1 1 auto;overflow:auto;padding-right:4px}.mobileNavMask[data-v-6ad5fe27]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:50;display:grid;place-items:start;padding:14px}.mobileNav[data-v-6ad5fe27]{width:min(420px,calc(100vw - 28px));background:#fffffffa;border:1px solid rgba(66,153,225,.16);border-radius:18px;box-shadow:0 14px 28px #0000002e;padding:12px}.mobileNavTitle[data-v-6ad5fe27]{font-weight:900;color:#1a4c7a}.mobileNavList[data-v-6ad5fe27]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.mobileNavItem[data-v-6ad5fe27]{height:42px;border-radius:14px;display:flex;align-items:center;padding:0 12px;background:#f0f7ffe6;color:#2b6a9f;text-decoration:none;font-weight:800}.mobileNavItem.router-link-active[data-v-6ad5fe27]{background:#4f7bff29;color:#1a4c7a}.mobileNavActions[data-v-6ad5fe27]{margin-top:12px;display:flex;gap:10px}.mobileNavBtn[data-v-6ad5fe27]{flex:1 1 auto;height:40px;border-radius:14px;border:1px solid rgba(40,53,147,.12);background:#ffffffeb;cursor:pointer;font-weight:800;color:#2b6a9f}.mobileNavBtn[data-v-6ad5fe27]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 980px){.layout[data-v-6ad5fe27]{grid-template-columns:220px 1fr}.topTitle[data-v-6ad5fe27]{font-size:22px}.userBadgeBtn[data-v-6ad5fe27]{height:40px;padding:0 14px;font-size:13px}}@media (max-width: 760px){.layout[data-v-6ad5fe27]{grid-template-columns:1fr}.sidebar[data-v-6ad5fe27]{display:none}.main[data-v-6ad5fe27]{padding:18px}.navBtn[data-v-6ad5fe27]{display:grid;place-items:center}}:root{--c-bg: #eef3fb;--c-card: rgba(255, 255, 255, .92);--c-border: rgba(66, 153, 225, .18);--c-text: #1d2129;--c-sub: #335a7a;--c-muted: #5f7f9e;--c-primary: #1e88e5;--c-primary-2: #6c5ce7;--c-accent: #f97316;--radius: 20px;--radius-xl: 28px;--shadow: 0 10px 28px rgba(0, 32, 64, .06);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif}html,body,#app{height:100%}body{margin:0;color:var(--c-text);background:linear-gradient(145deg,#f0f5fc,#e9f0f8)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.grid[data-v-a99b3b19]{display:grid;grid-template-columns:1fr;gap:14px}.statRow[data-v-a99b3b19]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1000px){.statRow[data-v-a99b3b19],.catGrid[data-v-a99b3b19]{grid-template-columns:repeat(2,1fr)}}.statCard[data-v-a99b3b19]{background:#ffffffeb;border-radius:32px;box-shadow:var(--shadow);padding:18px 18px 14px;border:1px solid rgba(238,243,254,1)}.statTop[data-v-a99b3b19]{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#5e7f9e}.okMark[data-v-a99b3b19]{color:#2fbb7a}.warnMark[data-v-a99b3b19]{color:#f0a34b}.upMark[data-v-a99b3b19]{color:#2fbb7a}.hotMark[data-v-a99b3b19]{color:var(--c-accent)}.statNum[data-v-a99b3b19]{margin-top:12px;font-size:42px;font-weight:800;color:#1a4870;line-height:1}.statSub[data-v-a99b3b19]{margin-top:10px;font-size:11px;color:#5e7f9e}.card[data-v-a99b3b19]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-a99b3b19]{font-weight:800;margin-bottom:10px}.catGrid[data-v-a99b3b19]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.catItem[data-v-a99b3b19]{border:1px solid rgba(226,237,247,1);background:#ffffffeb;border-radius:18px;padding:12px 12px 10px}.catName[data-v-a99b3b19]{font-weight:800;color:#1a4870}.catMeta[data-v-a99b3b19]{margin-top:6px;font-size:12px;color:var(--c-muted)}.btnPrimary[data-v-a99b3b19]{border:none;border-radius:16px;height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnGhost[data-v-a99b3b19]{border-radius:16px;height:40px;padding:0 14px;background:#ffffffd9;border:1px solid rgba(66,153,225,.18);cursor:pointer;display:inline-flex;align-items:center}@media (max-width: 1120px){.statRow[data-v-a99b3b19]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.statRow[data-v-a99b3b19]{grid-template-columns:1fr}}.wrap[data-v-074e629d]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-074e629d]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-074e629d]{font-weight:900;margin-bottom:12px}.form[data-v-074e629d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field[data-v-074e629d]{display:flex;flex-direction:column;gap:6px}.label[data-v-074e629d]{font-size:12px;color:var(--c-muted)}.input[data-v-074e629d]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.actions[data-v-074e629d]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.btnPrimary[data-v-074e629d]{border:none;border-radius:12px;height:36px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-074e629d]:disabled{opacity:.5;cursor:not-allowed}.btnGhost[data-v-074e629d]{border-radius:12px;height:36px;padding:0 14px;background:#fffc;border:1px solid rgba(40,53,147,.12);cursor:pointer}.table[data-v-074e629d]{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.95)}.groupHeader[data-v-074e629d]{padding:10px 12px;background:#4f7bff14;border-bottom:1px solid rgba(255,255,255,.95)}.groupHeaderName[data-v-074e629d]{font-weight:900;color:#1f2a44}.tr[data-v-074e629d]{display:grid;grid-template-columns:220px 140px 140px 140px 180px 1fr 160px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95)}.tr.head[data-v-074e629d]{background:#4f7bff14;font-weight:800}.td[data-v-074e629d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-074e629d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.sub[data-v-074e629d]{color:var(--c-sub)}.right[data-v-074e629d]{display:flex;justify-content:flex-end;gap:10px}.btnTiny[data-v-074e629d]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(40,53,147,.12);background:#fffc;cursor:pointer}.btnTiny.danger[data-v-074e629d]{border:1px solid rgba(245,63,63,.18);background:#f53f3f0f}.err[data-v-074e629d]{margin-top:12px;color:#f53f3f;font-size:12px}@media (max-width: 760px){.form[data-v-074e629d]{grid-template-columns:1fr}.actions[data-v-074e629d]{flex-direction:column;align-items:stretch}.actions .btnGhost[data-v-074e629d],.actions .btnPrimary[data-v-074e629d]{width:100%;height:40px}.table .tr.head[data-v-074e629d]{display:none}.groupHeader[data-v-074e629d]{padding:12px;border-radius:14px;margin:8px 0}.tr[data-v-074e629d]{display:flex;flex-direction:column;gap:10px;padding:12px}.td[data-v-074e629d]{overflow:visible;text-overflow:initial;white-space:normal;display:flex;gap:10px;word-break:break-word}.td[data-v-074e629d]:before{content:attr(data-label);flex:0 0 86px;font-size:12px;color:var(--c-muted)}.td.right[data-v-074e629d]{justify-content:flex-start}.right[data-v-074e629d]{justify-content:flex-start;flex-wrap:wrap}}.wrap[data-v-d98f970b]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-d98f970b]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-d98f970b]{font-weight:900;margin-bottom:12px}.dropArea[data-v-d98f970b]{margin-top:10px;height:84px;border-radius:26px;background:#fafdffe6;border:2px dashed rgba(186,210,239,1);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.fileHidden[data-v-d98f970b]{display:none}.dropIcon[data-v-d98f970b]{font-size:30px;color:#6f9bcb;line-height:1}.dropTitle[data-v-d98f970b]{font-size:14px;color:#2c4b6e;font-weight:500}.dropSub[data-v-d98f970b]{font-size:11px;color:#6f8aaa}.uploadActions[data-v-d98f970b]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fileName[data-v-d98f970b]{flex:1 1 auto;min-width:0;font-size:12px;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btnRow[data-v-d98f970b]{display:flex;gap:10px;flex:0 0 auto}.filters[data-v-d98f970b]{display:grid;grid-template-columns:220px 220px 1fr 120px;gap:10px;align-items:center}.select[data-v-d98f970b],.input[data-v-d98f970b]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.btnPrimary[data-v-d98f970b]{border:none;border-radius:12px;height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-d98f970b]:disabled{opacity:.5;cursor:not-allowed}.btnGhost[data-v-d98f970b]{border-radius:12px;height:40px;padding:0 14px;background:#fffc;border:1px solid rgba(40,53,147,.12);cursor:pointer}.table[data-v-d98f970b]{border-radius:14px;overflow:auto;border:1px solid rgba(255,255,255,.95)}.qtable .tr[data-v-d98f970b]{grid-template-columns:44px 220px 140px 1fr 80px 160px;min-width:924px}.sel[data-v-d98f970b]{display:flex;justify-content:center;align-items:center}.tr[data-v-d98f970b]{display:grid;grid-template-columns:220px 140px 1fr 80px 160px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95);min-width:880px}.tr.head[data-v-d98f970b]{background:#4f7bff14;font-weight:800}.td[data-v-d98f970b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td.right[data-v-d98f970b]{overflow:visible}.mono[data-v-d98f970b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.right[data-v-d98f970b]{display:flex;justify-content:flex-end;gap:10px}.btnTiny[data-v-d98f970b]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(40,53,147,.12);background:#fffc;cursor:pointer}.btnTiny.danger[data-v-d98f970b]{border:1px solid rgba(245,63,63,.18);background:#f53f3f0f}.hint[data-v-d98f970b]{font-size:12px;color:var(--c-muted);line-height:1.6;margin-bottom:10px}.textarea[data-v-d98f970b]{width:100%;min-height:160px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:10px 12px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}.textareaSmall[data-v-d98f970b]{width:100%;min-height:72px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:10px 12px;box-sizing:border-box;line-height:1.5}.actions[data-v-d98f970b]{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.uploadRow[data-v-d98f970b]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.file[data-v-d98f970b]{height:40px;padding:8px 12px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;box-sizing:border-box}.ok[data-v-d98f970b]{margin-top:10px;font-size:12px;color:#00b42a}.err[data-v-d98f970b]{margin-top:12px;color:#f53f3f;font-size:12px}.drawerMask[data-v-d98f970b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:grid;place-items:center;z-index:10}.drawer[data-v-d98f970b]{width:min(820px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.drawerTitle[data-v-d98f970b]{font-weight:900;font-size:16px}.drawerBody[data-v-d98f970b]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-d98f970b]{display:flex;flex-direction:column;gap:6px}.label[data-v-d98f970b]{font-size:12px;color:var(--c-muted)}.optList[data-v-d98f970b]{display:flex;flex-direction:column;gap:10px}.optRow[data-v-d98f970b]{display:grid;grid-template-columns:72px 1fr 40px;gap:10px;align-items:center}.optKey[data-v-d98f970b],.optText[data-v-d98f970b]{height:36px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 10px;box-sizing:border-box}.drawerActions[data-v-d98f970b]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 760px){.filters[data-v-d98f970b]{grid-template-columns:1fr}.select[data-v-d98f970b],.input[data-v-d98f970b],.btnPrimary[data-v-d98f970b],.btnGhost[data-v-d98f970b]{width:100%}.uploadActions[data-v-d98f970b]{flex-direction:column;align-items:stretch}.btnRow[data-v-d98f970b]{width:100%}.btnRow button[data-v-d98f970b]{flex:1 1 auto}.qtable .tr.head[data-v-d98f970b],.dtable .tr.head[data-v-d98f970b]{display:none}.qtable .tr[data-v-d98f970b],.dtable .tr[data-v-d98f970b]{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px}.qtable .td[data-v-d98f970b],.dtable .td[data-v-d98f970b]{overflow:visible;text-overflow:initial;white-space:normal;display:flex;gap:10px;word-break:break-word}.qtable .td[data-v-d98f970b]:before,.dtable .td[data-v-d98f970b]:before{content:attr(data-label);flex:0 0 86px;font-size:12px;color:var(--c-muted)}.qtable .td.right[data-v-d98f970b],.dtable .td.right[data-v-d98f970b]{justify-content:flex-start}.qtable .right[data-v-d98f970b],.dtable .right[data-v-d98f970b]{justify-content:flex-start;flex-wrap:wrap}.drawerBody[data-v-d98f970b]{grid-template-columns:1fr}}.wrap[data-v-ecedd297]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-ecedd297]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-ecedd297]{font-weight:900;margin-bottom:12px}.filters[data-v-ecedd297]{display:grid;grid-template-columns:220px 1fr 120px 120px 120px;gap:10px;align-items:center}.select[data-v-ecedd297],.input[data-v-ecedd297]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.btnPrimary[data-v-ecedd297]{border:none;border-radius:12px;height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-ecedd297]:disabled{opacity:.5;cursor:not-allowed}.btnGhost[data-v-ecedd297]{border-radius:12px;height:40px;padding:0 14px;background:#fffc;border:1px solid rgba(40,53,147,.12);cursor:pointer}.btnGhost.danger[data-v-ecedd297]{border:1px solid rgba(245,63,63,.18);background:#f53f3f0f}.table[data-v-ecedd297]{border-radius:14px;overflow:auto;border:1px solid rgba(255,255,255,.95)}.drawerMask[data-v-ecedd297]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:grid;place-items:center;z-index:10}.drawer[data-v-ecedd297]{width:min(820px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:#fffffff2;border:1px solid rgba(79,123,255,.2);border-radius:14px;box-shadow:0 18px 50px #0003;padding:16px}.drawerTitle[data-v-ecedd297]{font-weight:900;font-size:16px}.drawerBody[data-v-ecedd297]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-ecedd297]{display:flex;flex-direction:column;gap:6px}.label[data-v-ecedd297]{font-size:12px;color:#283593b3}.optList[data-v-ecedd297]{display:flex;flex-direction:column;gap:10px}.optRow[data-v-ecedd297]{display:grid;grid-template-columns:72px 1fr 40px;gap:10px;align-items:center}.optKey[data-v-ecedd297],.optText[data-v-ecedd297]{height:36px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 10px;box-sizing:border-box}.drawerActions[data-v-ecedd297]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.tr[data-v-ecedd297]{display:grid;grid-template-columns:36px 220px 140px 1fr 80px 160px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95);min-width:920px}.tr.head[data-v-ecedd297]{background:#4f7bff14;font-weight:800}.td[data-v-ecedd297]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td.right[data-v-ecedd297]{overflow:visible}.mono[data-v-ecedd297]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.right[data-v-ecedd297]{display:flex;justify-content:flex-end;gap:10px}.btnTiny[data-v-ecedd297]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(40,53,147,.12);background:#fffc;cursor:pointer}.btnTiny.danger[data-v-ecedd297]{border:1px solid rgba(245,63,63,.18);background:#f53f3f0f}.err[data-v-ecedd297]{margin-top:10px;color:#f53f3f;white-space:pre-line}@media (max-width: 760px){.filters[data-v-ecedd297]{grid-template-columns:1fr}.select[data-v-ecedd297],.input[data-v-ecedd297],.btnPrimary[data-v-ecedd297],.btnGhost[data-v-ecedd297]{width:100%}.table .tr.head[data-v-ecedd297]{display:none}.tr[data-v-ecedd297]{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px}.td[data-v-ecedd297]{overflow:visible;text-overflow:initial;white-space:normal;display:flex;gap:10px;word-break:break-word}.td[data-v-ecedd297]:before{content:attr(data-label);flex:0 0 86px;font-size:12px;color:var(--c-muted)}.td.right[data-v-ecedd297]{justify-content:flex-start}.right[data-v-ecedd297]{justify-content:flex-start;flex-wrap:wrap}.drawerBody[data-v-ecedd297]{grid-template-columns:1fr}.optRow[data-v-ecedd297]{grid-template-columns:72px 1fr 40px}}.wrap[data-v-3ced0c80]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-3ced0c80]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.hero[data-v-3ced0c80]{background:radial-gradient(700px 220px at 30% 20%,rgba(79,123,255,.22),transparent 60%),radial-gradient(700px 240px at 80% 0%,rgba(255,122,162,.18),transparent 55%),#ffffffdb}.heroTitle[data-v-3ced0c80]{font-size:18px;font-weight:900}.heroDesc[data-v-3ced0c80]{margin-top:8px;color:var(--c-sub);line-height:1.6}.heroRow[data-v-3ced0c80]{margin-top:12px;display:flex;gap:10px}.input[data-v-3ced0c80]{width:120px;height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.btnPrimary[data-v-3ced0c80]{border:none;border-radius:12px;height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.cardTitle[data-v-3ced0c80]{font-weight:900;margin-bottom:12px}.table[data-v-3ced0c80]{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.95)}.tr[data-v-3ced0c80]{display:grid;grid-template-columns:70px 220px 1fr 120px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95)}.tr.head[data-v-3ced0c80]{background:#4f7bff14;font-weight:800}.td[data-v-3ced0c80]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-3ced0c80]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.err[data-v-3ced0c80]{margin-top:12px;color:#f53f3f;font-size:12px}.wrap[data-v-7013806b]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-7013806b]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-7013806b]{font-weight:900}.filters[data-v-7013806b]{margin-top:12px;display:grid;grid-template-columns:160px 160px 1fr 88px;gap:10px;align-items:center}.select[data-v-7013806b],.input[data-v-7013806b]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.btnPrimary[data-v-7013806b]{border:none;border-radius:12px;height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.table[data-v-7013806b]{border-radius:14px;overflow:auto;border:1px solid rgba(255,255,255,.95)}.tr[data-v-7013806b]{display:grid;grid-template-columns:120px 140px 1fr 90px 150px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95);min-width:920px}.tr.head[data-v-7013806b]{background:#4f7bff14;font-weight:800}.td[data-v-7013806b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td.right[data-v-7013806b]{overflow:visible}.mono[data-v-7013806b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.right[data-v-7013806b]{display:flex;justify-content:flex-end;gap:10px}.btnTiny[data-v-7013806b]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(40,53,147,.12);background:#fffc;cursor:pointer}.btnTiny.danger[data-v-7013806b]{border:1px solid rgba(245,63,63,.18);background:#f53f3f0f}.ok[data-v-7013806b]{margin-top:10px;color:#2fbb7a;white-space:pre-line}.err[data-v-7013806b]{margin-top:10px;color:#f53f3f;white-space:pre-line;font-size:12px}.drawerMask[data-v-7013806b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:grid;place-items:center;z-index:10}.drawer[data-v-7013806b]{width:min(820px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.drawerTitle[data-v-7013806b]{font-weight:900;font-size:16px}.drawerBody[data-v-7013806b]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-7013806b]{display:flex;flex-direction:column;gap:6px}.field.full[data-v-7013806b]{grid-column:1 / -1}.label[data-v-7013806b]{font-size:12px;color:var(--c-muted)}.plain[data-v-7013806b]{font-size:13px;line-height:1.6}.plain.pre[data-v-7013806b]{white-space:pre-wrap}.textarea[data-v-7013806b]{min-height:120px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:10px 12px;box-sizing:border-box;resize:vertical}.drawerActions[data-v-7013806b]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.btnGhost[data-v-7013806b]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 14px;cursor:pointer}@media (max-width: 760px){.filters[data-v-7013806b]{grid-template-columns:1fr}.select[data-v-7013806b],.input[data-v-7013806b],.btnPrimary[data-v-7013806b]{width:100%}.table .tr.head[data-v-7013806b]{display:none}.tr[data-v-7013806b]{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px}.td[data-v-7013806b]{overflow:visible;text-overflow:initial;white-space:normal;display:flex;gap:10px;word-break:break-word}.td[data-v-7013806b]:before{content:attr(data-label);flex:0 0 86px;font-size:12px;color:var(--c-muted)}.td.right[data-v-7013806b]{justify-content:flex-start}.right[data-v-7013806b]{justify-content:flex-start;flex-wrap:wrap}.drawerBody[data-v-7013806b]{grid-template-columns:1fr}.drawerActions[data-v-7013806b]{flex-direction:column;align-items:stretch}.drawerActions .btnGhost[data-v-7013806b],.drawerActions .btnPrimary[data-v-7013806b]{width:100%}}.wrap[data-v-6c060f2e]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-6c060f2e]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:18px}.cardTitle[data-v-6c060f2e]{font-weight:900;font-size:16px}.hint[data-v-6c060f2e]{margin-top:10px;font-size:13px;color:var(--c-muted);line-height:1.7}.row[data-v-6c060f2e]{margin-top:14px;display:grid;grid-template-columns:1fr 120px;gap:10px}.input[data-v-6c060f2e]{height:44px;border-radius:16px;border:1px solid rgba(30,136,229,.25);background:#ffffffe6;padding:0 14px;box-sizing:border-box}.btnPrimary[data-v-6c060f2e]{border:none;border-radius:16px;height:44px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-6c060f2e]:disabled{opacity:.5;cursor:not-allowed}.ok[data-v-6c060f2e]{margin-top:12px;font-size:12px;color:#00b42a}.wrap[data-v-bd004bfe]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-bd004bfe]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-bd004bfe]{font-weight:900}.hint[data-v-bd004bfe]{margin-top:10px;font-size:13px;color:var(--c-muted);line-height:1.7}.row[data-v-bd004bfe]{margin-top:12px}.input[data-v-bd004bfe]{width:100%;height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);padding:0 12px;box-sizing:border-box}.textarea[data-v-bd004bfe]{width:100%;min-height:120px;border-radius:12px;border:1px solid rgba(79,123,255,.25);padding:10px 12px;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.6}.actions[data-v-bd004bfe]{margin-top:12px;display:flex;gap:10px}.btnPrimary[data-v-bd004bfe]{border:none;border-radius:12px;height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-bd004bfe]:disabled{opacity:.5;cursor:not-allowed}.btnGhost[data-v-bd004bfe]{border:1px solid rgba(79,123,255,.25);border-radius:12px;height:40px;padding:0 14px;background:#fff;cursor:pointer}.table[data-v-bd004bfe]{border:1px solid rgba(79,123,255,.15);border-radius:12px;overflow:hidden}.tr[data-v-bd004bfe]{display:grid;grid-template-columns:140px 1fr 120px 200px;gap:10px;padding:10px 12px;align-items:center;border-top:1px solid rgba(79,123,255,.12)}.tr.head[data-v-bd004bfe]{background:#4f7bff0f;border-top:none;font-weight:800}.td[data-v-bd004bfe]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td.right[data-v-bd004bfe]{text-align:right;display:flex;justify-content:flex-end;gap:8px}.btnTiny[data-v-bd004bfe]{border:1px solid rgba(79,123,255,.25);border-radius:10px;height:30px;padding:0 10px;background:#fff;cursor:pointer}.btnTiny.danger[data-v-bd004bfe]{border-color:#f53f3f59;color:#f53f3f}.mono[data-v-bd004bfe]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ok[data-v-bd004bfe]{margin-top:12px;font-size:12px;color:#00b42a}.err[data-v-bd004bfe]{margin-top:12px;font-size:12px;color:#f53f3f}.drawerMask[data-v-bd004bfe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;padding:20px;z-index:50}.drawer[data-v-bd004bfe]{width:720px;max-width:96vw;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.drawerTitle[data-v-bd004bfe]{font-weight:900}.drawerBody[data-v-bd004bfe]{margin-top:12px;display:grid;gap:12px}.field .label[data-v-bd004bfe]{font-size:12px;color:var(--c-muted);margin-bottom:6px}.drawerActions[data-v-bd004bfe]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.page[data-v-efa8f1a4]{height:100%;display:grid;place-items:center;padding:24px;box-sizing:border-box}.card[data-v-efa8f1a4]{width:min(420px,calc(100vw - 24px));background:#ffffffeb;border:1px solid rgba(66,153,225,.18);border-radius:28px;box-shadow:0 10px 28px #0020400f;padding:18px 18px 16px}.title[data-v-efa8f1a4]{font-weight:900;font-size:20px;color:#1a4c7a}.sub[data-v-efa8f1a4]{margin-top:6px;font-size:12px;color:#5f7f9e}.form[data-v-efa8f1a4]{margin-top:14px;display:grid;gap:12px}.field[data-v-efa8f1a4]{display:grid;gap:6px}.label[data-v-efa8f1a4]{font-size:12px;color:#5f7f9e}.input[data-v-efa8f1a4]{height:44px;border-radius:14px;border:1px solid rgba(79,123,255,.25);background:#ffffffe6;padding:0 12px;box-sizing:border-box}.btn[data-v-efa8f1a4]{height:44px;border:none;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btn[data-v-efa8f1a4]:disabled{opacity:.55;cursor:not-allowed}.err[data-v-efa8f1a4]{color:#f53f3f;font-size:12px}.wrap[data-v-338aeb02]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-338aeb02]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-338aeb02]{font-weight:900;margin-bottom:12px}.formGrid[data-v-338aeb02]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field[data-v-338aeb02]{display:flex;flex-direction:column;gap:6px}.label[data-v-338aeb02]{font-size:12px;color:var(--c-muted)}.input[data-v-338aeb02],.select[data-v-338aeb02]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.actions[data-v-338aeb02]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.btnPrimary[data-v-338aeb02]{border:none;border-radius:12px;height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-338aeb02]:disabled{opacity:.5;cursor:not-allowed}.btnGhost[data-v-338aeb02]{border-radius:12px;height:40px;padding:0 14px;background:#fffc;border:1px solid rgba(40,53,147,.12);cursor:pointer}.table[data-v-338aeb02]{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.95)}.tr[data-v-338aeb02]{display:grid;grid-template-columns:180px 160px 1fr 200px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95)}.tr.head[data-v-338aeb02]{background:#4f7bff14;font-weight:800}.td[data-v-338aeb02]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td.right[data-v-338aeb02]{overflow:visible}.right[data-v-338aeb02]{display:flex;justify-content:flex-end;gap:10px}.btnTiny[data-v-338aeb02]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(40,53,147,.12);background:#fffc;cursor:pointer}.btnTiny.danger[data-v-338aeb02]{border:1px solid rgba(245,63,63,.18);background:#f53f3f0f}.mono[data-v-338aeb02]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.rolePick[data-v-338aeb02]{display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9}.chk[data-v-338aeb02]{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#2c4b6e}.filters[data-v-338aeb02]{display:grid;grid-template-columns:220px 1fr 140px;gap:10px;align-items:center}.permBox[data-v-338aeb02]{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.split[data-v-338aeb02]{height:1px;background:#4299e129;margin:14px 0}.err[data-v-338aeb02]{margin-top:12px;color:#f53f3f;font-size:12px;white-space:pre-wrap}.drawerMask[data-v-338aeb02]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:grid;place-items:center;z-index:10}.drawer[data-v-338aeb02]{width:min(640px,calc(100vw - 24px));background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.drawerTitle[data-v-338aeb02]{font-weight:900;font-size:16px}.drawerBody[data-v-338aeb02]{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9}.drawerActions[data-v-338aeb02]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.wrap[data-v-33275cd2]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-33275cd2]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-33275cd2]{font-weight:900}.filters[data-v-33275cd2]{margin-top:12px;display:grid;grid-template-columns:1fr 120px 120px;gap:10px;align-items:center}.input[data-v-33275cd2],.select[data-v-33275cd2]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.btnPrimary[data-v-33275cd2]{border:none;border-radius:12px;height:40px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-33275cd2]:disabled{opacity:.5;cursor:not-allowed}.btnGhost[data-v-33275cd2]{border-radius:12px;height:40px;padding:0 14px;background:#fffc;border:1px solid rgba(40,53,147,.12);cursor:pointer}.table[data-v-33275cd2]{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.95)}.tr[data-v-33275cd2]{display:grid;grid-template-columns:72px 140px 140px 220px 1fr 120px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95);align-items:center}.tr.head[data-v-33275cd2]{background:#4f7bff14;font-weight:800}.td[data-v-33275cd2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-33275cd2]{color:var(--c-sub)}.mono[data-v-33275cd2]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.right[data-v-33275cd2]{display:flex;justify-content:flex-end;gap:10px}.btnTiny[data-v-33275cd2]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(40,53,147,.12);background:#fffc;cursor:pointer}.avatar[data-v-33275cd2]{width:44px;height:44px;border-radius:999px;background:#4299e114;border:1px solid rgba(66,153,225,.14);background-size:cover;background-position:center}.drawerMask[data-v-33275cd2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:grid;place-items:center;z-index:10}.drawer[data-v-33275cd2]{width:min(760px,calc(100vw - 24px));background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.drawerTitle[data-v-33275cd2]{font-weight:900;font-size:16px}.drawerSub[data-v-33275cd2]{margin-top:6px;font-size:12px;color:var(--c-muted)}.form[data-v-33275cd2]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-33275cd2]{display:flex;flex-direction:column;gap:6px}.field.span2[data-v-33275cd2]{grid-column:span 2}.label[data-v-33275cd2]{font-size:12px;color:var(--c-muted)}.previewRow[data-v-33275cd2]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9}.avatarLarge[data-v-33275cd2]{width:56px;height:56px;border-radius:999px;background:#4299e114;border:1px solid rgba(66,153,225,.14);background-size:cover;background-position:center}.previewMeta[data-v-33275cd2]{min-width:0}.previewName[data-v-33275cd2]{font-weight:900}.previewSub[data-v-33275cd2]{margin-top:4px;font-size:12px;color:var(--c-muted)}.drawerActions[data-v-33275cd2]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.err[data-v-33275cd2]{margin-top:12px;color:#f53f3f;font-size:12px;white-space:pre-wrap}.wrap[data-v-4a04556a]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-4a04556a]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-4a04556a]{font-weight:900;margin-bottom:12px}.filters[data-v-4a04556a]{display:grid;grid-template-columns:260px 120px;gap:10px;align-items:center}.form[data-v-4a04556a]{display:grid;grid-template-columns:260px 1fr 160px;gap:12px;align-items:center}.field[data-v-4a04556a]{display:flex;flex-direction:column;gap:6px}.label[data-v-4a04556a]{font-size:12px;color:var(--c-muted)}.select[data-v-4a04556a],.input[data-v-4a04556a]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.actions[data-v-4a04556a]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.btnPrimary[data-v-4a04556a]{border:none;border-radius:12px;height:36px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-4a04556a]:disabled{opacity:.5;cursor:not-allowed}.btnGhost[data-v-4a04556a]{border-radius:12px;height:36px;padding:0 14px;background:#fffc;border:1px solid rgba(40,53,147,.12);cursor:pointer}.table[data-v-4a04556a]{border-radius:14px;overflow:auto;border:1px solid rgba(255,255,255,.95)}.tr[data-v-4a04556a]{display:grid;grid-template-columns:220px 160px 1fr 80px 80px 160px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95);min-width:980px}.tr.head[data-v-4a04556a]{background:#4f7bff14;font-weight:800}.td[data-v-4a04556a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td.right[data-v-4a04556a]{overflow:visible}.right[data-v-4a04556a]{display:flex;justify-content:flex-end;gap:10px}.mono[data-v-4a04556a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.btnTiny[data-v-4a04556a]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(40,53,147,.12);background:#fffc;cursor:pointer}.btnTiny.danger[data-v-4a04556a]{border:1px solid rgba(245,63,63,.18);background:#f53f3f0f}.err[data-v-4a04556a]{margin-top:12px;color:#f53f3f;font-size:12px}@media (max-width: 760px){.filters[data-v-4a04556a],.form[data-v-4a04556a]{grid-template-columns:1fr}.select[data-v-4a04556a],.input[data-v-4a04556a],.btnPrimary[data-v-4a04556a],.btnGhost[data-v-4a04556a]{width:100%;height:40px}.actions[data-v-4a04556a]{flex-direction:column;align-items:stretch}.table .tr.head[data-v-4a04556a]{display:none}.tr[data-v-4a04556a]{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px}.td[data-v-4a04556a]{overflow:visible;text-overflow:initial;white-space:normal;display:flex;gap:10px;word-break:break-word}.td[data-v-4a04556a]:before{content:attr(data-label);flex:0 0 86px;font-size:12px;color:var(--c-muted)}.td.right[data-v-4a04556a]{justify-content:flex-start}.right[data-v-4a04556a]{justify-content:flex-start;flex-wrap:wrap}}.wrap[data-v-bcdb01ab]{display:grid;grid-template-columns:1fr;gap:14px}.card[data-v-bcdb01ab]{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.cardTitle[data-v-bcdb01ab]{font-weight:900;margin-bottom:12px}.actionsRow[data-v-bcdb01ab]{display:flex;justify-content:flex-end;gap:10px;margin-bottom:10px}.btnPrimary[data-v-bcdb01ab]{border:none;border-radius:12px;height:36px;padding:0 14px;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));cursor:pointer}.btnPrimary[data-v-bcdb01ab]:disabled{opacity:.5;cursor:not-allowed}.btnGhost[data-v-bcdb01ab]{border-radius:12px;height:36px;padding:0 14px;background:#fffc;border:1px solid rgba(40,53,147,.12);cursor:pointer}.table[data-v-bcdb01ab]{border-radius:14px;overflow:auto;border:1px solid rgba(255,255,255,.95)}.tr[data-v-bcdb01ab]{display:grid;grid-template-columns:220px 1fr 140px 140px 120px 140px 80px 80px 80px 220px;gap:10px;padding:12px;background:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.95);min-width:1460px}.tr.head[data-v-bcdb01ab]{background:#4f7bff14;font-weight:800}.td[data-v-bcdb01ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td.right[data-v-bcdb01ab]{overflow:visible}.right[data-v-bcdb01ab]{display:flex;justify-content:flex-end;gap:10px}.mono[data-v-bcdb01ab]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.btnTiny[data-v-bcdb01ab]{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(40,53,147,.12);background:#fffc;cursor:pointer}.btnTiny.danger[data-v-bcdb01ab]{border:1px solid rgba(245,63,63,.18);background:#f53f3f0f}.err[data-v-bcdb01ab]{margin-top:12px;color:#f53f3f;font-size:12px}.drawerMask[data-v-bcdb01ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:grid;place-items:center;z-index:10}.drawer[data-v-bcdb01ab]{width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.drawerTitle[data-v-bcdb01ab]{font-weight:900;font-size:16px}.drawerBody[data-v-bcdb01ab]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-bcdb01ab]{display:flex;flex-direction:column;gap:6px}.label[data-v-bcdb01ab]{font-size:12px;color:var(--c-muted)}.select[data-v-bcdb01ab],.input[data-v-bcdb01ab]{height:40px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:0 12px;box-sizing:border-box}.textarea[data-v-bcdb01ab]{width:100%;min-height:180px;border-radius:12px;border:1px solid rgba(79,123,255,.25);background:#ffffffd9;padding:10px 12px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}.drawerActions[data-v-bcdb01ab]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 760px){.actionsRow[data-v-bcdb01ab]{flex-direction:column;align-items:stretch}.btnPrimary[data-v-bcdb01ab],.btnGhost[data-v-bcdb01ab]{width:100%}.ptable .tr.head[data-v-bcdb01ab]{display:none}.ptable .tr[data-v-bcdb01ab]{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px}.ptable .td[data-v-bcdb01ab]{overflow:visible;text-overflow:initial;white-space:normal;display:flex;gap:10px;word-break:break-word}.ptable .td[data-v-bcdb01ab]:before{content:attr(data-label);flex:0 0 86px;font-size:12px;color:var(--c-muted)}.ptable .td.right[data-v-bcdb01ab]{justify-content:flex-start}.right[data-v-bcdb01ab]{justify-content:flex-start;flex-wrap:wrap}.drawerBody[data-v-bcdb01ab]{grid-template-columns:1fr}}.wrap[data-v-57fc6ea5]{height:calc(100vh - 120px);display:grid;place-items:center}.card[data-v-57fc6ea5]{width:min(520px,calc(100vw - 24px));background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:22px}.title[data-v-57fc6ea5]{font-size:18px;font-weight:900;color:#1a4c7a}.sub[data-v-57fc6ea5]{margin-top:10px;color:var(--c-muted)}.actions[data-v-57fc6ea5]{margin-top:16px;display:flex;justify-content:flex-end}.btnPrimary[data-v-57fc6ea5]{border-radius:12px;height:40px;padding:0 14px;display:inline-flex;align-items:center;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2))}
