.k-icon[data-v-7c829f5d]{display:block;flex:none}.k-brand[data-v-0247bd7d]{min-width:0;display:flex;align-items:center;gap:10px}.k-brand__mark[data-v-0247bd7d]{flex:0 0 auto;color:#ff3b0a}.k-brand__name[data-v-0247bd7d]{overflow:hidden;color:#151b29;font-size:17px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.k-viewport[data-v-5d5f067b]{width:100vw;min-width:1440px;min-height:100vh;background:radial-gradient(circle at 78% 0%,rgb(244 248 255 / 85%),transparent 32%),#eef2f7;color:#172033}.k-shell[data-v-5d5f067b]{width:100vw;min-width:1440px;min-height:100vh;display:grid;grid-template-columns:196px minmax(1244px,1fr);background:#fff}.k-sidebar[data-v-5d5f067b]{position:sticky;top:0;height:100vh;min-height:100vh;border-right:1px solid #e6eaf1;display:flex;flex-direction:column;background:#fffffffa}.k-brand[data-v-5d5f067b]{height:68px;padding:0 17px;display:flex;align-items:center;gap:10px}.k-nav[data-v-5d5f067b]{padding:4px 8px;display:grid;gap:6px}.k-nav button[data-v-5d5f067b]{position:relative;height:40px;padding:0 18px;border:0;border-radius:8px;display:flex;align-items:center;gap:13px;color:#40577c;background:transparent;font:inherit;font-size:14px;cursor:pointer}.k-nav button[data-v-5d5f067b]:before{position:absolute;inset:0 auto 0 -8px;width:4px;border-radius:0 4px 4px 0;background:transparent;content:""}.k-nav button[data-v-5d5f067b]:hover{background:#f8f9fc}.k-nav button.active[data-v-5d5f067b]{color:#ff3b0a;background:linear-gradient(90deg,#fff0eb,#fff7f4);font-weight:600}.k-nav button.active[data-v-5d5f067b]:before{background:#ff3b0a}.k-logout[data-v-5d5f067b]{margin:auto 22px 22px;padding:8px 5px;border:0;display:flex;align-items:center;gap:12px;color:#40577c;background:transparent;font:inherit;font-size:14px;cursor:pointer}.k-logout[data-v-5d5f067b]:hover{color:#ff3b0a}.k-workspace[data-v-5d5f067b]{min-width:0;display:flex;flex-direction:column}.k-topbar[data-v-5d5f067b]{height:64px;padding:0 22px;border-bottom:1px solid #e7ebf2;display:flex;align-items:center;justify-content:space-between;background:#ffffffe5}.k-heading[data-v-5d5f067b]{min-width:0;display:flex;align-items:baseline;gap:18px}.k-heading h1[data-v-5d5f067b]{margin:0;font-size:23px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.k-heading p[data-v-5d5f067b]{margin:0;color:#8490a5;font-size:13px}.k-profile[data-v-5d5f067b]{min-width:154px;padding:5px 8px 5px 5px;border:1px solid transparent;border-radius:9px;display:flex;align-items:center;gap:9px;color:#31466c;background:transparent;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.k-profile[data-v-5d5f067b]:hover,.k-profile--active[data-v-5d5f067b]{border-color:#e7ebf2;background:#f8f9fc}.k-profile[data-v-5d5f067b]:focus-visible{outline:3px solid rgb(255 59 10 / 14%);outline-offset:2px}.k-avatar[data-v-5d5f067b]{width:34px;height:34px;border:2px solid #edf1f7;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#334b73,#111c30);font-size:14px;font-weight:700}.k-profile__text[data-v-5d5f067b]{display:grid;gap:1px;text-align:left}.k-profile__text strong[data-v-5d5f067b]{color:#172033;font-size:13px;font-weight:600}.k-profile__text small[data-v-5d5f067b]{color:#8792a7;font-size:11px}.k-profile__chevron[data-v-5d5f067b]{margin-left:auto;display:grid;place-items:center;transition:transform .16s ease}.k-profile--active .k-profile__chevron[data-v-5d5f067b]{transform:rotate(180deg)}.k-content[data-v-5d5f067b]{min-height:calc(100vh - 64px);display:flex;flex-direction:column;background:linear-gradient(145deg,#fff 25%,#fbfcff)}.k-button[data-v-bf308c60]{height:40px;padding:0 18px;border:1px solid #dfe5ef;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#172033;font:inherit;font-size:14px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.k-button[data-v-bf308c60]:hover:not(:disabled){border-color:#ff754e;color:#ff3b0a}.k-button[data-v-bf308c60]:active:not(:disabled){transform:translateY(1px)}.k-button[data-v-bf308c60]:focus-visible{outline:3px solid rgb(255 59 10 / 16%);outline-offset:2px}.k-button[data-v-bf308c60]:disabled{cursor:not-allowed;opacity:.56}.k-button--primary[data-v-bf308c60]{min-width:112px;border-color:transparent;background:linear-gradient(135deg,#ff5b19,#ff3107);color:#fff;box-shadow:0 8px 18px #ff3b0a29}.k-button--primary[data-v-bf308c60]:hover:not(:disabled){border-color:transparent;background:linear-gradient(135deg,#f84d0c,#e92e08);color:#fff}.k-button--text[data-v-bf308c60]{padding:0 6px;border-color:transparent;background:transparent;color:#39557e}.k-button--danger[data-v-bf308c60]{border-color:transparent;background:transparent;color:#ff3b30;padding:0 6px}.k-button__spinner[data-v-bf308c60]{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:k-spin-bf308c60 .7s linear infinite}@keyframes k-spin-bf308c60{to{transform:rotate(360deg)}}.k-dialog-layer[data-v-da2978a6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center}.k-dialog-mask[data-v-da2978a6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1f2a3d61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.k-dialog[data-v-da2978a6]{position:relative;border-radius:10px;background:#fff;box-shadow:0 20px 60px #151f322e;animation:k-dialog-in-da2978a6 .18s ease-out}header[data-v-da2978a6]{height:58px;padding:0 22px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between}h2[data-v-da2978a6]{margin:0;font-size:18px;font-weight:650}header button[data-v-da2978a6]{width:30px;height:30px;border:0;display:grid;place-items:center;color:#586883;background:transparent;cursor:pointer}.k-dialog__body[data-v-da2978a6]{padding:22px}footer[data-v-da2978a6]{padding:0 22px 22px;display:flex;justify-content:flex-end;gap:12px}@keyframes k-dialog-in-da2978a6{0%{transform:translateY(8px) scale(.985);opacity:.6}}.k-drawer-layer[data-v-a75945c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.k-drawer-mask[data-v-a75945c3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#1f2a3d75;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.k-drawer[data-v-a75945c3]{position:absolute;top:0;right:0;width:466px;height:100vh;min-height:800px;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 44px #1620331c;animation:k-drawer-in-a75945c3 .2s ease-out}header[data-v-a75945c3]{min-height:92px;padding:21px 24px 16px;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;gap:20px}h2[data-v-a75945c3]{margin:0;color:#172033;font-size:20px;font-weight:650}p[data-v-a75945c3]{margin:6px 0 0;color:#8c97aa;font-size:13px}header button[data-v-a75945c3]{width:32px;height:32px;border:0;display:grid;place-items:center;color:#586883;background:transparent;cursor:pointer}.k-drawer__body[data-v-a75945c3]{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:22px 24px}footer[data-v-a75945c3]{min-height:72px;padding:14px 24px;border-top:1px solid #e9edf3;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fff}@keyframes k-drawer-in-a75945c3{0%{transform:translate(28px);opacity:.7}}.k-empty[data-v-9cf4391e]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c879b;text-align:center}.k-empty>span[data-v-9cf4391e]{width:58px;height:58px;margin-bottom:14px;border-radius:18px;display:grid;place-items:center;color:#ff6a42;background:#fff1ec}strong[data-v-9cf4391e]{color:#34415a;font-size:15px}p[data-v-9cf4391e]{margin:7px 0 16px;font-size:13px}.k-pagination[data-v-379c239f]{min-height:60px;padding:0 14px;border-top:1px solid #e7ebf2;display:flex;align-items:center;justify-content:space-between}.k-pagination__total[data-v-379c239f]{color:#3b4b66;font-size:14px}.k-pagination__controls[data-v-379c239f]{display:flex;align-items:center;gap:7px}button[data-v-379c239f]{width:36px;height:36px;padding:0;border:1px solid #e1e6ef;border-radius:7px;display:grid;place-items:center;color:#34496d;background:#fff;font:inherit;cursor:pointer}button.active[data-v-379c239f]{border-color:#ff3b0a;color:#fff;background:linear-gradient(145deg,#ff5a15,#ff3107);box-shadow:0 5px 12px #ff3b0a29}button[data-v-379c239f]:disabled{opacity:.4;cursor:not-allowed}.ellipsis[data-v-379c239f]{padding:0 4px;color:#657089}label[data-v-379c239f]{position:relative;margin-left:12px}select[data-v-379c239f]{height:36px;min-width:102px;padding:0 32px 0 14px;border:1px solid #e1e6ef;border-radius:7px;color:#34415b;background:#fff;font:inherit;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}label[data-v-379c239f] .k-icon{position:absolute;top:10px;right:10px;pointer-events:none;color:#536886}.k-search[data-v-25f56c5b]{height:40px;min-width:250px;padding:0 14px;border:1px solid #dfe5ef;border-radius:8px;display:flex;align-items:center;gap:10px;color:#667692;background:#fff;transition:border-color .16s,box-shadow .16s}.k-search[data-v-25f56c5b]:focus-within{border-color:#ff6d48;box-shadow:0 0 0 3px #ff3b0a14}input[data-v-25f56c5b]{min-width:0;flex:1;border:0;outline:0;color:#172033;font:inherit;font-size:14px;background:transparent}input[data-v-25f56c5b]::placeholder{color:#a2acc0}button[data-v-25f56c5b]{border:0;padding:2px;color:#8d99ae;background:transparent;cursor:pointer}.k-tabs[data-v-ecddf735]{height:58px;border-bottom:1px solid #e5eaf2;display:flex;align-items:flex-end;gap:16px}button[data-v-ecddf735]{height:58px;padding:0 18px;border:0;border-bottom:2px solid transparent;color:#657089;background:transparent;font:inherit;font-size:15px;cursor:pointer}button.active[data-v-ecddf735]{border-bottom-color:#ff3b0a;color:#ff3b0a;font-weight:600}.k-toast-host[data-v-fa09107b]{position:fixed;top:16px;left:50%;z-index:2000;display:grid;gap:8px;transform:translate(-50%)}button[data-v-fa09107b]{min-width:184px;min-height:44px;padding:0 14px;border:1px solid #e2e7ef;border-radius:8px;display:flex;align-items:center;gap:10px;color:#26354f;background:#fff;box-shadow:0 10px 28px #19253b21;font:inherit;font-size:13px;cursor:pointer}.k-toast__icon[data-v-fa09107b]{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#18a65c}.k-toast--error .k-toast__icon[data-v-fa09107b]{background:#ff3b30}.k-toast--warning .k-toast__icon[data-v-fa09107b]{background:#f59e0b}button[data-v-fa09107b]>:last-child{margin-left:auto;color:#8792a7}.profile-summary[data-v-41da72b7]{padding:2px 0 18px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;gap:13px}.profile-summary>span[data-v-41da72b7]{width:48px;height:48px;border:3px solid #edf1f7;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#334b73,#111c30);font-size:18px;font-weight:700}.profile-summary div[data-v-41da72b7]{display:grid;gap:5px}.profile-summary strong[data-v-41da72b7]{color:#26354e;font-size:16px;font-weight:650}.profile-summary small[data-v-41da72b7]{color:#8a96a9;font-size:12px}.profile-details[data-v-41da72b7]{margin:18px 0 0;display:grid;grid-template-columns:88px 1fr;row-gap:14px;color:#45536b;font-size:13px}.profile-details dt[data-v-41da72b7]{color:#8a95a7}.profile-details dd[data-v-41da72b7]{margin:0;font-weight:500}.profile-details b[data-v-41da72b7]{padding:4px 8px;border-radius:5px;color:#627087;background:#f0f2f5;font-size:12px;font-weight:500}.profile-details b.admin[data-v-41da72b7]{color:#e84b23;background:#fff0eb}.logout-copy[data-v-41da72b7]{margin:0;color:#536078;font-size:14px;line-height:1.7}.logout-global-button[data-v-41da72b7]{color:#7b8596;font-size:13px}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#172033;background:#eef2f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;min-width:1440px;min-height:100%}body{min-height:100vh}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#7d1e00;background:#ffe1d6}
