@charset "UTF-8";.d-avatar[data-v-62436f79]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:none;color:#fff;font-weight:600;-webkit-user-select:none;user-select:none;vertical-align:middle}img[data-v-62436f79]{width:100%;height:100%;object-fit:cover;display:block}.ph[data-v-62436f79]{line-height:1}.d-icon[data-v-edb9becb]{flex:none;display:block}.d-btn[data-v-12b7e790]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;white-space:nowrap;transition:background .15s,color .15s,opacity .15s,transform .06s;-webkit-user-select:none;user-select:none;line-height:1}.d-btn.block[data-v-12b7e790]{width:100%}.d-btn[data-v-12b7e790]:active:not(.is-disabled){transform:translateY(1px)}.d-btn.is-disabled[data-v-12b7e790],.d-btn[data-v-12b7e790]:disabled{opacity:.5;cursor:not-allowed}.s-sm[data-v-12b7e790]{height:30px;padding:0 10px;font-size:14px}.s-md[data-v-12b7e790]{height:36px;padding:0 14px;font-size:15px}.s-lg[data-v-12b7e790]{height:44px;padding:0 20px;font-size:16px}.v-primary[data-v-12b7e790]{background:var(--accent);color:#fff}.v-primary[data-v-12b7e790]:hover:not(.is-disabled){background:var(--accent-hover)}.v-secondary[data-v-12b7e790]{background:var(--elevated);color:var(--text);border:1px solid var(--border)}.v-secondary[data-v-12b7e790]:hover:not(.is-disabled){background:var(--hover)}.v-success[data-v-12b7e790]{background:var(--green);color:#fff}.v-success[data-v-12b7e790]:hover:not(.is-disabled){filter:brightness(1.08)}.v-danger[data-v-12b7e790]{background:var(--red);color:#fff}.v-danger[data-v-12b7e790]:hover:not(.is-disabled){filter:brightness(1.08)}.v-ghost[data-v-12b7e790]{background:transparent;color:var(--text-muted)}.v-ghost[data-v-12b7e790]:hover:not(.is-disabled){background:var(--hover);color:var(--text)}.v-link[data-v-12b7e790]{background:transparent;color:var(--accent);padding:0 2px;height:auto}.v-link[data-v-12b7e790]:hover:not(.is-disabled){text-decoration:underline}.label[data-v-12b7e790]{display:inline-block}.spin[data-v-12b7e790]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-12b7e790 .7s linear infinite}.v-secondary .spin[data-v-12b7e790],.v-ghost .spin[data-v-12b7e790],.v-link .spin[data-v-12b7e790]{border-color:var(--border);border-top-color:var(--text)}@keyframes spin-12b7e790{to{transform:rotate(360deg)}}.d-chart[data-v-1c270fd3]{position:relative;width:100%}.cv-svg[data-v-1c270fd3]{width:100%;height:100%;display:block;direction:ltr}.grid[data-v-1c270fd3]{stroke:var(--border-soft);stroke-width:1}.guide[data-v-1c270fd3]{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.ax[data-v-1c270fd3]{fill:var(--text-dim);font-size:12px;font-family:var(--font)}.tip[data-v-1c270fd3]{position:absolute;top:4px;transform:translate(-50%);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:7px 9px;font-size:13px;pointer-events:none;min-width:110px;z-index:5}[dir=rtl] .tip[data-v-1c270fd3]{transform:translate(50%)}.tip-t[data-v-1c270fd3]{color:var(--text-dim);margin-bottom:4px;font-size:12px}.tip-r[data-v-1c270fd3]{display:flex;align-items:center;gap:6px}.tip-r b[data-v-1c270fd3]{margin-inline-start:auto;color:var(--text)}.tip-r i[data-v-1c270fd3],.lg i[data-v-1c270fd3]{width:8px;height:8px;border-radius:2px;flex:none}.lg[data-v-1c270fd3]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--text-muted)}.lg li[data-v-1c270fd3]{display:flex;align-items:center;gap:6px}.lg .nm[data-v-1c270fd3]{color:var(--text-muted)}.lg b[data-v-1c270fd3]{color:var(--text)}.d-donut[data-v-1c270fd3]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.donut-svg[data-v-1c270fd3]{width:168px;height:168px;flex:none}.cv[data-v-1c270fd3]{fill:var(--text);font-size:20px;font-weight:600;font-family:var(--font)}.cl[data-v-1c270fd3]{fill:var(--text-dim);font-size:11px;font-family:var(--font)}.d-donut .lg[data-v-1c270fd3]{margin:0;flex:1;min-width:160px;flex-direction:column;gap:8px}.d-donut .lg li[data-v-1c270fd3]{width:100%}.d-donut .lg b[data-v-1c270fd3]{margin-inline-start:auto}.empty[data-v-1c270fd3]{list-style:none}.d-confirm[data-v-fb85a860]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px}.mask[data-v-fb85a860]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.panel[data-v-fb85a860]{position:relative;width:100%;max-width:420px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;animation:rise-fb85a860 .15s ease-out}@keyframes rise-fb85a860{0%{opacity:0;transform:translateY(10px) scale(.98)}}.top[data-v-fb85a860]{display:flex;gap:12px;align-items:flex-start}.ic[data-v-fb85a860]{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.ic.danger[data-v-fb85a860]{background:var(--red-soft);color:var(--red)}.txt[data-v-fb85a860]{flex:1;min-width:0}.ttl[data-v-fb85a860]{margin:0 0 4px;font-size:16px}.desc[data-v-fb85a860]{margin:0;color:var(--text-muted);font-size:14.5px;line-height:1.6;word-break:break-word;white-space:pre-wrap}.foot[data-v-fb85a860]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.d-field[data-v-aa499744]{display:flex;flex-direction:column;gap:6px;min-width:0}.lab[data-v-aa499744]{font-size:13.5px;color:var(--text-muted);font-weight:500;display:flex;align-items:center;gap:4px}.req[data-v-aa499744]{color:var(--red);font-style:normal}.hint[data-v-aa499744],.err[data-v-aa499744]{font-size:12.5px;line-height:1.5}.hint[data-v-aa499744]{color:var(--text-dim)}.err[data-v-aa499744]{color:var(--red)}.has-error[data-v-aa499744] .d-input,.has-error[data-v-aa499744] .d-select{border-color:var(--red)}.d-head-search[data-v-9d23e34a]{display:flex;align-items:center;gap:2px;width:100%;box-sizing:border-box;height:30px;padding:0 2px 0 8px;background:var(--input);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.d-head-search[data-v-9d23e34a]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.d-head-search.disabled[data-v-9d23e34a]{opacity:.6}.hs-inp[data-v-9d23e34a]{flex:1;min-width:0;width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:13.5px}.hs-inp[data-v-9d23e34a]::placeholder{color:var(--text-dim)}.hs-btn[data-v-9d23e34a]{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer;padding:0}.hs-btn[data-v-9d23e34a]:hover{background:var(--accent-soft);color:var(--accent)}.hs-clear[data-v-9d23e34a]{width:18px;height:18px;border-radius:50%}.d-html-editor[data-v-94248d25]{position:relative;display:flex;flex-direction:column;background:var(--input);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .15s,box-shadow .15s}.d-html-editor[data-v-94248d25]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.d-html-editor.is-full[data-v-94248d25]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;border-radius:0;border:none}.is-disabled[data-v-94248d25]{opacity:.65}.tb[data-v-94248d25]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--card);flex:none}.tb-sep[data-v-94248d25]{width:1px;height:18px;margin:0 5px;background:var(--border);flex:none}.tb-gap[data-v-94248d25]{flex:1;min-width:8px}.tb-btn[data-v-94248d25]{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 5px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;flex:none}.tb-btn[data-v-94248d25]:hover:not(:disabled){background:var(--hover);color:var(--text)}.tb-btn.on[data-v-94248d25]{background:var(--accent-soft);color:var(--accent)}.tb-btn[data-v-94248d25]:disabled{opacity:.4;cursor:not-allowed}.tb-tx[data-v-94248d25]{font-size:14px;line-height:1;font-family:JetBrains Mono,Consolas,Monaco,monospace}.mono-tx[data-v-94248d25]{font-size:12.5px}.pop[data-v-94248d25]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--side);flex:none}.pop-in[data-v-94248d25]{flex:1;min-width:160px;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);color:var(--text);font-size:14px;outline:none;font-family:inherit;direction:ltr}.pop-in[data-v-94248d25]:focus{border-color:var(--accent)}.pop-act[data-v-94248d25]{display:flex;gap:6px;flex:none}.pop-btn[data-v-94248d25]{height:30px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font-size:13.5px;cursor:pointer;font-family:inherit}.pop-btn[data-v-94248d25]:hover{border-color:var(--accent);color:var(--accent)}.pop-btn.ok[data-v-94248d25]{background:var(--accent);border-color:var(--accent);color:#fff}.bd[data-v-94248d25]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.ed-area[data-v-94248d25],.ed-src[data-v-94248d25]{flex:1;width:100%;padding:12px 14px;border:none;outline:none;background:transparent;color:var(--text);font-size:15px;line-height:1.75;font-family:inherit;overflow-wrap:break-word}.ed-src[data-v-94248d25]{resize:none;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:13.5px;line-height:1.6;direction:ltr;text-align:left}.ed-area.empty[data-v-94248d25]:before{content:attr(data-ph);color:var(--text-dim);pointer-events:none}.ed-area[data-v-94248d25] p{margin:0 0 8px}.ed-area[data-v-94248d25] p:last-child{margin-bottom:0}.ed-area[data-v-94248d25] h1,.ed-area[data-v-94248d25] h2,.ed-area[data-v-94248d25] h3,.ed-area[data-v-94248d25] h4{margin:14px 0 8px;line-height:1.4;font-weight:650}.ed-area[data-v-94248d25] h1{font-size:20px}.ed-area[data-v-94248d25] h2{font-size:17px}.ed-area[data-v-94248d25] h3{font-size:16px}.ed-area[data-v-94248d25] h4{font-size:15px}.ed-area[data-v-94248d25] ul,.ed-area[data-v-94248d25] ol{margin:0 0 8px;padding-inline-start:22px}.ed-area[data-v-94248d25] li{margin:3px 0}.ed-area[data-v-94248d25] blockquote{margin:8px 0;padding:6px 12px;border-inline-start:3px solid var(--accent);background:var(--hover);border-radius:var(--radius-sm);color:var(--text-muted)}.ed-area[data-v-94248d25] pre{margin:8px 0;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:13.5px;line-height:1.6;white-space:pre-wrap;direction:ltr;text-align:left}.ed-area[data-v-94248d25] code{padding:1px 5px;background:var(--card);border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:13.5px}.ed-area[data-v-94248d25] pre code{padding:0;border:none;background:transparent}.ed-area[data-v-94248d25] a{color:var(--accent);text-decoration:underline}.ed-area[data-v-94248d25] img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:6px 0}.ed-area[data-v-94248d25] hr{border:none;border-top:1px solid var(--border);margin:12px 0}.ed-area[data-v-94248d25] table{border-collapse:collapse;width:100%;margin:8px 0}.ed-area[data-v-94248d25] td,.ed-area[data-v-94248d25] th{border:1px solid var(--border);padding:6px 8px}.ed-area[data-v-94248d25] p,.ed-area[data-v-94248d25] li,.ed-area[data-v-94248d25] h1,.ed-area[data-v-94248d25] h2,.ed-area[data-v-94248d25] h3,.ed-area[data-v-94248d25] h4,.ed-area[data-v-94248d25] blockquote,.ed-area[data-v-94248d25] td,.ed-area[data-v-94248d25] th{unicode-bidi:plaintext}.ft[data-v-94248d25]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border-top:1px solid var(--border);background:var(--card);color:var(--text-dim);font-size:12.5px;flex:none}.ft-tip[data-v-94248d25]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-num[data-v-94248d25]{flex:none;direction:ltr}.dz-thumb[data-v-6354a231]{object-fit:cover;border-radius:var(--radius-sm);background:var(--input);border:1px solid var(--border);flex:none;cursor:zoom-in;transition:border-color .15s}.dz-thumb[data-v-6354a231]:hover{border-color:var(--accent)}.dz-none[data-v-6354a231]{color:var(--text-dim)}.dz-panel[data-v-6354a231]{position:fixed;z-index:4000;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 48px #00000052;pointer-events:none;display:flex;flex-direction:column;gap:6px}.dz-panel img[data-v-6354a231]{display:block;width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm);background:var(--input)}.dz-cap[data-v-6354a231]{font-size:13px;line-height:1.4;color:var(--text);text-align:center;padding:0 4px 2px;word-break:break-word}.d-input[data-v-a15cba9e]{position:relative;display:flex;align-items:center;gap:8px;background:var(--input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;transition:border-color .15s,box-shadow .15s;width:100%}.d-input[data-v-a15cba9e]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.s-sm[data-v-a15cba9e]{height:32px}.s-md[data-v-a15cba9e]{height:38px}.s-lg[data-v-a15cba9e]{height:46px}.is-textarea[data-v-a15cba9e]{height:auto;padding:8px 10px;align-items:flex-start}.d-input.disabled[data-v-a15cba9e]{opacity:.6;cursor:not-allowed}.ctrl[data-v-a15cba9e]{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:15px}.ctrl[data-v-a15cba9e]::placeholder{color:var(--text-dim)}.area[data-v-a15cba9e]{resize:vertical;line-height:1.6;padding:2px 0;height:auto;font-family:inherit}.lead[data-v-a15cba9e]{color:var(--text-dim);flex:none}.clear[data-v-a15cba9e]{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:var(--text-dim);color:var(--input);cursor:pointer;padding:0}.clear[data-v-a15cba9e]:hover{background:var(--text-muted)}input[type=number][data-v-a15cba9e]::-webkit-outer-spin-button,input[type=number][data-v-a15cba9e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.d-modal[data-v-d4b44eb3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.mask[data-v-d4b44eb3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel[data-v-d4b44eb3]{position:relative;width:100%;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 48px);animation:rise-d4b44eb3 .16s ease-out;border:1px solid var(--border)}@keyframes rise-d4b44eb3{0%{opacity:0;transform:translateY(12px) scale(.98)}}.head[data-v-d4b44eb3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.ttl[data-v-d4b44eb3]{margin:0;font-size:16px;font-weight:600}.x[data-v-d4b44eb3]{border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;padding:2px;border-radius:var(--radius-sm)}.x[data-v-d4b44eb3]:hover{color:var(--text);background:var(--hover)}.body[data-v-d4b44eb3]{flex:1;overflow-y:auto}.body.pad[data-v-d4b44eb3]{padding:18px}.body.no-scroll[data-v-d4b44eb3]{overflow:hidden;display:flex;flex-direction:column;min-height:0}.body.no-scroll.pad[data-v-d4b44eb3]{padding:14px 18px 12px}.foot[data-v-d4b44eb3]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border);background:var(--side);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (max-width: 640px){.d-modal[data-v-d4b44eb3]{padding:8px}.panel[data-v-d4b44eb3]{max-height:calc(100dvh - 16px)}.head[data-v-d4b44eb3]{padding:12px 14px}.ttl[data-v-d4b44eb3]{font-size:15.5px}.body.pad[data-v-d4b44eb3]{padding:12px 14px}.body.no-scroll.pad[data-v-d4b44eb3]{padding:10px 14px 8px}.foot[data-v-d4b44eb3]{flex-wrap:wrap;padding:10px 14px}.foot .d-btn[data-v-d4b44eb3]{flex:1 1 auto;justify-content:center}}.d-pager[data-v-1db04dc6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 2px 2px}.total[data-v-1db04dc6]{color:var(--text-dim);font-size:13.5px}.totals[data-v-1db04dc6]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.showing[data-v-1db04dc6]{color:var(--text-muted);font-size:13.5px}.ctrl[data-v-1db04dc6]{display:flex;align-items:center;gap:4px}.pbtn[data-v-1db04dc6]{min-width:30px;height:30px;padding:0 6px;border:1px solid var(--border);background:var(--elevated);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:all .14s}.pbtn[data-v-1db04dc6]:hover:not(:disabled){background:var(--hover);color:var(--text)}.pbtn.active[data-v-1db04dc6]{background:var(--accent);border-color:var(--accent);color:#fff}.pbtn[data-v-1db04dc6]:disabled{opacity:.45;cursor:default}.pbtn.dots[data-v-1db04dc6]{border-color:transparent;background:transparent}.lim[data-v-1db04dc6]{height:30px;margin-inline-start:8px;background:var(--elevated);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 6px;font-size:13.5px;cursor:pointer;outline:none}.lim[data-v-1db04dc6]:hover{color:var(--text)}.d-select[data-v-0ce11dcd]{position:relative;width:100%}.box[data-v-0ce11dcd]{display:flex;align-items:center;gap:6px;background:var(--input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.s-sm .box[data-v-0ce11dcd]{height:32px}.s-md .box[data-v-0ce11dcd]{height:38px}.s-lg .box[data-v-0ce11dcd]{height:46px}.open .box[data-v-0ce11dcd],.box[data-v-0ce11dcd]:hover{border-color:var(--accent)}.open .box[data-v-0ce11dcd]{box-shadow:0 0 0 2px var(--accent-soft)}.disabled .box[data-v-0ce11dcd]{opacity:.6;cursor:not-allowed}.value[data-v-0ce11dcd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.ph[data-v-0ce11dcd]{flex:1;color:var(--text-dim)}.caret[data-v-0ce11dcd]{color:var(--text-dim);flex:none;transition:transform .15s}.open .caret[data-v-0ce11dcd]{transform:rotate(180deg)}.clear[data-v-0ce11dcd]{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:var(--text-dim);color:var(--input);cursor:pointer;padding:0}.d-select-panel[data-v-0ce11dcd]{position:fixed;z-index:3000;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;animation:pop-0ce11dcd .12s ease-out}@keyframes pop-0ce11dcd{0%{opacity:0;transform:translateY(-4px)}}.search[data-v-0ce11dcd]{flex:none;display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-dim)}.kw[data-v-0ce11dcd]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:14px}.list[data-v-0ce11dcd]{flex:1;min-height:0;overflow-y:auto;padding:4px}.opt[data-v-0ce11dcd]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted)}.opt[data-v-0ce11dcd]:hover{background:var(--hover);color:var(--text)}.opt.active[data-v-0ce11dcd]{color:var(--accent);background:var(--accent-soft)}.opt.c-accent[data-v-0ce11dcd]:not(.active){color:var(--accent)}.opt.c-green[data-v-0ce11dcd]:not(.active){color:var(--green)}.opt.c-yellow[data-v-0ce11dcd]:not(.active){color:var(--yellow)}.opt.c-red[data-v-0ce11dcd]:not(.active){color:var(--red)}.opt.c-orange[data-v-0ce11dcd]:not(.active){color:var(--orange)}.none[data-v-0ce11dcd]{padding:10px;text-align:center;color:var(--text-dim)}.d-switch[data-v-84061d3e]{position:relative;border:none;border-radius:var(--radius-full);background:var(--input);cursor:pointer;padding:0;transition:background .18s;flex:none;box-shadow:inset 0 0 0 1px var(--border);vertical-align:middle}.s-sm[data-v-84061d3e]{width:34px;height:18px}.s-md[data-v-84061d3e]{width:40px;height:22px}.knob[data-v-84061d3e]{position:absolute;top:50%;inset-inline-start:3px;transform:translateY(-50%);background:var(--text-dim);border-radius:50%;transition:transform .18s,background .18s}.s-sm .knob[data-v-84061d3e]{width:12px;height:12px}.s-md .knob[data-v-84061d3e]{width:16px;height:16px}.d-switch.on[data-v-84061d3e]{background:var(--green);box-shadow:none}.d-switch.on .knob[data-v-84061d3e]{background:#fff}.s-sm.on .knob[data-v-84061d3e]{transform:translate(16px,-50%)}.s-md.on .knob[data-v-84061d3e]{transform:translate(18px,-50%)}[dir=rtl] .s-sm.on .knob[data-v-84061d3e]{transform:translate(-16px,-50%)}[dir=rtl] .s-md.on .knob[data-v-84061d3e]{transform:translate(-18px,-50%)}.d-switch[data-v-84061d3e]:disabled{opacity:.5;cursor:not-allowed}.d-tag[data-v-f3eaf52e]{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);font-weight:500;white-space:nowrap;line-height:1;vertical-align:middle}.s-sm[data-v-f3eaf52e]{height:18px;padding:0 7px;font-size:12px}.s-md[data-v-f3eaf52e]{height:22px;padding:0 9px;font-size:13px}.dot[data-v-f3eaf52e]{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.v-default[data-v-f3eaf52e]{background:var(--elevated);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.v-accent[data-v-f3eaf52e]{background:var(--accent-soft);color:var(--accent)}.v-success[data-v-f3eaf52e]{background:var(--green-soft);color:var(--green)}.v-danger[data-v-f3eaf52e]{background:var(--red-soft);color:var(--red)}.v-warn[data-v-f3eaf52e]{background:var(--yellow-soft);color:var(--yellow)}.v-orange[data-v-f3eaf52e]{background:#e8890c29;color:var(--orange)}.d-table-wrap[data-v-9fff2011]{width:100%;min-height:140px;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.d-table-wrap.fill[data-v-9fff2011]{flex:1 1 auto;min-height:0}.d-table[data-v-9fff2011]{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}thead[data-v-9fff2011]{position:sticky;top:0;z-index:3}thead th[data-v-9fff2011]{background:var(--side);color:var(--text-muted);font-weight:600;font-size:13px;text-align:start;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}thead th.has-head[data-v-9fff2011]{white-space:normal;min-width:152px}.th-box[data-v-9fff2011]{display:flex;align-items:center;gap:6px;min-width:0}.th-box.stack[data-v-9fff2011]{flex-direction:column;align-items:stretch;gap:6px}.th-box.stack .th-sort[data-v-9fff2011]{align-self:flex-start}.th-lb[data-v-9fff2011]{overflow:hidden;text-overflow:ellipsis}.th-sort[data-v-9fff2011]{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:2px 5px;margin:-2px -5px;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.th-sort[data-v-9fff2011]:hover{color:var(--text);background:var(--hover)}.th-sort.o-asc[data-v-9fff2011],.th-sort.o-desc[data-v-9fff2011]{color:var(--accent)}.th-ar[data-v-9fff2011]{flex:none;opacity:.35;transition:transform .15s,opacity .15s}.th-sort.o-asc .th-ar[data-v-9fff2011]{transform:rotate(180deg);opacity:1}.th-sort.o-desc .th-ar[data-v-9fff2011]{opacity:1}.compact thead th[data-v-9fff2011]{padding:7px 10px}.filter-row td[data-v-9fff2011]{background:var(--side);border-bottom:1px solid var(--border);padding:10px 12px;text-align:start}.compact .filter-row td[data-v-9fff2011]{padding:7px 10px}.filter-bar[data-v-9fff2011]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-bar[data-v-9fff2011] .grow{flex:1;min-width:0}tbody td[data-v-9fff2011]{padding:10px 12px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle;max-width:320px}.compact tbody td[data-v-9fff2011]{padding:7px 10px}tbody tr:last-child td[data-v-9fff2011]{border-bottom:none}tbody tr:hover td[data-v-9fff2011]{background:var(--hover)}tbody tr.picked td[data-v-9fff2011]{background:var(--accent-soft)}td.is-img[data-v-9fff2011]{width:1%;white-space:nowrap}.col-check[data-v-9fff2011]{width:40px;text-align:center!important;padding-inline:8px!important}.col-idx[data-v-9fff2011]{width:54px;text-align:center!important;padding-inline:8px!important;color:var(--text-dim);font-size:13.5px;font-variant-numeric:tabular-nums}.al-center[data-v-9fff2011]{text-align:center}.al-end[data-v-9fff2011]{text-align:end}.state td[data-v-9fff2011]{padding:0}.state .spin[data-v-9fff2011]{display:block;width:22px;height:22px;margin:40px auto;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-9fff2011 .7s linear infinite}@keyframes spin-9fff2011{to{transform:rotate(360deg)}}.empty[data-v-9fff2011]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 0;color:var(--text-dim)}.imgs[data-v-9fff2011]{display:flex;gap:6px;align-items:center}.thumb[data-v-9fff2011]{width:38px;height:38px;object-fit:cover;border-radius:var(--radius-sm);background:var(--input);flex:none}.lnk[data-v-9fff2011]{color:var(--accent);cursor:pointer;display:inline-block;max-width:100%}.lnk[data-v-9fff2011]:hover{text-decoration:underline}.ellipsis[data-v-9fff2011]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ck[data-v-9fff2011]{display:inline-flex;align-items:center;cursor:pointer;position:relative}.ck input[data-v-9fff2011]{position:absolute;opacity:0;width:0;height:0}.ck .box[data-v-9fff2011]{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--text-dim);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s}.ck input:checked+.box[data-v-9fff2011]{background:var(--accent);border-color:var(--accent);color:#fff}.ck:hover .box[data-v-9fff2011]{border-color:var(--accent)}.d-tabs[data-v-a180ad74]{border-bottom:1px solid var(--border)}.track[data-v-a180ad74]{position:relative;display:flex}.tab[data-v-a180ad74]{flex:1;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 12px;font-size:14.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .15s;white-space:nowrap}.s-sm .tab[data-v-a180ad74]{height:36px}.s-md .tab[data-v-a180ad74]{height:44px}.s-lg .tab[data-v-a180ad74]{height:52px;font-size:15.5px}.tab[data-v-a180ad74]:hover{color:var(--text)}.tab.active[data-v-a180ad74]{color:var(--text);font-weight:600}.cnt[data-v-a180ad74]{font-style:normal;font-size:12px;padding:1px 6px;border-radius:99px;background:var(--elevated);color:var(--text-dim)}.tab.active .cnt[data-v-a180ad74]{background:var(--accent-soft);color:var(--accent)}.bar[data-v-a180ad74]{position:absolute;bottom:-1px;height:2.5px;border-radius:99px;background:var(--accent);width:calc(var(--step) - 4px);inset-inline-start:calc(var(--i) * var(--step) + 2px);transition:inset-inline-start .22s cubic-bezier(.4,0,.2,1)}.toaster[data-v-ec43ab42]{position:fixed;z-index:400;inset-inline-end:20px;top:20px;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(380px,calc(100vw - 40px))}.toast[data-v-ec43ab42]{pointer-events:auto;display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:var(--radius);background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);font-size:14.5px;cursor:pointer;line-height:1.5}.ic[data-v-ec43ab42]{flex:none;display:flex;margin-top:1px}.t-success[data-v-ec43ab42]{border-inline-start:3px solid var(--green)}.t-success .ic[data-v-ec43ab42]{color:var(--green)}.t-error[data-v-ec43ab42]{border-inline-start:3px solid var(--red)}.t-error .ic[data-v-ec43ab42]{color:var(--red)}.t-warn[data-v-ec43ab42]{border-inline-start:3px solid var(--yellow)}.t-warn .ic[data-v-ec43ab42]{color:var(--yellow)}.t-info[data-v-ec43ab42]{border-inline-start:3px solid var(--accent)}.t-info .ic[data-v-ec43ab42]{color:var(--accent)}.msg[data-v-ec43ab42]{flex:1;word-break:break-word}.tf-enter-active[data-v-ec43ab42],.tf-leave-active[data-v-ec43ab42]{transition:all .2s ease}.tf-enter-from[data-v-ec43ab42],.tf-leave-to[data-v-ec43ab42]{opacity:0;transform:translateY(-8px)}@font-face{font-family:UKIJ CJK;src:url(/fonts/UKIJCJK.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root,html[data-theme=dark]{--rail: #1e1f22;--side: #2b2d31;--main: #313338;--card: #2b2d31;--elevated: #383a40;--input: #1e1f22;--hover: #35373c;--active: #404249;--border: #3f4147;--border-soft: #2e3035;--text: #f2f3f5;--text-muted: #b5bac1;--text-dim: #949ba4;--text-link: #00a8fc;--accent: #5865f2;--accent-hover: #4752c4;--accent-soft: rgba(88, 101, 242, .16);--green: #23a55a;--green-soft: rgba(35, 165, 90, .16);--red: #f23f43;--red-soft: rgba(242, 63, 67, .16);--yellow: #f0b232;--yellow-soft: rgba(240, 178, 50, .16);--orange: #e8890c;--shadow: 0 8px 24px rgba(0, 0, 0, .36);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .24);--scroll: #1a1b1e;--scroll-thumb: #1a1b1e}html[data-theme=light]{--rail: #e3e5e8;--side: #f2f3f5;--main: #ffffff;--card: #ffffff;--elevated: #ffffff;--input: #ebedef;--hover: #e9eaec;--active: #d7d9dc;--border: #e3e5e8;--border-soft: #edeef0;--text: #060607;--text-muted: #5c5e66;--text-dim: #808289;--text-link: #006ce7;--accent: #5865f2;--accent-hover: #4752c4;--accent-soft: rgba(88, 101, 242, .12);--green: #1a8f4c;--green-soft: rgba(26, 143, 76, .12);--red: #d83c3e;--red-soft: rgba(216, 60, 62, .12);--yellow: #b8860b;--yellow-soft: rgba(184, 134, 11, .14);--orange: #e8890c;--shadow: 0 8px 24px rgba(0, 0, 0, .14);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--scroll: #f2f3f5;--scroll-thumb: #c9ccd1}html[data-theme=dark]{--scroll-thumb: #1a1b1e}html[data-theme=dark] ::-webkit-scrollbar-track{background:#2b2d31}html[data-theme=light] ::-webkit-scrollbar-track{background:#f2f3f5}:root{--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--rail-w: 72px;--side-w: 236px;--top-h: 48px;--font: "UKIJ CJK", "gg sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-ug: "UKIJ CJK", "UKIJ Tuz Tom", "Alkatip", "Noto Naskh Arabic", "Scheherazade New", "Segoe UI", Tahoma, "Microsoft Uighur", sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{background:var(--main);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}html[lang=ug] body,html[dir=rtl] body{font-family:var(--font-ug);font-size:16px}a{color:var(--text-link);text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-corner{background:transparent}input,select,textarea,button{font-family:inherit;font-size:inherit}::selection{background:var(--accent);color:#fff}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:JetBrains Mono,Consolas,Monaco,Courier New,monospace;font-size:13px}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.force-ltr,[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate}[dir=rtl] td .force-ltr,[dir=rtl] th .force-ltr{text-align:right}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.wrap{flex-wrap:wrap}.page-wrap{padding:16px 24px;max-width:none;margin:0 auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.page-wrap>.page-head,.page-wrap>.stat-grid,.page-wrap>.tabs-line,.page-wrap>.chart-grid,.page-wrap>.banner,.page-wrap>.sum-bar{flex:none}.page-wrap>.card:last-child:has(.d-table-wrap){flex:1 1 0;min-height:260px;display:flex;flex-direction:column;overflow:hidden}.page-wrap>.card:last-child:has(.d-table-wrap)>.d-table-wrap{flex:1;min-height:0}.page-wrap>.card:last-child:has(.d-table-wrap)>.d-pager{flex:none}.page-wrap>.card:last-child:has(.d-table-wrap) .fill-col{flex:1;min-height:0;display:flex;flex-direction:column}.page-wrap>.card:last-child:has(.d-table-wrap) .fill-col>.d-table-wrap{flex:1;min-height:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-title{margin:0;font-size:20px;font-weight:650;display:flex;align-items:center;gap:9px;line-height:1.3}.page-sub{margin-top:5px;color:var(--text-dim);font-size:13.5px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.back-bar{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px 8px;border-radius:var(--radius-sm);border:none;background:transparent}.back-bar:hover{background:var(--hover);color:var(--text)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.card+.card{margin-top:16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.card-title{margin:0;font-size:15.5px;font-weight:600;display:flex;align-items:center;gap:8px}.card-body{padding:16px}.card-body.flush{padding:0}.card .d-table-wrap{border:none;border-radius:0}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.toolbar-end{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.f-w160{width:160px!important;flex:none}.f-w180{width:180px!important;flex:none}.f-w200{width:200px!important;flex:none}.f-w220{width:220px!important;flex:none}.f-w260{width:260px!important;flex:none;flex-shrink:0}.f-search{width:260px!important;max-width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-grid .span-2,.form-grid .span-3{grid-column:1/-1}@media (max-width: 720px){.form-grid{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-3{grid-column:auto}}.form-sep{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:13px;margin-top:4px}.form-sep:after{content:"";flex:1;height:1px;background:var(--border)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px}.stat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.stat-ic{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex:none}.stat-ic.v-green{background:var(--green-soft);color:var(--green)}.stat-ic.v-red{background:var(--red-soft);color:var(--red)}.stat-ic.v-yellow{background:var(--yellow-soft);color:var(--yellow)}.stat-ic.v-orange{background:#e8890c29;color:var(--orange)}.stat-main{min-width:0}.stat-val{font-size:20px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-lab{font-size:13px;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:start}.chart-grid .span-2{grid-column:1/-1}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 22px}.kv-item{min-width:0}.kv-lab{font-size:13px;color:var(--text-dim);margin-bottom:4px}.kv-val{font-size:14.5px;word-break:break-word;line-height:1.5}.kv-val.big{font-size:18px;font-weight:650}.mini-list{list-style:none;margin:0;padding:0}.mini-list li{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--border-soft);font-size:14.5px}.mini-list li:last-child{border-bottom:none}.mini-list li:hover{background:var(--hover)}.mini-list .idx{width:18px;flex:none;color:var(--text-dim);font-size:13px;text-align:center}.mini-list .idx.top{color:var(--accent);font-weight:700}.mini-list .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list .val{flex:none;color:var(--text-muted);font-size:13.5px}.banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);font-size:14px;margin-bottom:14px;border:1px solid transparent}.banner.warn{background:var(--yellow-soft);color:var(--yellow);border-color:#f0b2324d}.banner.info{background:var(--accent-soft);color:var(--accent)}.banner .grow{flex:1;min-width:0}.empty-state{padding:54px 20px;text-align:center;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px}.row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.row-actions .d-btn{font-size:15px;height:30px;padding:0 10px;gap:5px}.row-actions .d-btn.ic-eye,.row-actions .d-btn.ic-search{color:var(--text-muted);background:var(--hover)}.row-actions .d-btn.ic-edit,.row-actions .d-btn.ic-pen,.row-actions .d-btn.ic-list,.row-actions .d-btn.ic-link,.row-actions .d-btn.ic-chat,.row-actions .d-btn.ic-share,.row-actions .d-btn.ic-upload,.row-actions .d-btn.ic-download,.row-actions .d-btn.ic-copy,.row-actions .d-btn.ic-doc{color:var(--accent);background:var(--accent-soft)}.row-actions .d-btn.ic-check,.row-actions .d-btn.ic-refresh{color:var(--green);background:var(--green-soft)}.row-actions .d-btn.ic-trash,.row-actions .d-btn.ic-close,.row-actions .d-btn.ic-x{color:var(--red);background:var(--red-soft)}.row-actions .d-btn.ic-money,.row-actions .d-btn.ic-crown,.row-actions .d-btn.ic-diamond,.row-actions .d-btn.ic-coin,.row-actions .d-btn.ic-shield,.row-actions .d-btn.ic-lock{color:var(--yellow);background:var(--yellow-soft)}.row-actions .d-btn.ic-warning,.row-actions .d-btn.ic-bell{color:var(--orange);background:#e8890c29}.row-actions .d-btn:hover:not(.is-disabled),.row-actions .d-btn:hover:not(:disabled){filter:brightness(1.14)}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.grow{flex:1;min-width:0}.nowrap{white-space:nowrap}.tabs-line{margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 6px;overflow-x:auto}.thumb{width:38px;height:38px;object-fit:cover;border-radius:var(--radius-sm);background:var(--input);flex:none}.thumb-lg{width:76px;height:76px;object-fit:cover;border-radius:var(--radius);background:var(--input);flex:none;border:1px solid var(--border)}.upload-box{display:flex;align-items:center;gap:12px}.upload-box .ph{width:84px;height:84px;border-radius:var(--radius);border:1px dashed var(--border);background:var(--input);display:flex;align-items:center;justify-content:center;color:var(--text-dim);overflow:hidden;flex:none;cursor:pointer}.upload-box .ph img{width:100%;height:100%;object-fit:cover}.upload-box .ph:hover{border-color:var(--accent);color:var(--accent)}.upload-box .ph.wide{width:150px}.hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-name{font-size:19px;font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-meta{color:var(--text-dim);font-size:13.5px;margin-top:5px;display:flex;gap:14px;flex-wrap:wrap}.code-text{font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:13px;background:var(--input);padding:1px 6px;border-radius:var(--radius-sm);color:var(--text-muted);direction:ltr;unicode-bidi:embed}.card{box-shadow:var(--shadow-sm);transition:box-shadow .18s ease}.card:hover{box-shadow:var(--shadow)}.stat{transition:box-shadow .18s ease,transform .18s ease}.stat:hover{transform:translateY(-1px)}.d-table tbody tr{transition:background .12s ease}.tabs-line .d-tab,.d-btn,.chan,.rail-btn{transition:all .15s ease}@media (max-width: 640px){.page-wrap{padding:14px 12px 40px}.toolbar{padding:12px}.f-w160,.f-w180,.f-w200,.f-w220,.f-w260,.f-search{width:100%!important}.page-title{font-size:17px}.page-actions{width:100%}.page-actions .d-btn{flex:1 1 auto;justify-content:center}.chart-grid,.kv{grid-template-columns:1fr}.card-head,.card-body{padding-inline:12px}.row-actions{flex-wrap:wrap}.form-grid{gap:12px}}
