:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;font-weight:400}.content-area table.data-table,.content-area table.team-table,.content-area table.holdings-table,.content-area table.tier-table{font-size:14px}.content-area table.data-table th,.content-area table.data-table td,.content-area table.team-table th,.content-area table.team-table td,.content-area table.holdings-table th,.content-area table.holdings-table td,.content-area table.tier-table th,.content-area table.tier-table td{font-size:14px!important}.content-area table.data-table .badge,.content-area table.team-table .badge,.content-area table.holdings-table .badge,.content-area table.tier-table .badge{font-size:12px!important}.content-area table.list-table,.content-area table.list-table th,.content-area table.list-table td{font-size:14px!important}.content-area table.mini-table,.content-area table.mini-table td,.content-area table.mini-table .k,.content-area table.mini-table .v{font-size:12px!important}.content-area .filters,.content-area .filters input,.content-area .filters select,.content-area .filters textarea,.content-area .filters button,.content-area .filters .search-input,.content-area .filters .filter-select,.content-area .filters .form-hint,.content-area .filters .team-search,.content-area .pagination,.content-area .pagination-info,.content-area .pagination-controls,.content-area .btn-page,.content-area .list-toolbar input,.content-area .list-toolbar button,.content-area .list-toolbar .input-keyword,.content-area .input-keyword{font-size:14px!important}.content-area .list-toolbar h2{font-size:16px!important}.content-area table.data-table:has(thead .th-actions) thead .th-actions,.content-area table.list-table:has(thead .th-actions) thead .th-actions,.content-area table.holdings-table:has(thead .th-actions) thead .th-actions,.content-area table.holdings-table:has(thead .th-tier-actions) thead .th-tier-actions,.content-area table.tier-table:has(thead .th-actions-tier) thead .th-actions-tier{position:sticky;right:0;z-index:3;background:#f7fafc;box-shadow:-6px 0 12px -8px #0f172a26;white-space:nowrap;vertical-align:middle}.content-area table.data-table:has(thead .th-actions) tbody td:last-child:not([colspan]),.content-area table.list-table:has(thead .th-actions) tbody td:last-child:not([colspan]),.content-area table.holdings-table:has(thead .th-actions) tbody td:last-child:not([colspan]),.content-area table.holdings-table:has(thead .th-tier-actions) tbody td:last-child:not([colspan]),.content-area table.tier-table:has(thead .th-actions-tier) tbody td:last-child:not([colspan]){position:sticky;right:0;z-index:2;background:#fff;box-shadow:-6px 0 12px -8px #0f172a1f;vertical-align:middle}.content-area table.data-table:has(thead .th-actions) tbody tr:hover td:last-child:not([colspan]),.content-area table.list-table:has(thead .th-actions) tbody tr:hover td:last-child:not([colspan]),.content-area table.holdings-table:has(thead .th-actions) tbody tr:hover td:last-child:not([colspan]),.content-area table.holdings-table:has(thead .th-tier-actions) tbody tr:hover td:last-child:not([colspan]),.content-area table.tier-table:has(thead .th-actions-tier) tbody tr:hover td:last-child:not([colspan]){background:#f9fafb}.content-area .action-buttons,.content-area .row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.content-area .btn-action-text{padding:0;margin:0;border:none;background:transparent;font-size:inherit;font-weight:600;line-height:1.35;cursor:pointer;color:#2563eb;text-decoration:none;white-space:nowrap}.content-area .btn-action-text:hover{text-decoration:underline;color:#1d4ed8}.content-area .btn-action-text:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.content-area .btn-action-text.btn-action-teal{color:#0d9488}.content-area .btn-action-text.btn-action-teal:hover{color:#0f766e}.content-area .btn-action-text.btn-action-violet{color:#7c3aed}.content-area .btn-action-text.btn-action-violet:hover{color:#6d28d9}.content-area .btn-action-text.btn-action-indigo{color:#4f46e5}.content-area .btn-action-text.btn-action-indigo:hover{color:#4338ca}.content-area .btn-action-text.btn-action-sky{color:#0284c7}.content-area .btn-action-text.btn-action-sky:hover{color:#0369a1}.content-area .btn-action-text.btn-action-amber{color:#d97706}.content-area .btn-action-text.btn-action-amber:hover{color:#b45309}.content-area .btn-action-text.btn-action-slate{color:#475569}.content-area .btn-action-text.btn-action-slate:hover{color:#334155}.content-area .btn-action-text.btn-action-emerald{color:#059669}.content-area .btn-action-text.btn-action-emerald:hover{color:#047857}.content-area .btn-action-text.btn-action-cyan{color:#0891b2}.content-area .btn-action-text.btn-action-cyan:hover{color:#0e7490}.content-area .btn-action-text.btn-action-purple{color:#9333ea}.content-area .btn-action-text.btn-action-purple:hover{color:#7e22ce}.content-area .btn-action-text.btn-action-warn{color:#ea580c}.content-area .btn-action-text.btn-action-warn:hover{color:#c2410c}.content-area .btn-action-text.btn-action-ok{color:#16a34a}.content-area .btn-action-text.btn-action-ok:hover{color:#15803d}.content-area .btn-action-text.btn-action-danger{color:#dc2626}.content-area .btn-action-text.btn-action-danger:hover{color:#b91c1c}.content-area table.data-table .btn-text,.content-area table.list-table .btn-text{padding:0;border:none;background:transparent;font-size:inherit;font-weight:600;color:#2563eb;cursor:pointer;text-decoration:none}.content-area table.data-table .btn-text:hover,.content-area table.list-table .btn-text:hover{text-decoration:underline;color:#1d4ed8}.toast-stack[data-v-b58b9514]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast[data-v-b58b9514]{pointer-events:auto;max-width:min(440px,calc(100vw - 32px));padding:12px 18px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-line;word-break:break-word}.toast--success[data-v-b58b9514]{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid rgba(16,185,129,.35);box-shadow:0 4px 6px -1px #0000000f,0 10px 24px -4px #0596692e}.toast-move[data-v-b58b9514],.toast-enter-active[data-v-b58b9514],.toast-leave-active[data-v-b58b9514]{transition:opacity .35s ease,transform .35s ease}.toast-enter-from[data-v-b58b9514]{opacity:0;transform:translateY(-14px)}.toast-leave-to[data-v-b58b9514]{opacity:0;transform:translateY(-8px) scale(.98)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.admin-layout[data-v-cb6a109a]{min-height:100vh;display:flex;flex-direction:column;background:#f0f4f8}.status-bar[data-v-cb6a109a]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:52px;background:#fff;color:#1a202c;border-bottom:1px solid #e5e7eb;flex-shrink:0;box-shadow:0 1px 2px #0000000a}.brand[data-v-cb6a109a]{font-size:17px;font-weight:700;letter-spacing:.02em}.status-actions[data-v-cb6a109a]{display:flex;align-items:center;gap:16px}.user-info[data-v-cb6a109a]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.username[data-v-cb6a109a]{font-size:13px;font-weight:600;color:#1a202c}.user-role[data-v-cb6a109a]{font-size:11px;color:#718096}.logout-btn[data-v-cb6a109a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.logout-btn[data-v-cb6a109a]:hover{background:#fee2e2}.logout-btn svg[data-v-cb6a109a]{width:16px;height:16px}.main-menu[data-v-cb6a109a]{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:8px 32px;padding:22px 28px 20px;background:#fff;border-bottom:1px solid #e8ecf1;flex-shrink:0}.menu-tile[data-v-cb6a109a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 12px;border:none;border-radius:14px;background:transparent;text-decoration:none;cursor:pointer;color:inherit;font-family:inherit;transition:background .18s ease;min-width:76px}.menu-tile[data-v-cb6a109a]:hover{background:#0f172a0a}.icon-box[data-v-cb6a109a]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.tile-icon[data-v-cb6a109a]{width:26px;height:26px;flex-shrink:0}.icon-dashboard[data-v-cb6a109a]{background:#dbeafe;color:#2563eb}.icon-users[data-v-cb6a109a]{background:#ede9fe;color:#7c3aed}.icon-products[data-v-cb6a109a]{background:#ffedd5;color:#ea580c}.icon-orders[data-v-cb6a109a]{background:#ccfbf1;color:#0d9488}.icon-exchange[data-v-cb6a109a]{background:#fce7f3;color:#db2777}.icon-reports[data-v-cb6a109a]{background:#e0e7ff;color:#4338ca}.icon-welfare[data-v-cb6a109a]{background:#d1fae5;color:#059669}.icon-activities[data-v-cb6a109a]{background:#ffedd5;color:#ea580c}.icon-live-meeting[data-v-cb6a109a]{background:#e0f2fe;color:#0284c7}.icon-settings[data-v-cb6a109a]{background:#e2e8f0;color:#475569}.menu-label[data-v-cb6a109a]{font-size:13px;font-weight:500;color:#64748b;line-height:1.2;text-align:center}.menu-tile.active .icon-box[data-v-cb6a109a]{background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 14px #2563eb59}.menu-tile.active .menu-label[data-v-cb6a109a]{color:#2563eb;font-weight:600}.content-area[data-v-cb6a109a]{flex:1;overflow-y:auto}.global-pending-alert[data-v-cb6a109a]{position:fixed;bottom:24px;right:24px;z-index:9999;max-width:min(360px,calc(100vw - 40px));animation:pending-alert-enter-cb6a109a .35s ease-out}@keyframes pending-alert-enter-cb6a109a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.global-pending-alert__inner[data-v-cb6a109a]{position:relative;padding:16px 18px 14px;background:linear-gradient(160deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 40px #0f172a1f,0 2px 8px #0f172a0f}.global-pending-alert__close[data-v-cb6a109a]{position:absolute;top:8px;right:10px;width:32px;height:32px;border:none;background:transparent;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer;border-radius:8px;transition:background .15s,color .15s}.global-pending-alert__close[data-v-cb6a109a]:hover{background:#0f172a0f;color:#475569}.global-pending-alert__title[data-v-cb6a109a]{display:block;font-size:15px;font-weight:700;color:#c2410c;padding-right:28px;margin-bottom:6px}.global-pending-alert__hint[data-v-cb6a109a]{font-size:12px;color:#64748b;margin:0 0 8px}.global-pending-alert__list[data-v-cb6a109a]{margin:0 0 12px;padding-left:18px;font-size:13px;color:#334155;line-height:1.55}.global-pending-alert__list strong[data-v-cb6a109a]{color:#0f172a}.global-pending-alert__actions[data-v-cb6a109a]{display:flex;flex-wrap:wrap;gap:8px}.global-pending-alert__btn[data-v-cb6a109a]{padding:7px 14px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s,box-shadow .15s}.global-pending-alert__btn.primary[data-v-cb6a109a]{background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;border-color:#1d4ed8;box-shadow:0 2px 8px #2563eb4d}.global-pending-alert__btn.primary[data-v-cb6a109a]:hover{filter:brightness(1.06)}.product-section[data-v-6fc02d4e]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-6fc02d4e]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-6fc02d4e]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;text-transform:none;letter-spacing:.02em}.sub-nav-links[data-v-6fc02d4e]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-6fc02d4e]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-6fc02d4e]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-6fc02d4e]{background:#eff6ff;color:#2563eb;font-weight:600}.sub-content[data-v-6fc02d4e]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}.user-section[data-v-8d1b3256]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-8d1b3256]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-8d1b3256]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.sub-nav-links[data-v-8d1b3256]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-8d1b3256]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-8d1b3256]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-8d1b3256]{background:#eff6ff;color:#2563eb;font-weight:600}.sub-content[data-v-8d1b3256]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}.order-section[data-v-ee44c160]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-ee44c160]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-ee44c160]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.sub-nav-links[data-v-ee44c160]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-ee44c160]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-ee44c160]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-ee44c160]{background:#eff6ff;color:#2563eb;font-weight:600}.sub-content[data-v-ee44c160]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}.exchange-section[data-v-5d048de1]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-5d048de1]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-5d048de1]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.sub-nav-links[data-v-5d048de1]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-5d048de1]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-5d048de1]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-5d048de1]{background:#faf5ff;color:#86198f;font-weight:600}.sub-content[data-v-5d048de1]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}.reports-section[data-v-d005c0fe]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-d005c0fe]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-d005c0fe]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.sub-nav-links[data-v-d005c0fe]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-d005c0fe]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-d005c0fe]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-d005c0fe]{background:#eff6ff;color:#1d4ed8;font-weight:600}.sub-content[data-v-d005c0fe]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}.settings-section[data-v-6c5045c0]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-6c5045c0]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-6c5045c0]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.sub-nav-links[data-v-6c5045c0]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-6c5045c0]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-6c5045c0]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-6c5045c0]{background:#eff6ff;color:#1d4ed8;font-weight:600}.sub-content[data-v-6c5045c0]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}.activity-section[data-v-76087e73]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-76087e73]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-76087e73]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.sub-nav-links[data-v-76087e73]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-76087e73]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-76087e73]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-76087e73]{background:#fff7ed;color:#c2410c;font-weight:600}.sub-content[data-v-76087e73]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}.welfare-section[data-v-9dbbb960]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-9dbbb960]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-9dbbb960]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.sub-nav-links[data-v-9dbbb960]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-9dbbb960]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-9dbbb960]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-9dbbb960]{background:#ecfdf5;color:#059669;font-weight:600}.sub-content[data-v-9dbbb960]{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}.live-meeting-section[data-v-8c12fe4d]{display:flex;align-items:stretch;min-height:calc(100vh - 162px)}.sub-nav[data-v-8c12fe4d]{width:220px;flex-shrink:0;background:#fff;border-right:1px solid #e8ecf1;padding:20px 0}.sub-nav-title[data-v-8c12fe4d]{padding:0 20px 14px;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.02em}.sub-nav-links[data-v-8c12fe4d]{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sub-nav-link[data-v-8c12fe4d]{display:block;padding:11px 14px;border-radius:10px;color:#475569;text-decoration:none;font-size:14px;font-weight:500;transition:background .15s,color .15s}.sub-nav-link[data-v-8c12fe4d]:hover{background:#f1f5f9;color:#1e293b}.sub-nav-link.active[data-v-8c12fe4d]{background:#e0f2fe;color:#0369a1;font-weight:600}.sub-content[data-v-8c12fe4d]{flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;background:#f0f4f8}
