.login[data-v-a486f2a4]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-a486f2a4]{width:min(420px,100%);display:grid;gap:10px}label[data-v-a486f2a4]{font-weight:600;color:#1f2937}.ghost-toggle[data-v-a486f2a4]{text-align:left;background:transparent;border:none;padding:6px 0;color:#475569;cursor:pointer}.error[data-v-a486f2a4]{color:#b91c1c;margin:0}.hint[data-v-a486f2a4]{margin-top:-4px;color:#6b7280}.layout[data-v-c2feca5b]{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr}.topbar[data-v-c2feca5b]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.title[data-v-c2feca5b]{font-weight:700;font-size:18px}.actions[data-v-c2feca5b]{display:flex;align-items:center;gap:10px}.icon-btn[data-v-c2feca5b]{position:relative;border:1px solid #e5e7eb;background:#f8fafc;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:600}.icon-btn.danger[data-v-c2feca5b]{border-color:#fda4af;color:#b91c1c;background:#fff1f2}.badge[data-v-c2feca5b]{position:absolute;width:10px;height:10px;border-radius:999px;background:#ef4444;top:6px;right:6px;border:1px solid white}.nav[data-v-c2feca5b]{display:flex;gap:8px;padding:10px 16px;background:#f1f5f9;border-bottom:1px solid #e5e7eb;overflow-x:auto}.nav-link[data-v-c2feca5b]{padding:10px 12px;border-radius:10px;font-weight:600;color:#475569;border:1px solid transparent}.nav-link.active[data-v-c2feca5b]{background:#0f172a;color:#fff}.content[data-v-c2feca5b]{padding:16px}.grid[data-v-e9c51b22]{display:grid;gap:14px}.section-head[data-v-e9c51b22]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-e9c51b22]{color:#64748b}.small[data-v-e9c51b22]{font-size:13px}.center[data-v-e9c51b22]{text-align:center;color:#475569}.balance-grid[data-v-e9c51b22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.balance-card[data-v-e9c51b22]{padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#0f172a;color:#fff}.chip[data-v-e9c51b22]{display:inline-block;padding:4px 8px;border-radius:999px;background:#ffffff26;font-size:12px}.numbers[data-v-e9c51b22]{display:flex;align-items:baseline;gap:6px;margin-top:12px}.big[data-v-e9c51b22]{font-size:30px;font-weight:800}.small[data-v-e9c51b22]{color:#cbd5e1}.list[data-v-e9c51b22]{display:grid;gap:10px}.list-row[data-v-e9c51b22]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.link-row[data-v-e9c51b22]{color:inherit;text-decoration:none}.title[data-v-e9c51b22]{font-weight:700}.status[data-v-e9c51b22]{font-weight:700;color:#0f172a}.actions[data-v-e9c51b22]{display:flex;gap:8px}.form[data-v-e9c51b22]{display:grid;gap:10px}.row[data-v-e9c51b22]{display:grid;gap:6px}.inline[data-v-e9c51b22]{align-items:center}.inline-label[data-v-e9c51b22]{display:inline-flex;gap:8px;align-items:center;font-weight:600}.grid-two[data-v-e9c51b22]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.inline-input[data-v-e9c51b22]{display:flex;gap:8px;align-items:center}.ghost-link[data-v-e9c51b22]{color:#0f172a;font-weight:600}.error[data-v-e9c51b22]{color:#b91c1c}.success[data-v-e9c51b22]{color:#15803d}@media(max-width:720px){.list-row[data-v-e9c51b22]{flex-direction:column;align-items:flex-start}.actions[data-v-e9c51b22]{width:100%;justify-content:flex-start;flex-wrap:wrap}.inline-input[data-v-e9c51b22]{flex-direction:column;align-items:stretch}}.section-head[data-v-1207b774]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-1207b774]{color:#64748b}.small[data-v-1207b774]{font-size:13px}.center[data-v-1207b774]{text-align:center;color:#475569}.list[data-v-1207b774]{display:grid;gap:10px}.list-row[data-v-1207b774]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.link-row[data-v-1207b774]{color:inherit;text-decoration:none}.title[data-v-1207b774]{font-weight:700}.status[data-v-1207b774]{font-weight:700;color:#0f172a}.pager[data-v-1207b774]{display:flex;align-items:center;gap:10px;margin-top:12px}.wrap[data-v-cfcd7262]{padding:14px}.card[data-v-cfcd7262]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 26px #0206170f;overflow:hidden}.top[data-v-cfcd7262]{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #eef2f7;background:#fafafa}.h3[data-v-cfcd7262]{margin:0;font-size:16px;font-weight:800;color:#0f172a}.sub[data-v-cfcd7262]{margin:4px 0 0;font-size:12.5px;color:#64748b}.badge[data-v-cfcd7262]{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:800;color:#0f172a;white-space:nowrap}.badge.inline[data-v-cfcd7262]{padding:6px 10px}.badge-dot[data-v-cfcd7262]{width:8px;height:8px;border-radius:50%;background:#22c55e}.loading[data-v-cfcd7262]{padding:16px}.s1[data-v-cfcd7262],.s2[data-v-cfcd7262],.stile[data-v-cfcd7262]{border-radius:10px;background:linear-gradient(90deg,#94a3b82e,#94a3b857,#94a3b82e);background-size:200% 100%;animation:sh-cfcd7262 1.1s infinite}.s1[data-v-cfcd7262]{height:12px;width:38%}.s2[data-v-cfcd7262]{height:16px;width:55%;margin-top:10px}.sgrid[data-v-cfcd7262]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px}.stile[data-v-cfcd7262]{height:74px;border-radius:14px;border:1px solid #eef2f7}@keyframes sh-cfcd7262{0%{background-position:200% 0}to{background-position:-200% 0}}.content[data-v-cfcd7262]{padding:16px}.summary[data-v-cfcd7262]{display:flex;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #eef2f7;border-radius:14px;background:#fbfdff}.sum-item[data-v-cfcd7262]{min-width:200px;flex:1}.sum-item.right[data-v-cfcd7262]{flex:.6;text-align:right}.sum-label[data-v-cfcd7262]{font-size:12px;color:#64748b;font-weight:800}.sum-value[data-v-cfcd7262]{margin-top:6px;font-weight:900;color:#0f172a}.sum-value.big[data-v-cfcd7262]{font-size:22px}.sep[data-v-cfcd7262]{color:#94a3b8;margin:0 6px}.main[data-v-cfcd7262]{margin-top:12px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px}@media(max-width:860px){.main[data-v-cfcd7262]{grid-template-columns:1fr}.sum-item.right[data-v-cfcd7262]{text-align:left}}.panel[data-v-cfcd7262]{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:14px}.panel-head[data-v-cfcd7262]{margin-bottom:10px}.h4[data-v-cfcd7262]{margin:0;font-size:14px;font-weight:900;color:#0f172a}.muted[data-v-cfcd7262]{margin:4px 0 0;font-size:12.5px;color:#64748b}.dl[data-v-cfcd7262]{margin:0;display:grid;gap:8px}.dl-row[data-v-cfcd7262]{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}@media(max-width:520px){.dl-row[data-v-cfcd7262]{grid-template-columns:1fr}}dt[data-v-cfcd7262]{font-size:12px;font-weight:900;color:#64748b}dd[data-v-cfcd7262]{margin:0;font-size:13.5px;font-weight:900;color:#0f172a;word-break:break-word}.strong[data-v-cfcd7262]{font-size:16px}.attachment[data-v-cfcd7262]{display:block;border-radius:14px;overflow:hidden;border:1px solid #eef2f7;background:#f8fafc;text-decoration:none;color:inherit}.img[data-v-cfcd7262]{width:100%;max-height:340px;object-fit:cover;display:block}.att-foot[data-v-cfcd7262]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}.att-text[data-v-cfcd7262]{font-weight:900;color:#0f172a;font-size:13px}.att-ico[data-v-cfcd7262]{color:#64748b;font-weight:900}.toast[data-v-cfcd7262]{margin-top:12px;display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc}.toast.ok[data-v-cfcd7262]{border-color:#bbf7d0;background:#f0fdf4}.toast.bad[data-v-cfcd7262]{border-color:#fecaca;background:#fef2f2}.t-ico[data-v-cfcd7262]{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-weight:900;background:#fff;border:1px solid #e5e7eb}.footer[data-v-cfcd7262]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #eef2f7}.btn[data-v-cfcd7262]{border-radius:12px;padding:10px 14px;font-weight:900;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.btn[data-v-cfcd7262]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-cfcd7262]:disabled{opacity:.65;cursor:not-allowed}.btn.ghost[data-v-cfcd7262]{background:#fff}.btn.primary[data-v-cfcd7262]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.danger[data-v-cfcd7262]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.backdrop[data-v-cfcd7262]{position:fixed;inset:0;background:#02061773;display:grid;place-items:center;padding:16px;z-index:50}.modal[data-v-cfcd7262]{width:100%;max-width:520px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 26px 70px #00000040;padding:16px;display:grid;gap:12px}.m-actions[data-v-cfcd7262]{display:flex;justify-content:flex-end;gap:10px}.field[data-v-cfcd7262]{display:grid;gap:8px}.lab[data-v-cfcd7262]{font-size:12px;font-weight:900;color:#475569}.input[data-v-cfcd7262]{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-weight:800;outline:none;resize:vertical}.input[data-v-cfcd7262]:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61f}.grid[data-v-6e9b7789]{display:grid;gap:14px}.section-head[data-v-6e9b7789]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-6e9b7789]{color:#64748b}.small[data-v-6e9b7789]{font-size:13px}.center[data-v-6e9b7789]{text-align:center;color:#475569}.list[data-v-6e9b7789]{display:grid;gap:10px}.list-row[data-v-6e9b7789]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.link-row[data-v-6e9b7789]{color:inherit;text-decoration:none}.title[data-v-6e9b7789]{font-weight:700}.status[data-v-6e9b7789]{font-weight:700;color:#0f172a}.actions[data-v-6e9b7789]{display:flex;gap:8px;flex-wrap:wrap}.form[data-v-6e9b7789]{display:grid;gap:10px}.row[data-v-6e9b7789]{display:grid;gap:6px}.inline-label[data-v-6e9b7789]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.success[data-v-6e9b7789]{color:#15803d}.error[data-v-6e9b7789]{color:#b91c1c}.pager[data-v-6e9b7789]{display:flex;align-items:center;gap:10px;margin-top:12px}@media(max-width:720px){.list-row[data-v-6e9b7789]{flex-direction:column;align-items:flex-start}}.section-head[data-v-740fb7e0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-740fb7e0]{color:#64748b}.small[data-v-740fb7e0]{font-size:13px}.center[data-v-740fb7e0]{text-align:center;color:#475569}.list[data-v-740fb7e0]{display:grid;gap:10px}.list-row[data-v-740fb7e0]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.link-row[data-v-740fb7e0]{color:inherit;text-decoration:none}.title[data-v-740fb7e0]{font-weight:700}.status[data-v-740fb7e0]{font-weight:700;color:#0f172a}.pager[data-v-740fb7e0]{display:flex;align-items:center;gap:10px;margin-top:12px}.wrap[data-v-0c2529da]{padding:14px}.card[data-v-0c2529da]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 26px #0206170f;overflow:hidden}.top[data-v-0c2529da]{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #eef2f7;background:#fafafa}.kicker[data-v-0c2529da]{margin:0;font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.title[data-v-0c2529da]{margin:6px 0 2px;font-size:16px;font-weight:900;color:#0f172a}.sub[data-v-0c2529da]{margin:0;font-size:12.5px;color:#64748b}.right[data-v-0c2529da]{display:flex;align-items:center}.badge[data-v-0c2529da]{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:900;color:#0f172a;white-space:nowrap}.badge.inline[data-v-0c2529da]{padding:6px 10px}.dot[data-v-0c2529da]{width:8px;height:8px;border-radius:50%;background:#22c55e}.loading[data-v-0c2529da]{padding:16px}.sk[data-v-0c2529da]{border-radius:10px;background:linear-gradient(90deg,#94a3b82e,#94a3b857,#94a3b82e);background-size:200% 100%;animation:sh-0c2529da 1.1s infinite}.sk-sm[data-v-0c2529da]{height:12px;width:38%}.sk-md[data-v-0c2529da]{height:16px;width:58%;margin-top:10px}.skgrid[data-v-0c2529da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px}.sktile[data-v-0c2529da]{height:70px;border-radius:14px;border:1px solid #eef2f7;background:#f8fafc}@keyframes sh-0c2529da{0%{background-position:200% 0}to{background-position:-200% 0}}.body[data-v-0c2529da]{padding:16px;display:grid;gap:12px}.summary[data-v-0c2529da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sum[data-v-0c2529da]{padding:12px;border:1px solid #eef2f7;border-radius:14px;background:#fbfdff}.sum.emphasis[data-v-0c2529da]{background:#eff6ff;border-color:#bfdbfe}.lab[data-v-0c2529da]{font-size:12px;font-weight:900;color:#64748b}.val[data-v-0c2529da]{margin-top:6px;font-weight:900;color:#0f172a;word-break:break-word}.sep[data-v-0c2529da]{color:#94a3b8;margin:0 6px}.panel[data-v-0c2529da]{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:14px}.panel-head[data-v-0c2529da]{margin-bottom:10px}.h4[data-v-0c2529da]{margin:0;font-size:14px;font-weight:900;color:#0f172a}.muted[data-v-0c2529da]{margin:4px 0 0;font-size:12.5px;color:#64748b}.dl[data-v-0c2529da]{margin:0;display:grid;gap:8px}.row[data-v-0c2529da]{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}@media(max-width:520px){.row[data-v-0c2529da]{grid-template-columns:1fr}}dt[data-v-0c2529da]{font-size:12px;font-weight:900;color:#64748b}dd[data-v-0c2529da]{margin:0;font-size:13.5px;font-weight:900;color:#0f172a}.alert[data-v-0c2529da]{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc}.alert.ok[data-v-0c2529da]{border-color:#bbf7d0;background:#f0fdf4}.alert.bad[data-v-0c2529da]{border-color:#fecaca;background:#fef2f2}.ico[data-v-0c2529da]{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-weight:900;background:#fff;border:1px solid #e5e7eb}.msg[data-v-0c2529da] a{color:inherit;text-decoration:underline}.footer[data-v-0c2529da]{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #eef2f7}.btn[data-v-0c2529da]{border-radius:12px;padding:10px 14px;font-weight:900;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.btn[data-v-0c2529da]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-0c2529da]:disabled{opacity:.65;cursor:not-allowed}.btn.ghost[data-v-0c2529da]{background:#fff}.btn.primary[data-v-0c2529da]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.danger[data-v-0c2529da]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.backdrop[data-v-0c2529da]{position:fixed;inset:0;background:#02061773;display:grid;place-items:center;padding:16px;z-index:50}.modal[data-v-0c2529da]{width:100%;max-width:520px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 26px 70px #00000040;padding:16px;display:grid;gap:12px}.modal-actions[data-v-0c2529da]{display:flex;justify-content:flex-end;gap:10px}.field[data-v-0c2529da]{display:grid;gap:8px}.field-label[data-v-0c2529da]{font-size:12px;font-weight:900;color:#475569}.input[data-v-0c2529da]{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-weight:800;outline:none;resize:vertical}.input[data-v-0c2529da]:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61f}.grid[data-v-dffd9339]{display:grid;gap:14px}.section-head[data-v-dffd9339]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-dffd9339]{color:#64748b}.small[data-v-dffd9339]{font-size:13px}.center[data-v-dffd9339]{text-align:center;color:#475569}.list[data-v-dffd9339]{display:grid;gap:10px}.list-row[data-v-dffd9339]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.link-row[data-v-dffd9339]{color:inherit;text-decoration:none}.title[data-v-dffd9339]{font-weight:700}.status[data-v-dffd9339]{font-weight:700;color:#0f172a}.actions[data-v-dffd9339]{display:flex;gap:8px;flex-wrap:wrap}.form[data-v-dffd9339]{display:grid;gap:10px}.row[data-v-dffd9339]{display:grid;gap:6px}.grid-two[data-v-dffd9339]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.success[data-v-dffd9339]{color:#15803d}.error[data-v-dffd9339]{color:#b91c1c}.pager[data-v-dffd9339]{display:flex;align-items:center;gap:10px;margin-top:12px}@media(max-width:720px){.list-row[data-v-dffd9339]{flex-direction:column;align-items:flex-start}}.section-head[data-v-39e5cc8e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-39e5cc8e]{color:#64748b}.small[data-v-39e5cc8e]{font-size:13px}.center[data-v-39e5cc8e]{text-align:center;color:#475569}.list[data-v-39e5cc8e]{display:grid;gap:10px}.list-row[data-v-39e5cc8e]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.link-row[data-v-39e5cc8e]{color:inherit;text-decoration:none}.title[data-v-39e5cc8e]{font-weight:700}.status[data-v-39e5cc8e]{font-weight:700;color:#0f172a}.pager[data-v-39e5cc8e]{display:flex;align-items:center;gap:10px;margin-top:12px}.wrap[data-v-e3df00ff]{padding:14px}.card[data-v-e3df00ff]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 26px #0206170f;overflow:hidden}.top[data-v-e3df00ff]{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #eef2f7;background:#fafafa}.kicker[data-v-e3df00ff]{margin:0;font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.title[data-v-e3df00ff]{margin:6px 0 2px;font-size:16px;font-weight:900;color:#0f172a}.sub[data-v-e3df00ff]{margin:0;font-size:12.5px;color:#64748b}.right[data-v-e3df00ff]{display:flex;align-items:center}.badge[data-v-e3df00ff]{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:900;color:#0f172a;white-space:nowrap}.badge.inline[data-v-e3df00ff]{padding:6px 10px}.dot[data-v-e3df00ff]{width:8px;height:8px;border-radius:50%;background:#22c55e}.loading[data-v-e3df00ff]{padding:16px}.sk[data-v-e3df00ff]{border-radius:10px;background:linear-gradient(90deg,#94a3b82e,#94a3b857,#94a3b82e);background-size:200% 100%;animation:sh-e3df00ff 1.1s infinite}.sk-sm[data-v-e3df00ff]{height:12px;width:38%}.sk-md[data-v-e3df00ff]{height:16px;width:58%;margin-top:10px}.skgrid[data-v-e3df00ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px}.sktile[data-v-e3df00ff]{height:70px;border-radius:14px;border:1px solid #eef2f7;background:#f8fafc}@keyframes sh-e3df00ff{0%{background-position:200% 0}to{background-position:-200% 0}}.body[data-v-e3df00ff]{padding:16px;display:grid;gap:12px}.summary[data-v-e3df00ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sum[data-v-e3df00ff]{padding:12px;border:1px solid #eef2f7;border-radius:14px;background:#fbfdff}.sum.emphasis[data-v-e3df00ff]{background:#eff6ff;border-color:#bfdbfe}.lab[data-v-e3df00ff]{font-size:12px;font-weight:900;color:#64748b}.val[data-v-e3df00ff]{margin-top:6px;font-weight:900;color:#0f172a;word-break:break-word}.sep[data-v-e3df00ff]{color:#94a3b8;margin:0 6px}.mono[data-v-e3df00ff]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.panel[data-v-e3df00ff]{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:14px}.panel-head[data-v-e3df00ff]{margin-bottom:10px}.h4[data-v-e3df00ff]{margin:0;font-size:14px;font-weight:900;color:#0f172a}.muted[data-v-e3df00ff]{margin:4px 0 0;font-size:12.5px;color:#64748b}.dl[data-v-e3df00ff]{margin:0;display:grid;gap:8px}.row[data-v-e3df00ff]{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}@media(max-width:520px){.row[data-v-e3df00ff]{grid-template-columns:1fr}}dt[data-v-e3df00ff]{font-size:12px;font-weight:900;color:#64748b}dd[data-v-e3df00ff]{margin:0;font-size:13.5px;font-weight:900;color:#0f172a}.alert[data-v-e3df00ff]{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc}.alert.ok[data-v-e3df00ff]{border-color:#bbf7d0;background:#f0fdf4}.alert.bad[data-v-e3df00ff]{border-color:#fecaca;background:#fef2f2}.ico[data-v-e3df00ff]{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-weight:900;background:#fff;border:1px solid #e5e7eb}.msg[data-v-e3df00ff] a{color:inherit;text-decoration:underline}.footer[data-v-e3df00ff]{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #eef2f7}.btn[data-v-e3df00ff]{border-radius:12px;padding:10px 14px;font-weight:900;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.btn[data-v-e3df00ff]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-e3df00ff]:disabled{opacity:.65;cursor:not-allowed}.btn.ghost[data-v-e3df00ff]{background:#fff}.btn.primary[data-v-e3df00ff]{background:#2563eb;border-color:#2563eb;color:#fff}.btn.danger[data-v-e3df00ff]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.backdrop[data-v-e3df00ff]{position:fixed;inset:0;background:#02061773;display:grid;place-items:center;padding:16px;z-index:50}.modal[data-v-e3df00ff]{width:100%;max-width:520px;background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 26px 70px #00000040;padding:16px;display:grid;gap:12px}.modal-actions[data-v-e3df00ff]{display:flex;justify-content:flex-end;gap:10px}.field[data-v-e3df00ff]{display:grid;gap:8px}.field-label[data-v-e3df00ff]{font-size:12px;font-weight:900;color:#475569}.input[data-v-e3df00ff]{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-weight:800;outline:none;resize:vertical}.input[data-v-e3df00ff]:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61f}.section-head[data-v-512fbcc2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-512fbcc2]{color:#64748b}.form[data-v-512fbcc2]{display:grid;gap:10px}.row[data-v-512fbcc2]{display:grid;gap:6px}.inline-label[data-v-512fbcc2]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.small[data-v-512fbcc2]{font-size:13px}.success[data-v-512fbcc2]{color:#15803d}.error[data-v-512fbcc2]{color:#b91c1c}.profile-card[data-v-924168c9]{border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.35);background:#fffc;box-shadow:0 14px 40px #0206171a}.cover[data-v-924168c9]{position:relative;padding:18px 18px 16px;background:radial-gradient(1200px 300px at 20% 0%,rgba(59,130,246,.28),transparent 60%),radial-gradient(1200px 300px at 80% 0%,rgba(168,85,247,.22),transparent 60%),linear-gradient(180deg,#0f172abf,#0f172a73);color:#fff}.cover-glow[data-v-924168c9]{position:absolute;inset:0;background:radial-gradient(800px 200px at 50% 0%,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.identity[data-v-924168c9]{display:flex;align-items:center;gap:14px;margin-top:10px;position:relative;z-index:1}.avatar[data-v-924168c9]{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 24px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.avatar-text[data-v-924168c9]{font-weight:900;font-size:20px;letter-spacing:.5px}.who[data-v-924168c9]{min-width:0}.name[data-v-924168c9]{margin:0;font-size:18px;font-weight:900;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-924168c9]{margin:4px 0 10px;font-size:13px;color:#e2e8f0e6}.dot[data-v-924168c9]{margin:0 8px;opacity:.9}.chips[data-v-924168c9]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-924168c9]{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#f8fafcf2;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chip-ico[data-v-924168c9]{font-size:13px}.mono[data-v-924168c9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.btn[data-v-924168c9]{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:9px 12px;cursor:pointer;font-weight:800;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.btn[data-v-924168c9]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-924168c9]:hover:not(:disabled){transform:translateY(-1px)}.refresh[data-v-924168c9]{position:absolute;top:12px;right:12px;z-index:2;background:#ffffff1f;color:#fff;border-color:#ffffff2e}.refresh[data-v-924168c9]:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff40}.ghost[data-v-924168c9]{background:#ffffff8c;color:#0f172a}.ico[data-v-924168c9]{font-size:16px;line-height:1}.body[data-v-924168c9]{padding:16px;background:#f8fafcb3}.section[data-v-924168c9]{background:#ffffffb3;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:14px;box-shadow:0 10px 24px #0206170f}.section+.section[data-v-924168c9]{margin-top:12px}.section-head[data-v-924168c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.section-title[data-v-924168c9]{font-weight:900;color:#0f172a}.section-sub[data-v-924168c9]{margin-top:3px;font-size:12.5px;color:#64748b}.metrics[data-v-924168c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.metric[data-v-924168c9]{position:relative;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:#f8fafcbf;overflow:hidden}.metric[data-v-924168c9]:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 140px at 20% 0%,rgba(59,130,246,.18),transparent 60%);pointer-events:none}.metric.good[data-v-924168c9]:before{background:radial-gradient(900px 140px at 20% 0%,rgba(34,197,94,.2),transparent 60%)}.metric.warn[data-v-924168c9]:before{background:radial-gradient(900px 140px at 20% 0%,rgba(245,158,11,.22),transparent 60%)}.metric.primary[data-v-924168c9]:before{background:radial-gradient(900px 140px at 20% 0%,rgba(14,165,233,.22),transparent 60%)}.metric-label[data-v-924168c9]{font-size:12px;color:#64748b;position:relative;z-index:1}.metric-value[data-v-924168c9]{margin-top:6px;font-weight:900;font-size:22px;color:#0f172a;position:relative;z-index:1}.grid[data-v-924168c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tile[data-v-924168c9]{padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#f8fafccc;box-shadow:0 8px 18px #0206170d;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.tile[data-v-924168c9]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #02061714;border-color:#6366f14d}.label[data-v-924168c9]{font-size:12px;color:#64748b}.value[data-v-924168c9]{margin-top:6px;font-weight:900;color:#0f172a;word-break:break-word}.state[data-v-924168c9]{border-radius:16px;border:1px dashed rgba(148,163,184,.5);background:#fff9;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.state-row[data-v-924168c9]{display:flex;align-items:center;gap:12px}.state-ico[data-v-924168c9]{font-size:18px}.state-title[data-v-924168c9]{font-weight:900;color:#0f172a}.state-sub[data-v-924168c9]{font-size:12.5px;color:#64748b}.empty[data-v-924168c9]{justify-content:flex-start}.skeleton-grid[data-v-924168c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.skeleton-tile[data-v-924168c9]{padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#f8fafccc}.sk[data-v-924168c9]{border-radius:10px;background:linear-gradient(90deg,#94a3b82e,#94a3b852,#94a3b82e);background-size:200% 100%;animation:shimmer-924168c9 1.2s infinite}.sk-sm[data-v-924168c9]{height:10px;width:55%}.sk-lg[data-v-924168c9]{height:14px;width:85%;margin-top:10px}@keyframes shimmer-924168c9{0%{background-position:200% 0}to{background-position:-200% 0}}.section-head[data-v-5ca584e8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.muted[data-v-5ca584e8]{color:#64748b}.small[data-v-5ca584e8]{font-size:13px}.center[data-v-5ca584e8]{text-align:center;color:#475569}.list[data-v-5ca584e8]{display:grid;gap:10px}.list-row[data-v-5ca584e8]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.link-row[data-v-5ca584e8]{color:inherit;text-decoration:none}.title[data-v-5ca584e8]{font-weight:700}.badge[data-v-5ca584e8]{padding:6px 10px;border-radius:999px;background:#e2e8f0;font-weight:700;font-size:12px;color:#0f172a}.badge.unread[data-v-5ca584e8]{background:#fef2f2;color:#b91c1c}.pager[data-v-5ca584e8]{display:flex;align-items:center;gap:10px;margin-top:12px}.wrap[data-v-f2bbc52c]{padding:14px}.card[data-v-f2bbc52c]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 26px #0206170f;overflow:hidden}.top[data-v-f2bbc52c]{padding:16px;border-bottom:1px solid #eef2f7;background:#fafafa}.kicker[data-v-f2bbc52c]{margin:0;font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.title[data-v-f2bbc52c]{margin:6px 0 2px;font-size:16px;font-weight:900;color:#0f172a}.sub[data-v-f2bbc52c]{margin:0;font-size:12.5px;color:#64748b}.loading[data-v-f2bbc52c]{padding:16px}.sk[data-v-f2bbc52c]{border-radius:10px;background:linear-gradient(90deg,#94a3b82e,#94a3b857,#94a3b82e);background-size:200% 100%;animation:sh-f2bbc52c 1.1s infinite}.sk-sm[data-v-f2bbc52c]{height:12px;width:32%}.sk-lg[data-v-f2bbc52c]{height:16px;width:60%;margin-top:10px}.skgrid[data-v-f2bbc52c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.sktile[data-v-f2bbc52c]{height:70px;border-radius:14px;border:1px solid #eef2f7;background:#f8fafc}@keyframes sh-f2bbc52c{0%{background-position:200% 0}to{background-position:-200% 0}}.body[data-v-f2bbc52c]{padding:16px;display:grid;gap:12px}.meta[data-v-f2bbc52c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.meta-card[data-v-f2bbc52c]{padding:12px;border:1px solid #eef2f7;border-radius:14px;background:#fbfdff}.lab[data-v-f2bbc52c]{font-size:12px;font-weight:900;color:#64748b}.val[data-v-f2bbc52c]{margin-top:6px;font-weight:900;color:#0f172a;word-break:break-word}.sep[data-v-f2bbc52c]{color:#94a3b8;margin:0 6px}.muted[data-v-f2bbc52c]{margin:4px 0 0;font-size:12.5px;color:#64748b}.mono[data-v-f2bbc52c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.link[data-v-f2bbc52c]{margin-top:6px;display:inline-flex;align-items:center;gap:8px;font-weight:900;color:#2563eb;text-decoration:none}.link[data-v-f2bbc52c]:hover{text-decoration:underline}.ext[data-v-f2bbc52c]{font-weight:900}.hint[data-v-f2bbc52c]{margin-top:6px;font-size:12px;color:#94a3b8;word-break:break-all}.panel[data-v-f2bbc52c]{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:14px}.panel-head[data-v-f2bbc52c]{margin-bottom:10px}.h4[data-v-f2bbc52c]{margin:0;font-size:14px;font-weight:900;color:#0f172a}.message[data-v-f2bbc52c]{border:1px solid #eef2f7;background:#f8fafc;border-radius:12px;padding:12px;color:#0f172a;font-weight:600;line-height:1.7;overflow:auto}.message[data-v-f2bbc52c] p{margin:0 0 10px}.message[data-v-f2bbc52c] p:last-child{margin-bottom:0}.message[data-v-f2bbc52c] a{color:#2563eb;font-weight:900;text-decoration:underline}.message[data-v-f2bbc52c] ul,.message[data-v-f2bbc52c] ol{margin:8px 0 8px 18px}.message[data-v-f2bbc52c] li{margin:4px 0}.message[data-v-f2bbc52c] strong{font-weight:900}.message[data-v-f2bbc52c] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:2px 6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}:root{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f6f7fb}a{color:inherit;text-decoration:none}button{font:inherit}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 10px 30px -25px #0f172a73}.input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #d4d7dd;background:#f8fafc;font-size:14px}.input:focus{outline:2px solid #0f172a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;border:none;cursor:pointer;font-weight:600;background:#0f172a;color:#fff;transition:transform .12s ease,box-shadow .16s ease,opacity .12s ease}.btn.ghost{background:transparent;color:#0f172a;border:1px solid #d4d7dd}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}
