.spin[data-v-5b15b3d0]{animation:.8s linear infinite spin-5b15b3d0}@keyframes spin-5b15b3d0{to{transform:rotate(360deg)}}.btn[data-v-5b15b3d0]:not(:has(>:not(.ui-icon))){padding-inline:var(--space-2);min-inline-size:40px}.btn-sm[data-v-5b15b3d0]:not(:has(>:not(.ui-icon))){min-inline-size:32px}.toaster[data-v-0f5dae17]{z-index:200;gap:var(--space-2);inline-size:min(380px, calc(100vw - var(--space-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));inset-inline-end:var(--space-4)}.toast[data-v-0f5dae17]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);padding-inline:var(--space-3) var(--space-2);border:1px solid var(--c-border);border-inline-start:3px solid var(--c-info);border-radius:var(--radius-m);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-pop);font-size:var(--text-s);pointer-events:auto;display:flex}.toast-icon[data-v-0f5dae17]{color:var(--c-info)}.toast-text[data-v-0f5dae17]{flex:1;min-inline-size:0}.success[data-v-0f5dae17]{border-inline-start-color:var(--c-success)}.success .toast-icon[data-v-0f5dae17]{color:var(--c-success)}.warning[data-v-0f5dae17]{border-inline-start-color:var(--c-warning)}.warning .toast-icon[data-v-0f5dae17]{color:var(--c-warning)}.danger[data-v-0f5dae17]{border-inline-start-color:var(--c-danger)}.danger .toast-icon[data-v-0f5dae17]{color:var(--c-danger)}.toast-enter-active[data-v-0f5dae17],.toast-leave-active[data-v-0f5dae17]{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease)}.toast-enter-from[data-v-0f5dae17],.toast-leave-to[data-v-0f5dae17]{opacity:0;transform:translateY(8px)}.empty[data-v-7830e0fa]{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty.compact[data-v-7830e0fa]{padding:var(--space-5) var(--space-3)}.empty-icon[data-v-7830e0fa]{border-radius:var(--radius-l);background:var(--c-primary-soft);block-size:56px;inline-size:56px;color:var(--c-primary);place-items:center;display:grid}.compact .empty-icon[data-v-7830e0fa]{border-radius:var(--radius-m);block-size:40px;inline-size:40px}.empty-title[data-v-7830e0fa]{margin:var(--space-2) 0 0;font-weight:650}.empty-desc[data-v-7830e0fa]{max-inline-size:42ch;font-size:var(--text-s);margin:0}.empty-actions[data-v-7830e0fa]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.mini-chart[data-v-2f5e24ec]{inline-size:100%;max-inline-size:100%;display:block;overflow:visible}.area[data-v-2f5e24ec]{opacity:.12}.line[data-v-2f5e24ec]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}rect[data-v-2f5e24ec]{opacity:.45}rect.last[data-v-2f5e24ec]{opacity:1}.stat[data-v-7653fc7d]{gap:var(--space-1);min-inline-size:0;padding:var(--space-4) var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);box-shadow:var(--shadow-card);border-block-start:3px solid var(--c-primary);flex-direction:column;display:flex}.stat-top[data-v-7653fc7d]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.stat-label[data-v-7653fc7d]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);font-weight:600}html[dir=rtl] .stat-label[data-v-7653fc7d]{letter-spacing:0;text-transform:none;font-size:var(--text-s)}.stat-icon[data-v-7653fc7d]{border-radius:var(--radius-s);background:var(--c-primary-soft);block-size:28px;inline-size:28px;color:var(--c-primary);place-items:center;display:grid}.stat-row[data-v-7653fc7d]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.stat-value[data-v-7653fc7d]{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.delta[data-v-7653fc7d]{padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--c-surface-3);color:var(--c-text-muted);align-items:center;gap:2px;font-weight:600;display:inline-flex}.delta.up[data-v-7653fc7d],.delta.down[data-v-7653fc7d]{background:var(--c-danger-soft);color:var(--c-danger)}.delta.good[data-v-7653fc7d]{background:var(--c-success-soft);color:var(--c-success)}.delta.flat.good[data-v-7653fc7d]{background:var(--c-surface-3);color:var(--c-text-muted)}.flip[data-v-7653fc7d]{transform:scaleY(-1)}.stat-hint[data-v-7653fc7d]{font-size:var(--text-xs);margin:0}.stat-na[data-v-7653fc7d]{margin:var(--space-1) 0 0;font-size:var(--text-s);font-style:italic}.stat-chart[data-v-7653fc7d]{margin-block-start:var(--space-2)}.stat-skeleton[data-v-7653fc7d]{border-radius:var(--radius-s);background:linear-gradient(90deg, var(--c-surface-3), var(--c-surface-2), var(--c-surface-3));background-size:200% 100%;block-size:34px;inline-size:60%;animation:1.4s infinite shimmer-7653fc7d}@keyframes shimmer-7653fc7d{to{background-position:-200% 0}}.avatar[data-v-fa58726f]{background:hsl(var(--h) 60% 92%);color:hsl(var(--h) 45% 32%);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;overflow:hidden}:root[data-theme=dark] .avatar[data-v-fa58726f]{background:hsl(var(--h) 35% 24%);color:hsl(var(--h) 70% 82%)}.avatar img[data-v-fa58726f]{object-fit:cover;block-size:100%;inline-size:100%}.initials[data-v-fa58726f]{letter-spacing:.02em}.badge[data-v-1aa3bd34]{align-items:center;gap:var(--space-1);max-inline-size:100%;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--c-surface-3);color:var(--c-text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1.5;display:inline-flex}.badge.sm[data-v-1aa3bd34]{padding-block:0;font-size:.7rem}.dot[data-v-1aa3bd34]{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.primary[data-v-1aa3bd34]{background:var(--c-primary-soft);color:var(--c-primary)}.success[data-v-1aa3bd34]{background:var(--c-success-soft);color:var(--c-success)}.warning[data-v-1aa3bd34]{background:var(--c-warning-soft);color:var(--c-warning)}.danger[data-v-1aa3bd34]{background:var(--c-danger-soft);color:var(--c-danger)}.info[data-v-1aa3bd34]{background:var(--c-info-soft);color:var(--c-info)}.ui-card[data-v-f7edc0f4]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-l);min-inline-size:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.card-head[data-v-f7edc0f4]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;display:flex}.card-titles[data-v-f7edc0f4]{min-inline-size:0}.card-title[data-v-f7edc0f4]{font-size:var(--text-l);font-weight:650}.card-desc[data-v-f7edc0f4]{font-size:var(--text-s);margin:2px 0 0}.card-actions[data-v-f7edc0f4]{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.card-body[data-v-f7edc0f4]{min-inline-size:0;padding:var(--space-4) var(--space-5) var(--space-5);flex:1}.card-head+.card-body[data-v-f7edc0f4]{padding-block-start:var(--space-3)}.card-body.flush[data-v-f7edc0f4]{padding:0}.card-head+.card-body.flush[data-v-f7edc0f4]{padding-block-start:var(--space-3)}.card-foot[data-v-f7edc0f4]{padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--c-border);background:var(--c-surface-2);border-end-end-radius:var(--radius-l);border-end-start-radius:var(--radius-l)}@media (width<=480px){.card-head[data-v-f7edc0f4]{padding-inline:var(--space-4)}.card-body[data-v-f7edc0f4]{padding:var(--space-3) var(--space-4) var(--space-4)}.card-foot[data-v-f7edc0f4]{padding-inline:var(--space-4)}}.dropdown[data-v-a2580d00]{display:inline-flex;position:relative}.menu[data-v-a2580d00]{z-index:60;padding:var(--space-1);border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 6px)}.menu.end[data-v-a2580d00]{inset-inline-end:0}.menu.start[data-v-a2580d00]{inset-inline-start:0}.menu[data-v-a2580d00] .item{align-items:center;gap:var(--space-2);min-block-size:36px;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--c-text);font:inherit;font-size:var(--text-s);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu[data-v-a2580d00] .item:hover,.menu[data-v-a2580d00] .item:focus-visible{background:var(--c-surface-2);box-shadow:none}.menu[data-v-a2580d00] .item.danger{color:var(--c-danger)}.menu[data-v-a2580d00] .sep{margin:var(--space-1) 0;border:0;border-block-start:1px solid var(--c-border)}.menu[data-v-a2580d00] .label{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--c-text-muted)}.pop-enter-active[data-v-a2580d00],.pop-leave-active[data-v-a2580d00]{transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.pop-enter-from[data-v-a2580d00],.pop-leave-to[data-v-a2580d00]{opacity:0;transform:translateY(-4px)}.field[data-v-399d8f0b]{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.field.inline[data-v-399d8f0b]{align-items:center;gap:var(--space-2);flex-direction:row}label[data-v-399d8f0b]{font-weight:600;font-size:var(--text-s)}.inline label[data-v-399d8f0b]{color:var(--c-text-muted);white-space:nowrap;font-weight:500}.control[data-v-399d8f0b]{min-inline-size:0;display:block;position:relative}.select[data-v-399d8f0b]{appearance:none;cursor:pointer;padding-inline-end:36px}.select.sm[data-v-399d8f0b]{min-block-size:32px;padding-block:var(--space-1)}.select[data-v-399d8f0b]:disabled{opacity:.6;cursor:not-allowed}.caret[data-v-399d8f0b]{pointer-events:none;color:var(--c-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.hint[data-v-399d8f0b],.error[data-v-399d8f0b]{font-size:var(--text-xs);margin:0}.error[data-v-399d8f0b]{color:var(--c-danger)}.skeleton-group[data-v-3d365294]{gap:var(--space-2);flex-direction:column;display:flex}.skeleton[data-v-3d365294]{border-radius:var(--radius-s);background:linear-gradient(90deg, var(--c-surface-3), var(--c-surface-2), var(--c-surface-3));background-size:200% 100%;animation:1.4s infinite shimmer-3d365294;display:block}.skeleton.round[data-v-3d365294]{border-radius:50%}@keyframes shimmer-3d365294{to{background-position:-200% 0}}.table-wrap[data-v-3c27282a]{-webkit-overflow-scrolling:touch;inline-size:100%;overflow-x:auto}table[data-v-3c27282a]{border-collapse:collapse;inline-size:100%;font-size:var(--text-s)}[data-v-3c27282a] th,[data-v-3c27282a] td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:middle;border-block-end:1px solid var(--c-border)}.dense[data-v-3c27282a] th,.dense[data-v-3c27282a] td{padding:var(--space-2) var(--space-3)}[data-v-3c27282a] thead th{z-index:1;background:var(--c-surface-2);color:var(--c-text-muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}html[dir=rtl][data-v-3c27282a] thead th{letter-spacing:0;text-transform:none;font-size:var(--text-s)}[data-v-3c27282a] tbody tr:last-child td{border-block-end:0}[data-v-3c27282a] tbody tr:hover td{background:color-mix(in srgb, var(--c-surface-2) 60%, transparent)}[data-v-3c27282a] td.num,[data-v-3c27282a] th.num{text-align:end;font-variant-numeric:tabular-nums}[data-v-3c27282a] td.actions{text-align:end;white-space:nowrap}.state[data-v-3c27282a]{padding:var(--space-5)}.loading[data-v-3c27282a]{gap:var(--space-3);flex-direction:column;display:flex}.row-skeleton[data-v-3c27282a]{border-radius:var(--radius-s);background:linear-gradient(90deg, var(--c-surface-3), var(--c-surface-2), var(--c-surface-3));background-size:200% 100%;block-size:16px;animation:1.4s infinite shimmer-3c27282a;display:block}@keyframes shimmer-3c27282a{to{background-position:-200% 0}}
