:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.toast-container[data-v-decfdb9f]{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:80px;right:20px}.toast[data-v-decfdb9f]{cursor:pointer;pointer-events:auto;min-width:280px;max-width:400px;transition:all var(--anim-base,.25s) var(--ease-out,cubic-bezier(.34, 1.56, .64, 1));background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 4px 16px #00000026}.toast[data-v-decfdb9f]:hover{transform:translate(-4px)}.toast-icon[data-v-decfdb9f]{font-size:16px;font-weight:700}.toast-message[data-v-decfdb9f]{color:var(--color-text,#1e293b);flex:1;font-size:14px}.toast-close[data-v-decfdb9f]{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.toast-close[data-v-decfdb9f]:hover{color:var(--color-text,#1e293b)}.toast-enter-active[data-v-decfdb9f]{animation:slideInRight-decfdb9f var(--transition-fast,.15s ease) var(--ease-out,cubic-bezier(.34, 1.56, .64, 1))}.toast-leave-active[data-v-decfdb9f]{animation:slideOutRight-decfdb9f var(--transition-fast,.15s ease) ease-in}@keyframes slideInRight-decfdb9f{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight-decfdb9f{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}html.dark .toast[data-v-decfdb9f]{background:var(--color-bg-card,#1f2937)}html.dark .toast-message[data-v-decfdb9f]{color:var(--color-text,#f9fafb)}html.dark .toast-close[data-v-decfdb9f]{color:var(--color-text-muted,#9ca3af)}html.dark .toast-close[data-v-decfdb9f]:hover{color:var(--color-text,#f9fafb)}.reminder-overlay[data-v-73fe8289]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reminder-card[data-v-73fe8289]{background:var(--color-bg-card,var(--color-bg-card));border:1px solid var(--color-border,var(--color-border));border-radius:var(--radius-lg,14px);width:100%;max-width:460px;box-shadow:var(--shadow-modal,0 20px 60px #0000004d);flex-direction:column;gap:12px;padding:20px;display:flex}.reminder-title[data-v-73fe8289]{color:var(--color-text,var(--color-text));margin:0;font-size:16px;font-weight:600}.reminder-list[data-v-73fe8289]{flex-direction:column;gap:8px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.reminder-item[data-v-73fe8289]{background:var(--color-bg-hover,#f1f5f9);border-radius:var(--radius-md,8px);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.reminder-name[data-v-73fe8289]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text,var(--color-text));font-weight:500;overflow:hidden}.reminder-label[data-v-73fe8289]{color:var(--color-primary,var(--color-primary));font-variant-numeric:tabular-nums;flex-shrink:0}.reminder-close[data-v-73fe8289]{background-color:var(--color-primary,var(--color-primary));color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-self:flex-end;padding:8px 20px;font-size:14px;transition:opacity .15s}.reminder-close[data-v-73fe8289]:hover{opacity:.85}html.dark .reminder-overlay[data-v-73fe8289]{background:#000000b3}html.dark .reminder-card[data-v-73fe8289]{background-color:var(--color-bg-card,#1f2937)}html.dark .reminder-title[data-v-73fe8289]{color:var(--color-text,#f9fafb)}html.dark .reminder-item[data-v-73fe8289]{background-color:var(--color-bg-input,#374151)}html.dark .reminder-name[data-v-73fe8289]{color:var(--color-text,#f9fafb)}html.dark .reminder-label[data-v-73fe8289]{color:#60a5fa}.reminder-email-toggle[data-v-73fe8289]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.reminder-email-icon[data-v-73fe8289]{font-size:14px;line-height:1}.cd-email-switch[data-v-73fe8289]{border:1px solid var(--color-border,var(--color-border));background-color:var(--color-bg-card,var(--color-bg-hover));cursor:pointer;appearance:none;vertical-align:middle;border-radius:9px;width:32px;height:18px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.cd-email-switch[data-v-73fe8289]:after{content:"";background-color:var(--color-text-muted,var(--color-text-muted));border-radius:50%;width:12px;height:12px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.cd-email-switch[data-v-73fe8289]:checked{background-color:var(--color-primary,var(--color-primary));border-color:var(--color-primary,var(--color-primary))}.cd-email-switch[data-v-73fe8289]:checked:after{background-color:#fff;transform:translate(14px)}html.dark .cd-email-switch[data-v-73fe8289]{background-color:var(--color-bg-input,#374151);border-color:var(--color-border,#4b5563)}html.dark .cd-email-switch[data-v-73fe8289]:checked{background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6)}.conflict-overlay[data-v-5e76c6bd]{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.conflict-dialog[data-v-5e76c6bd]{background:var(--color-bg);width:100%;max-width:640px;max-height:80vh;color:var(--color-text);border-radius:12px;overflow-y:auto;box-shadow:0 24px 60px #00000059}.conflict-head[data-v-5e76c6bd]{border-bottom:1px solid var(--color-border);padding:16px 24px}.conflict-title[data-v-5e76c6bd]{color:#e8463a;margin:0;font-size:16px;font-weight:600}.conflict-body[data-v-5e76c6bd]{padding:20px 24px}.conflict-intro[data-v-5e76c6bd]{color:var(--color-text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.conflict-files[data-v-5e76c6bd]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.conflict-file-row[data-v-5e76c6bd]{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px}.conflict-file-head[data-v-5e76c6bd]{border-bottom:1px dashed var(--color-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.conflict-file-name[data-v-5e76c6bd]{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.conflict-file-label[data-v-5e76c6bd]{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;font-size:11px}.conflict-file-compare[data-v-5e76c6bd]{align-items:center;gap:10px;display:flex}.conflict-file-col[data-v-5e76c6bd]{text-align:center;flex:1}.conflict-col-label[data-v-5e76c6bd]{color:var(--color-text-muted);margin-bottom:2px;font-size:11px}.conflict-col-value[data-v-5e76c6bd]{color:var(--color-text);margin-bottom:2px;font-size:13px;font-weight:600}.conflict-col-sub[data-v-5e76c6bd]{color:var(--color-text-muted);font-size:10px}.conflict-vs[data-v-5e76c6bd]{color:var(--color-primary);font-size:12px;font-weight:700}.merge-hint[data-v-5e76c6bd]{color:#16a34a;margin:12px 0 0;font-size:11px;line-height:1.5}.conflict-foot[data-v-5e76c6bd]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}.conflict-btn[data-v-5e76c6bd]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px;transition:all .15s}.conflict-btn[data-v-5e76c6bd]:hover{transform:translateY(-1px)}.conflict-btn-primary[data-v-5e76c6bd]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.conflict-btn-danger[data-v-5e76c6bd]{background:color-mix(in srgb, #e8463a 12%, var(--color-bg));color:#e8463a;border-color:color-mix(in srgb, #e8463a 40%, var(--color-border))}.conflict-btn-ghost[data-v-5e76c6bd]{color:var(--color-text-muted);background:0 0}.conflict-btn-merge[data-v-5e76c6bd]{background:color-mix(in srgb, #22c55e 12%, var(--color-bg));color:#16a34a;border-color:color-mix(in srgb, #22c55e 40%, var(--color-border))}.modal-enter-active[data-v-5e76c6bd],.modal-leave-active[data-v-5e76c6bd]{transition:opacity .2s}.modal-enter-from[data-v-5e76c6bd],.modal-leave-to[data-v-5e76c6bd]{opacity:0}.modal-enter-active .conflict-dialog[data-v-5e76c6bd],.modal-leave-active .conflict-dialog[data-v-5e76c6bd]{transition:transform .2s}.modal-enter-from .conflict-dialog[data-v-5e76c6bd],.modal-leave-to .conflict-dialog[data-v-5e76c6bd]{transform:scale(.96)translateY(8px)}.beian-footer[data-v-348b5f4f]{z-index:40;text-align:center;color:var(--color-text-muted);opacity:.75;transition:opacity var(--transition-fast,.15s ease);pointer-events:none;font-size:11px;line-height:1.4;position:fixed;bottom:4px;left:0;right:0}.beian-footer[data-v-348b5f4f]:hover{opacity:1}.beian-inner[data-v-348b5f4f]{pointer-events:auto;align-items:center;gap:10px;display:inline-flex}.visitor-counter[data-v-348b5f4f]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:9999}.dialog-enter-active,.dialog-leave-active{transition:opacity .2s}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity var(--transition-base,.2s) ease}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-active .el-dialog,.dialog-fade-leave-active .el-dialog{transition:transform var(--transition-base,.25s) var(--ease-out,cubic-bezier(.34, 1.56, .64, 1)), opacity var(--transition-base,.25s) var(--ease-out,cubic-bezier(.34, 1.56, .64, 1))}.dialog-fade-enter-from .el-dialog,.dialog-fade-leave-to .el-dialog{opacity:0;transform:translateY(8px)}.grid-enter-active,.grid-leave-active{transition:opacity .2s,transform .2s}.grid-enter-from,.grid-leave-to{opacity:0;transform:scale(.95)}.grid-move{transition:transform .2s}.grid-paging .grid-enter-active,.grid-paging .grid-leave-active{transition:none!important}.route-enter-active,.route-leave-active{transition:opacity .2s}.route-enter-from,.route-leave-to{opacity:0}.route-transition{animation:.2s route-fade-in}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.dialog-overlay,.manager-overlay,.modal-overlay,.pwd-modal-overlay,.note-overlay,.reminder-overlay,.sp-overlay,.biz-dialog-overlay,.bizcat-overlay{-webkit-backdrop-filter:blur(8px);background-color:#00000080}}@media (prefers-reduced-motion:reduce){.dialog-overlay,.manager-overlay,.modal-overlay,.pwd-modal-overlay,.note-overlay,.reminder-overlay,.sp-overlay,.biz-dialog-overlay,.bizcat-overlay{-webkit-backdrop-filter:none}}html.dark{--color-bg:#111827;--color-bg-card:#1f2937;--color-text:#f9fafb;--color-text-secondary:#d1d5db;--color-text-muted:#9ca3af;--color-border:#374151;--color-border-hover:#4b5563;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-shadow:#0006;--color-bg-hover:#374151;--color-bg-input:#374151;--color-surface:#1f2937;--color-surface-2:#111827;--color-hover:#374151;--color-primary-soft:#3b82f62e;--color-border-strong:#4b5563;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 25px #00000080;--shadow-card:0 1px 3px #0000004d;--shadow-card-hover:0 8px 24px #0006;--shadow-modal:0 20px 60px #0009;--shadow-dropdown:0 4px 16px #0006;--anim-fast:.15s;--anim-base:.25s;--anim-slow:.4s;--ease-out:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--glass-bg:#fff9;--glass-blur:blur(8px);--skeleton-color-1:#2d3748;--skeleton-color-2:#374151;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body{background-color:var(--color-bg);color:var(--color-text)}html.dark{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark .container,html.dark .header,html.dark .category-tabs,html.dark .category-container,html.dark .category-tabs .tabs-wrapper,html.dark .category-wrapper{background-color:var(--color-bg)}html.dark .btn-action{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .btn-action:hover{background-color:var(--color-bg-hover);color:var(--color-primary);border-color:var(--color-primary)}html.dark .btn-submit{background-color:var(--color-primary)}html.dark .btn-fetch{background-color:var(--color-success)}html.dark .btn-cancel{background-color:var(--color-bg-card);color:var(--color-text-secondary)}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{box-shadow:0 0 0 2px #3b82f633;border-color:var(--color-primary)!important;background-color:var(--color-bg-input)!important}html.dark .site-card{background-color:var(--color-bg-card);border-color:var(--color-border)}html.dark .site-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px var(--color-shadow)}html.dark .site-name{color:var(--color-text)}html.dark .site-desc{color:var(--color-text-secondary)}html.dark .action-btn{color:var(--color-text-secondary)}html.dark .action-btn:hover{color:var(--color-text)}html.dark .category-tab{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .category-tab:hover,html.dark .category-tab.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}html.dark .category-count{color:var(--color-text-secondary)}html.dark .tag{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .tag:hover,html.dark .tag.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}html.dark .modal-overlay{background-color:#000000b3}html.dark .modal{background-color:var(--color-bg-card)}html.dark .modal-header{background-color:var(--color-bg-card);border-bottom-color:var(--color-border)}html.dark .modal-footer{background-color:var(--color-bg-card);border-top-color:var(--color-border)}html.dark .form-group label{color:var(--color-text)}html.dark .form-group input,html.dark .form-group textarea,html.dark .form-group select{background-color:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html.dark .engine-select{background-color:var(--color-bg-input);border-color:var(--color-border);color:var(--color-text)}html.dark .search-input{background-color:var(--color-bg-card);color:var(--color-text)}html.dark .global-search{background-color:var(--color-bg-card);box-shadow:0 4px 12px var(--color-shadow)}html.dark .pagination-btn{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .pagination-btn:hover:not(:disabled),html.dark .pagination-btn.active{background-color:var(--color-primary);color:#fff}html.dark .pagination-btn:disabled{opacity:.5}html.dark .theme-toggle{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .theme-toggle:hover{background-color:var(--color-bg-hover);color:var(--color-warning)}html.dark .empty-state,html.dark .empty-state p{color:var(--color-text-muted)}html.dark .settings-btn{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .settings-btn:hover{background-color:var(--color-bg-hover);color:var(--color-primary)}html.dark .form-hint{color:var(--color-text-muted)}html.dark .error-msg{color:var(--color-error)}html.dark ::-webkit-scrollbar{width:8px;height:8px}html.dark ::-webkit-scrollbar-track{background:var(--color-bg)}html.dark ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}html.dark :focus-visible{outline-color:var(--color-primary)}html.dark .icon-img{opacity:.9}html.dark .btn-admin{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .btn-admin:hover{background-color:var(--color-bg-hover);color:var(--color-primary);border-color:var(--color-primary)}html.dark .btn-help{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-color:var(--color-border)}html.dark .btn-help:hover{background-color:var(--color-bg-hover);color:var(--color-primary);border-color:var(--color-primary)}html.dark .category-manager-overlay{background-color:#000000b3}html.dark .category-manager{background-color:var(--color-bg-card)}html.dark .category-manager-header{background-color:var(--color-bg-card);border-bottom-color:var(--color-border)}html.dark .category-manager-body{background-color:var(--color-bg-card)}html.dark .tag-group .tag-input-wrapper input,html.dark .url-input-group input,html.dark .category-select,html.dark .edit-input{background-color:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html.dark .actions-row,html.dark .search-section,html.dark .sites-grid{background-color:var(--color-bg)}html.dark .manager-overlay{background-color:#000000b3}html.dark .manager{background-color:var(--color-bg-card)}html.dark .manager-header{background-color:var(--color-bg-card);border-bottom-color:var(--color-border)}html.dark .manager-header h2{color:var(--color-text)}html.dark .manager-body{background-color:var(--color-bg-card)}html.dark .add-form{background-color:var(--color-bg-card);border-bottom-color:var(--color-border)}html.dark .add-form h3{color:var(--color-text-secondary)}html.dark .icon-btn{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-text-secondary)}html.dark .icon-btn:hover{background-color:var(--color-bg-hover)}html.dark .icon-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}html.dark .icon-label{color:var(--color-text-muted)}html.dark .category-list h3{color:var(--color-text-secondary)}html.dark .section-title{color:var(--color-text-muted)}html.dark .category-item{background-color:var(--color-bg);border-color:var(--color-border)}html.dark .category-item.built-in{opacity:1;background-color:#422006;border-color:#b45309}html.dark .category-item.custom{background-color:var(--color-bg);border-color:var(--color-border)}html.dark .category-icon{color:inherit}html.dark .category-name{color:var(--color-text)}html.dark .site-count,html.dark .sort-hint{color:var(--color-text-muted)}html.dark .edit-input{background-color:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html.dark .edit-icon-suggestions{background-color:var(--color-bg);border-color:var(--color-border)}html.dark .icon-btn-small{background-color:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text-secondary)}html.dark .icon-btn-small:hover{background-color:var(--color-bg-hover)}html.dark .icon-btn-small.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}html.dark .btn-icon{color:var(--color-text-muted)}html.dark .btn-icon:hover{color:var(--color-text)}html.dark .btn-icon.delete:hover{color:var(--color-error)}html.dark .empty-custom,html.dark .close-btn{color:var(--color-text-muted)}html.dark .close-btn:hover{color:var(--color-text)}html.dark .btn-add{background-color:var(--color-primary)}html.dark .btn-add:hover:not(:disabled){background-color:var(--color-primary-hover)}html.dark .btn-add:disabled{background-color:var(--color-text-muted)}html.dark .engine-section{background-color:var(--color-bg-card)}html.dark .engine-section h3{color:var(--color-text-secondary)}html.dark .engine-item{background-color:var(--color-bg);border-color:var(--color-border)}html.dark .engine-item.is-default{background-color:#422006;border-color:#b45309}html.dark .engine-name{color:var(--color-text)}html.dark .engine-url,html.dark .lock-icon{color:var(--color-text-muted)}html.dark .default-tag{color:#fff;background-color:#b45309}html.dark .tag-suggestions{background-color:var(--color-bg-card);border-color:var(--color-border)}html.dark .tag-suggestion{background-color:var(--color-bg);color:var(--color-text-secondary)}html.dark .tag-suggestion:hover{background-color:var(--color-primary);color:#fff}html.dark .btn-sort{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-text-muted)}html.dark .btn-sort:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-primary)}html.dark input,html.dark textarea,html.dark select{background-color:var(--color-bg-input)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{box-shadow:0 0 0 2px #3b82f633;border-color:var(--color-primary)!important}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--color-text-muted)!important}html.dark .skeleton,html.dark .skeleton-name,html.dark .skeleton-desc,html.dark .skeleton-icon{background:linear-gradient(90deg,#2d3748 25%,#374151 50%,#2d3748 75%) 0 0/200% 100%;border-color:#4b5563}html.dark .global-search{box-shadow:var(--shadow-md)}html.dark .site-card:hover{box-shadow:var(--shadow-card-hover)}html.dark .category-tabs{box-shadow:var(--shadow-sm)}html.dark .category-tabs-wrapper{background-color:var(--color-bg-card,#1f2937)}html.dark .action-btn.edit{color:#60a5fa}html.dark .action-btn.edit:hover{background-color:#1e3a5f}html.dark .action-btn.delete:hover{color:#f87171;background-color:#3f1414}html.dark .history-icon{stroke:var(--color-text-muted,#9ca3af)}html.dark .history-text{color:var(--color-text,#f9fafb)}html.dark .history-item:hover{background:var(--color-bg-hover,#374151)}html.dark .history-item .history-text{color:var(--color-text,#f9fafb)}html.dark ::-webkit-scrollbar-thumb{background:var(--color-border,#374151)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover,#4b5563)}html.dark .btn-icon-action{background:var(--color-bg-card,#1f2937);color:var(--color-text-secondary,#d1d5db);border-color:var(--color-border,#374151)}html.dark .btn-icon-action:hover:not(:disabled){border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);background:#1e3a5f}html.dark .btn-icon-clear{color:var(--color-text-muted,#9ca3af);background:0 0;border-color:#0000}html.dark .btn-icon-clear:hover{color:var(--color-error,#ef4444);background:#3f1414}html.dark .btn-suggestion{border-color:var(--color-primary,#3b82f6);color:#60a5fa;background:#1e3a5f}html.dark .btn-suggestion:hover{background:var(--color-primary,#3b82f6);color:#fff}html.dark .icon-picker-panel{background:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151)}html.dark .icon-category-tab{background:var(--color-bg-input,#374151);color:var(--color-text,#f9fafb);border-color:var(--color-border,#374151)}html.dark .icon-search-input,html.dark .icon-url-input{background:var(--color-bg-input,#374151);border-color:var(--color-border,#374151);color:var(--color-text,#f9fafb)}html.dark .icon-search-input:focus,html.dark .icon-url-input:focus{border-color:var(--color-primary,#3b82f6)}html.dark .icon-grid-item{background:var(--color-bg,#111827);border-color:#0000}html.dark .icon-grid-item:hover,html.dark .icon-grid-item.active{border-color:var(--color-primary,#3b82f6);background:#1e3a5f}html.dark .icon-preview{background:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151)}html.dark .icon-preview-empty{background:var(--color-bg-card,#1f2937);color:var(--color-text-muted,#9ca3af)}html.dark .invalid-toggle{color:#fbbf24;background-color:#451a03;border-color:#f59e0b}html.dark .invalid-toggle:hover{background-color:#78350f;border-color:#f59e0b}html.dark .invalid-toggle.active{color:#fff;background-color:#f59e0b;border-color:#f59e0b}html.dark .invalid-badge{filter:drop-shadow(0 1px 2px #00000080)}html.dark .btn-action:has(.invalid-count){color:#d97706;background-color:#fffbeb;border-color:#f59e0b}html.dark .btn-checking{cursor:not-allowed;background-color:var(--color-bg-card)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}html.dark .empty-state,html.dark .empty-state p{color:var(--color-text-muted)}html.dark .site-card.is-drag-over{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f640}html.dark .site-card.is-dragging{opacity:.5}html.dark .pagination-wrapper{background-color:#0000}html.dark .page-size-select{background-color:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151);color:var(--color-text-secondary,#d1d5db);cursor:pointer}html.dark .page-size-select:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}html.dark .page-size-select:focus{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 2px #3b82f626}html.dark .page-size-select option{background-color:var(--color-bg-card,#1f2937);color:var(--color-text,#f9fafb)}html.dark .help-modal{background-color:var(--color-bg-card,#1f2937)}html.dark .modal-header{border-bottom-color:var(--color-border,#374151)}html.dark .modal-header h2{color:var(--color-text,#f9fafb)}html.dark .close-btn{color:var(--color-text-muted,#9ca3af)}html.dark .close-btn:hover{color:var(--color-text,#f9fafb);background-color:var(--color-bg-hover,#374151)}html.dark .modal-body{background-color:var(--color-bg-card,#1f2937)}html.dark .section-title{color:#60a5fa;border-bottom-color:var(--color-border,#374151)}html.dark .feature-item{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .feature-content h4{color:var(--color-text,#f9fafb)}html.dark .feature-content p{color:var(--color-text-secondary,#d1d5db)}html.dark .shortcut-item{background-color:var(--color-bg,#111827)}html.dark .shortcut-key{background-color:var(--color-bg-hover,#374151);border-color:var(--color-border,#374151)}html.dark .shortcut-action{color:var(--color-text-secondary,#d1d5db)}html.dark .mode-item{background-color:var(--color-bg,#111827)}html.dark .mode-item p{color:var(--color-text-secondary,#d1d5db)}html.dark .mode-item code{background-color:var(--color-bg-hover,#374151);color:#60a5fa}html.dark .storage-list li{color:var(--color-text-secondary,#d1d5db)}html.dark .storage-list strong{color:var(--color-text,#f9fafb)}html.dark .storage-list code{background-color:var(--color-bg-hover,#374151);color:#60a5fa}html.dark .modal-footer{border-top-color:var(--color-border,#374151)}html.dark .btn-primary{background-color:var(--color-primary,#3b82f6)}html.dark .btn-primary:hover{background-color:var(--color-primary-hover,#2563eb)}html.dark .help-tabs{border-bottom-color:var(--color-border,#374151)}html.dark .help-tab{color:var(--color-text-muted,#9ca3af)}html.dark .help-tab:hover,html.dark .help-tab.active{color:#60a5fa}html.dark .help-tab.active{border-bottom-color:#60a5fa}html.dark .panel-intro{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151);color:var(--color-text-secondary,#d1d5db)}html.dark .panel-intro code{background-color:var(--color-bg-hover,#374151);color:#60a5fa}html.dark .panel-item{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .panel-head h4{color:var(--color-text,#f9fafb)}html.dark .panel-desc{color:var(--color-text-secondary,#d1d5db)}html.dark .panel-tips{color:var(--color-text-muted,#9ca3af);border-top-color:var(--color-border,#374151)}html.dark .formula-item{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .formula-label{color:var(--color-text,#f9fafb)}html.dark .formula-expr{color:#93c5fd;background-color:#1e3a5f}html.dark .formula-note{color:var(--color-text-muted,#9ca3af)}html.dark .flow-list li{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .flow-text{color:var(--color-text-secondary,#d1d5db)}html.dark .sub-title{color:var(--color-text,#f9fafb)}html.dark .sub-desc{color:var(--color-text-muted,#9ca3af)}html.dark .skill-prompt{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .skill-prompt-label{color:#60a5fa}html.dark .skill-note{color:var(--color-text-secondary,#d1d5db);background-color:#60a5fa14;border-color:#1e40af}html.dark .skill-note svg{color:#60a5fa}html.dark .download-card{background:linear-gradient(135deg,#1e3a5f 0%,#1a2e1a 100%);border-color:#2563eb}html.dark .download-info h4{color:var(--color-text,#f9fafb)}html.dark .download-info p{color:var(--color-text-secondary,#d1d5db)}html.dark .download-info code{background-color:var(--color-bg-hover,#374151);color:#60a5fa}html.dark .sync-label{color:#94a3b8}html.dark .btn-copy{color:#cbd5e1;background:#1e293b;border-color:#334155}html.dark .btn-copy:hover{color:#60a5fa;border-color:#60a5fa}html.dark .tooltip-content{background-color:var(--color-bg-card,#1f2937);border:1px solid var(--color-border,#374151)}html.dark .tooltip-arrow{border-top-color:var(--color-bg-card,#1f2937)}html.dark .tooltip-name{color:var(--color-text,#f9fafb)}html.dark .tooltip-desc{color:var(--color-text-muted,#9ca3af)}html.dark .action-btn{background-color:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151)}html.dark .favicon{background-color:var(--color-bg,#111827)}html.dark .icon-manager-grid{background-color:#0000}html.dark .icon-manager-item{background-color:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .icon-manager-item.built-in{opacity:.8;background-color:#422006;border-color:#b45309}html.dark .icon-manager-item.custom{background-color:var(--color-bg-card,#1f2937);border-color:var(--color-border,#374151)}html.dark .icon-manager-item:hover{border-color:var(--color-primary,#3b82f6);box-shadow:0 2px 8px #0000004d}html.dark .icon-manager-preview{background-color:var(--color-bg-card,#1f2937)}html.dark .icon-manager-label{color:var(--color-text,#f9fafb)}html.dark .icon-manager-category{background-color:var(--color-bg-card,#1f2937);color:var(--color-text-muted,#9ca3af)}html.dark .icon-manager-size{color:var(--color-text-muted,#9ca3af)}html.dark .icon-manager-actions{color:var(--color-text-secondary,#d1d5db)}html.dark .add-form-row{background-color:#0000}html.dark .upload-hint{color:var(--color-text-muted,#9ca3af)}html.dark .filter-bar{background-color:#0000}html.dark .btn-secondary{background-color:var(--color-bg-card,#1f2937);color:var(--color-text-secondary,#d1d5db);border-color:var(--color-border,#374151)}html.dark .btn-secondary:hover{background-color:var(--color-bg-hover,#374151);border-color:var(--color-border-hover,#4b5563)}html.dark .import-export-bar{border-top-color:var(--color-border,#374151)}html.dark .import-export-hint{color:var(--color-text-muted,#9ca3af)}html[data-accent=blue]{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-light:#eff6ff;--color-border-focus:#3b82f6}html:not(.dark)[data-accent=blue]{--color-bg:#f5f8fc;--color-bg-card:#fff;--color-bg-hover:#eaf1fa;--color-bg-active:#dce8f6;--color-bg-input:#eef3fa;--color-border:#dbe4f0;--color-border-hover:#bccfe8;--color-text:#16233a;--color-text-secondary:#4f5d75;--color-text-muted:#5f6c85;--color-surface:#fff;--color-surface-2:#f5f8fc;--color-hover:#eaf1fa;--color-primary-soft:#3b82f61a;--color-border-strong:#a9c0de}html.dark[data-accent=blue]{--color-bg:#0f1623;--color-bg-card:#172033;--color-bg-hover:#1f2a3f;--color-bg-active:#26364f;--color-bg-input:#1c2637;--color-border:#2a3648;--color-border-hover:#3a4a63;--color-text:#eaf1fb;--color-text-secondary:#b9c6da;--color-text-muted:#8b9ab2;--color-surface:#172033;--color-surface-2:#0f1623;--color-hover:#1f2a3f;--color-primary-soft:#60a5fa33;--color-border-strong:#46586f}html[data-accent=brown]{--color-primary:#a47551;--color-primary-hover:#8c5e3f;--color-primary-50:#faf5ef;--color-primary-100:#f3e7da;--color-primary-200:#e7d3bf;--color-primary-300:#d6b693;--color-primary-400:#c29872;--color-primary-500:#a47551;--color-primary-600:#8c5e3f;--color-primary-700:#6f4a30;--color-primary-800:#5a3d29;--color-primary-900:#4a3222;--color-primary-light:#faf5ef;--color-border-focus:#a47551}html:not(.dark)[data-accent=brown]{--color-bg:#f3ede2;--color-bg-card:#faf6ee;--color-bg-hover:#ece3d3;--color-bg-active:#e2d8c6;--color-bg-input:#f1e9da;--color-border:#e3d8c4;--color-border-hover:#d4c6ad;--color-text:#44403a;--color-text-secondary:#6b6354;--color-text-muted:#6f6757;--color-surface:#faf6ee;--color-surface-2:#f3ede2;--color-hover:#ece3d3;--color-primary-soft:#a4755124;--color-border-strong:#d9c8ad}html.dark[data-accent=brown]{--color-bg:#1b1712;--color-bg-card:#241f18;--color-bg-hover:#2e2820;--color-bg-active:#382f25;--color-bg-input:#2a241c;--color-border:#3a3227;--color-border-hover:#4c4234;--color-text:#f2ece1;--color-text-secondary:#d3c9b8;--color-text-muted:#a89c89;--color-surface:#241f18;--color-surface-2:#1b1712;--color-hover:#2e2820;--color-primary-soft:#c4956938;--color-border-strong:#5b4f3f}html[data-accent=pink]{--color-primary:#ec4899;--color-primary-hover:#db2777;--color-primary-50:#fdf2f6;--color-primary-100:#fce7f3;--color-primary-200:#fbcfe8;--color-primary-300:#f9a8d4;--color-primary-400:#f472b6;--color-primary-500:#ec4899;--color-primary-600:#db2777;--color-primary-700:#be185d;--color-primary-800:#9d174d;--color-primary-900:#831843;--color-primary-light:#fce7f3;--color-border-focus:#ec4899}html:not(.dark)[data-accent=pink]{--color-bg:#fdf6f9;--color-bg-card:#fff;--color-bg-hover:#fbe9f1;--color-bg-active:#f6d8e6;--color-bg-input:#fcedf4;--color-border:#f5dbe7;--color-border-hover:#eabfd6;--color-text:#33212a;--color-text-secondary:#6b5561;--color-text-muted:#7d6473;--color-surface:#fff;--color-surface-2:#fdf6f9;--color-hover:#fbe9f1;--color-primary-soft:#ec48991a;--color-border-strong:#dfa8c4}html.dark[data-accent=pink]{--color-bg:#1a1218;--color-bg-card:#241a21;--color-bg-hover:#2f222b;--color-bg-active:#3a2a35;--color-bg-input:#2a1e26;--color-border:#3a2b34;--color-border-hover:#4d3944;--color-text:#fbecf3;--color-text-secondary:#dcc4d0;--color-text-muted:#a88f9d;--color-surface:#241a21;--color-surface-2:#1a1218;--color-hover:#2f222b;--color-primary-soft:#f472b633;--color-border-strong:#5d4653}html[data-accent=green]{--color-primary:#22c55e;--color-primary-hover:#16a34a;--color-primary-50:#f0fdf4;--color-primary-100:#dcfce7;--color-primary-200:#bbf7d0;--color-primary-300:#86efac;--color-primary-400:#4ade80;--color-primary-500:#22c55e;--color-primary-600:#16a34a;--color-primary-700:#15803d;--color-primary-800:#166534;--color-primary-900:#14532d;--color-primary-light:#dcfce7;--color-border-focus:#22c55e}html:not(.dark)[data-accent=green]{--color-bg:#f4faf5;--color-bg-card:#fff;--color-bg-hover:#e8f5ea;--color-bg-active:#d8ecdc;--color-bg-input:#eef7ef;--color-border:#d9ebdd;--color-border-hover:#b7d8bf;--color-text:#172a1d;--color-text-secondary:#4e6153;--color-text-muted:#5f7164;--color-surface:#fff;--color-surface-2:#f4faf5;--color-hover:#e8f5ea;--color-primary-soft:#22c55e1a;--color-border-strong:#9dc8a8}html.dark[data-accent=green]{--color-bg:#101a13;--color-bg-card:#18241c;--color-bg-hover:#203027;--color-bg-active:#283a2f;--color-bg-input:#1c2a21;--color-border:#2a3b2f;--color-border-hover:#3a4f41;--color-text:#e9f5ec;--color-text-secondary:#bcd2c2;--color-text-muted:#8ea595;--color-surface:#18241c;--color-surface-2:#101a13;--color-hover:#203027;--color-primary-soft:#4ade8033;--color-border-strong:#47604d}html[data-accent=purple]{--color-primary:#8b5cf6;--color-primary-hover:#7c3aed;--color-primary-50:#f5f3ff;--color-primary-100:#ede9fe;--color-primary-200:#ddd6fe;--color-primary-300:#c4b5fd;--color-primary-400:#a78bfa;--color-primary-500:#8b5cf6;--color-primary-600:#7c3aed;--color-primary-700:#6d28d9;--color-primary-800:#5b21b6;--color-primary-900:#4c1d95;--color-primary-light:#ede9fe;--color-border-focus:#8b5cf6}html:not(.dark)[data-accent=purple]{--color-bg:#f8f6fd;--color-bg-card:#fff;--color-bg-hover:#efeaf9;--color-bg-active:#e2daf4;--color-bg-input:#f3effb;--color-border:#e4dcf5;--color-border-hover:#c8bcea;--color-text:#221c38;--color-text-secondary:#5b5478;--color-text-muted:#6d6590;--color-surface:#fff;--color-surface-2:#f8f6fd;--color-hover:#efeaf9;--color-primary-soft:#8b5cf61a;--color-border-strong:#b0a1dc}html.dark[data-accent=purple]{--color-bg:#141122;--color-bg-card:#1d1930;--color-bg-hover:#272140;--color-bg-active:#30294e;--color-bg-input:#221d38;--color-border:#322a4e;--color-border-hover:#443a68;--color-text:#efeafd;--color-text-secondary:#c7bee0;--color-text-muted:#968cb4;--color-surface:#1d1930;--color-surface-2:#141122;--color-hover:#272140;--color-primary-soft:#a78bfa38;--color-border-strong:#52457c}html[data-accent=red]{--color-primary:#c8102e;--color-primary-hover:#a60d24;--color-primary-50:#fdecec;--color-primary-100:#f9d4d4;--color-primary-200:#f2a9a9;--color-primary-300:#ea7e7e;--color-primary-400:#e05353;--color-primary-500:#c8102e;--color-primary-600:#a60d24;--color-primary-700:#840a1d;--color-primary-800:#630816;--color-primary-900:#420510;--color-primary-light:#fdecec;--color-border-focus:#c8102e}html:not(.dark)[data-accent=red]{--color-bg:#fdf6f5;--color-bg-card:#fff;--color-bg-hover:#fbe9e7;--color-bg-active:#f6d9d5;--color-bg-input:#fceeeb;--color-border:#f4dcd8;--color-border-hover:#e8bcb5;--color-text:#2c1a1a;--color-text-secondary:#6b4c4a;--color-text-muted:#7f605d;--color-surface:#fff;--color-surface-2:#fdf6f5;--color-hover:#fbe9e7;--color-primary-soft:#c8102e1a;--color-border-strong:#dc9f96}html.dark[data-accent=red]{--color-bg:#1a1012;--color-bg-card:#241619;--color-bg-hover:#301d21;--color-bg-active:#3b252a;--color-bg-input:#2b1a1e;--color-border:#3c262a;--color-border-hover:#503338;--color-text:#fbeceb;--color-text-secondary:#dcc4c2;--color-text-muted:#a8908e;--color-surface:#241619;--color-surface-2:#1a1012;--color-hover:#301d21;--color-primary-soft:#e0535338;--color-border-strong:#613e44}html[data-accent=gray]{--color-primary:#6c7a8c;--color-primary-hover:#5a6779;--color-primary-50:#f1f3f4;--color-primary-100:#dfe4e7;--color-primary-200:#c2cbd1;--color-primary-300:#9fadb6;--color-primary-400:#81909c;--color-primary-500:#6c7a8c;--color-primary-600:#5a6779;--color-primary-700:#495463;--color-primary-800:#3b4552;--color-primary-900:#2f3640;--color-primary-light:#eef1f2;--color-border-focus:#6c7a8c}html:not(.dark)[data-accent=gray]{--color-bg:#eceae6;--color-bg-card:#f6f5f2;--color-bg-hover:#e3e1dc;--color-bg-active:#d8d5ce;--color-bg-input:#efece7;--color-border:#d9d6d0;--color-border-hover:#c8c4bc;--color-text:#4a4844;--color-text-secondary:#6c6964;--color-text-muted:#69655e;--color-surface:#f6f5f2;--color-surface-2:#eeece8;--color-hover:#e3e1dc;--color-primary-soft:#6c7a8c24;--color-border-strong:#c8c4bc}html.dark[data-accent=gray]{--color-bg:#141516;--color-bg-card:#1d1f21;--color-bg-hover:#282b2d;--color-bg-active:#333638;--color-bg-input:#232628;--color-border:#33373a;--color-border-hover:#454a4e;--color-text:#eceaea;--color-text-secondary:#c6c3c0;--color-text-muted:#979490;--color-surface:#1d1f21;--color-surface-2:#141516;--color-hover:#282b2d;--color-primary-soft:#919eab38;--color-border-strong:#53585d}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root,html.dark{--el-color-primary:var(--color-primary);--el-color-primary-light-3:var(--color-primary-400);--el-color-primary-light-5:var(--color-primary-300);--el-color-primary-light-7:var(--color-primary-200);--el-color-primary-light-8:var(--color-primary-100);--el-color-primary-light-9:var(--color-primary-50);--el-color-primary-dark-2:var(--color-primary-600);--el-color-success:#10b981;--el-color-success-light-3:#34d399;--el-color-success-light-5:#6ee7b7;--el-color-success-light-7:#a7f3d0;--el-color-success-light-8:#d1fae5;--el-color-success-light-9:#ecfdf5;--el-color-success-dark-2:#059669;--el-bg-color:var(--color-bg-card);--el-bg-color-page:var(--color-bg);--el-bg-color-overlay:var(--color-bg-card);--el-fill-color:var(--color-bg-hover);--el-fill-color-light:var(--color-bg-hover);--el-fill-color-lighter:var(--color-bg-hover);--el-fill-color-blank:var(--color-bg-card);--el-mask-color:#00000080;--el-border-color:var(--color-border);--el-border-color-light:var(--color-border);--el-border-color-lighter:var(--color-border);--el-border-color-extra-light:var(--color-border);--el-border-color-hover:var(--color-border-hover);--el-border-color-dark:var(--color-border-hover);--el-border-color-darker:var(--color-border-hover);--el-text-color-primary:var(--color-text);--el-text-color-regular:var(--color-text);--el-text-color-secondary:var(--color-text-secondary);--el-text-color-placeholder:var(--color-text-muted);--el-text-color-disabled:var(--color-text-muted);--el-disabled-bg-color:var(--color-bg-hover);--el-disabled-border-color:var(--color-border);--el-disabled-text-color:var(--color-text-muted);--el-table-bg-color:var(--color-bg-card);--el-table-tr-bg-color:var(--color-bg-card);--el-table-header-bg-color:var(--color-bg-hover);--el-table-header-text-color:var(--color-text);--el-table-text-color:var(--color-text);--el-table-border-color:var(--color-border);--el-table-border:1px solid var(--color-border);--el-table-row-hover-bg-color:var(--color-primary-soft);--el-table-current-row-bg-color:var(--color-primary-soft);--el-table-expanded-cell-bg-color:var(--color-surface-2)}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary:#3b82f6;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-hover:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-light:#eff6ff;--color-success:#10b981;--color-success-hover:#059669;--color-success-soft:#d1fae5;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-soft:#fef3c7;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-soft:#fee2e2;--color-info:#3b82f6;--color-info-hover:#2563eb;--color-info-soft:#dbeafe;--color-bg:#f8fafc;--color-bg-card:#fff;--color-bg-hover:#f1f5f9;--color-bg-active:#e2e8f0;--color-bg-input:#f1f5f9;--color-surface:#fff;--color-surface-2:#f8fafc;--color-hover:#f1f5f9;--color-primary-soft:#3b82f61a;--color-border-strong:#cbd5e1;--color-shadow:#00000014;--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-border-focus:#3b82f6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001a;--shadow-card:0 1px 3px #0000001a;--shadow-card-hover:0 8px 24px #0000001f;--shadow-modal:0 20px 60px #00000026;--shadow-dropdown:0 4px 16px #0000001f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:clamp(15px, .6vw + 13.4px, 16px);--font-size-lg:16px;--font-size-xl:clamp(18px, 1vw + 15px, 20px);--font-size-2xl:clamp(20px, 1.6vw + 16px, 24px);--font-size-3xl:clamp(24px, 2.2vw + 18px, 30px);--font-size-4xl:clamp(28px, 3vw + 20px, 40px);--line-height-tight:1.3;--line-height-base:1.6;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--anim-fast:.15s;--anim-base:.25s;--anim-slow:.4s;--ease-out:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--glass-bg:#fffc;--glass-blur:blur(12px);--motion-hover-rise:translateY(-1px);--motion-press:scale(.97);--motion-duration:.22s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--z-dropdown:100;--z-modal:200;--z-tooltip:300;--z-overlay:400}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:var(--line-height-base,1.6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.icon-xs{width:14px;height:14px}.icon-sm{width:16px;height:16px}.icon-md{width:18px;height:18px}.icon-lg{width:20px;height:20px}.icon-xl{width:24px;height:24px}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:var(--color-primary-light);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wb-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(12px,3vw,24px)}.grid-auto{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (width<=359px){.grid-auto{grid-template-columns:1fr}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2,8px);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,8px);background-color:var(--color-bg-card,#fff);min-height:36px;color:var(--color-text-secondary,#64748b);font-size:var(--font-size-sm,13px);cursor:pointer;transition:transform var(--motion-duration,.22s) var(--motion-ease,ease), box-shadow var(--motion-duration,.22s) var(--motion-ease,ease), background-color var(--motion-duration,.22s) var(--motion-ease,ease), border-color var(--motion-duration,.22s) var(--motion-ease,ease), color var(--motion-duration,.22s) var(--motion-ease,ease);padding:8px 14px;display:inline-flex}.ui-btn:hover:not(:disabled){transform:var(--motion-hover-rise,translateY(-1px));border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);box-shadow:var(--shadow-md,0 4px 12px #00000014)}.ui-btn:active:not(:disabled){transform:var(--motion-press,scale(.97))}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-card{border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);background-color:var(--color-bg-card,#fff);box-shadow:var(--shadow-card,0 1px 3px #0000001a);transition:box-shadow var(--motion-duration,.22s) var(--motion-ease,ease), border-color var(--motion-duration,.22s) var(--motion-ease,ease)}.ui-card:hover{border-color:var(--color-primary,#3b82f6);box-shadow:var(--shadow-card-hover,0 8px 24px #0000001f)}.ui-input{border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,8px);background-color:var(--color-bg-input,#f1f5f9);min-height:36px;color:var(--color-text,#1e293b);font-size:var(--font-size-base,15px);transition:border-color var(--motion-duration,.22s) var(--motion-ease,ease), box-shadow var(--motion-duration,.22s) var(--motion-ease,ease);padding:8px 12px}.ui-input:focus-visible{border-color:var(--color-primary,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f659}.ui-input[aria-invalid=true]{border-color:var(--color-error,#ef4444)}.hover-rise{transition:transform var(--motion-duration,.22s) var(--motion-ease,ease), box-shadow var(--motion-duration,.22s) var(--motion-ease,ease)}.hover-rise:hover{transform:var(--motion-hover-rise,translateY(-1px))}.press-scale:active{transform:var(--motion-press,scale(.97))}.focus-ring:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}:root{--app-bg-type:none;--app-bg-value:"";--app-bg-image:none}html.app-has-background,body.app-has-background{width:100%;height:100%;min-height:100vh;margin:0;padding:0;background:var(--app-bg-value)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}html.app-has-background.image,body.app-has-background.image{background-image:var(--app-bg-image)!important}#app.app-has-background{width:100%;min-height:100vh;background:var(--app-bg-value)!important}#app.app-has-background.image{background-image:var(--app-bg-image)!important}body.app-has-background .container{border-radius:12px;background:0 0!important}body.app-has-background.image .container{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:var(--app-content-opacity,1);background:0 0!important}html.dark body.app-has-background:not(.image):before,html.dark html.app-has-background:not(.image):before{content:"";pointer-events:none;z-index:0;background:#111827d9;position:fixed;inset:0}html.dark body.app-has-background .container{z-index:1;position:relative}html.dark body.app-has-background .top-right-toolbar{z-index:101!important}html.dark body.app-has-background .container{background:0 0!important}html.dark body.app-has-background.image .container{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}.wb-shell,.bs-shell{background-color:var(--color-bg,#f8fafc)!important}html.dark .wb-shell,html.dark .bs-shell{background-color:var(--color-bg,#111827)!important}.background-preview{border:2px solid var(--color-border,#e2e8f0);border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;transition:all .3s;display:flex;overflow:hidden}.background-preview.none{background:var(--color-bg,#f8fafc)}.background-preview.solid{background:var(--preview-color,#667eea)}.background-preview.gradient{background:var(--preview-gradient,linear-gradient(135deg, #667eea 0%, #764ba2 100%))}.background-preview.image{background-image:var(--preview-image,url(/backgrounds/bg0.jpg));background-position:50%;background-size:cover}.background-option{border:2px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:8px;width:80px;height:60px;transition:all .2s;overflow:hidden}.background-option:hover{border-color:var(--color-primary,#3b82f6);transform:scale(1.05)}.background-option.active{border-color:var(--color-primary,#3b82f6);box-shadow:0 0 0 3px #3b82f633}.background-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;padding:12px 0;display:grid}.custom-background-item{group:hover;position:relative}.custom-background-item .delete-btn{background:var(--color-error,#ef4444);color:#fff;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;top:-8px;right:-8px}.custom-background-item:hover .delete-btn{opacity:1}html.dark .background-manager{background:var(--color-bg-card,#1f2937)}html.dark .background-option,html.dark .background-preview{border-color:var(--color-border,#374151)}html.dark .opacity-section{background:var(--color-bg,#111827);border-color:var(--color-border,#374151)}html.dark .opacity-hint{color:var(--color-text-muted,#9ca3af)}@media (width<=768px){.dialog-overlay,.manager-overlay,.modal-overlay,.pwd-modal-overlay,.note-overlay,.reminder-overlay,.sp-overlay,.biz-dialog-overlay,.bizcat-overlay,.el-overlay{padding:44px 0 env(safe-area-inset-bottom,0px)!important}.dialog-overlay>*,.manager-overlay>*,.modal-overlay>*,.pwd-modal-overlay>*,.note-overlay>*,.reminder-overlay>*,.sp-overlay>*,.biz-dialog-overlay>*,.bizcat-overlay>*{overscroll-behavior:contain!important;border-radius:12px 12px 0 0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.el-dialog{border-radius:12px 12px 0 0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}.el-dialog__body{overscroll-behavior:contain!important;flex:1!important;min-height:0!important;overflow-y:auto!important}.el-dialog__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.el-radio-group{row-gap:6px;flex-wrap:wrap!important}}@media (width<=480px){.el-dialog__footer{justify-content:flex-end;gap:8px;flex-wrap:wrap!important;display:flex!important}.el-dialog__footer .el-button,.el-message-box__btns .el-button{min-height:40px;flex:auto!important;margin:0!important}}@media (width<=768px){.ld-month-actions,.bizday-toolbar-left,.bizexp-toolbar-left,.bizexp-toolbar-right,.bizpur-toolbar-left,.edu-toolbar-left,.se-toolbar-left,.sg-toolbar-left,.shw-toolbar-left,.sm-toolbar-left,.sp-toolbar-left,.sr-toolbar-left,.td-toolbar-left,.nt-toolbar-left,.cd-toolbar-left{flex-wrap:wrap!important}.ld-month-actions>*,.bizday-toolbar-left>*,.bizexp-toolbar-left>*,.bizexp-toolbar-right>*,.bizpur-toolbar-left>*,.edu-toolbar-left>*,.se-toolbar-left>*,.sg-toolbar-left>*,.shw-toolbar-left>*,.sm-toolbar-left>*,.sp-toolbar-left>*,.sr-toolbar-left>*,.td-toolbar-left>*,.nt-toolbar-left>*,.cd-toolbar-left>*,.btn-add{white-space:nowrap!important;flex-shrink:0!important}.el-message-box{--el-messagebox-padding-primary:16px;border-radius:12px!important;width:90vw!important;max-width:90vw!important}.el-message-box__message{line-height:1.6;white-space:pre-line!important;font-size:15px!important}.el-message-box__title{font-size:17px!important;font-weight:600!important}.el-message-box__btns{gap:10px;padding:4px 16px 16px!important;display:flex!important}.el-message-box__btns .el-button{flex:1 1 0!important;min-height:44px!important;margin:0!important;font-size:16px!important}}.ewt-table .el-table__header th .cell{text-align:center;justify-content:center}.ewt-table .ewt-op-col .cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.ewt-table .ewt-op-col .el-button+.el-button{margin-left:0}.ewt-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:4px 0;display:grid}@media (width<=768px){.ewt-card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ewt-view-toggle{display:none!important}}.ewt-table-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.ewt-table-toolbar.is-split{justify-content:space-between}.ewt-dialog-footer{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.ewt-dialog-footer .el-button+.el-button{margin-left:0}.btn-export-csv.el-button{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.btn-export-csv.el-button:hover,.btn-export-csv.el-button:focus{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important}.btn-export-csv.el-button:active{background-color:var(--color-primary-700)!important;border-color:var(--color-primary-700)!important}.btn-export-csv.el-button.is-disabled,.btn-export-csv.el-button:disabled{opacity:.6;background-color:var(--color-primary-300)!important;border-color:var(--color-primary-300)!important;color:#fff!important}@media (width<=768px){.dialog .ex-list,.dialog .dt-list,.dialog .wt-list,.dialog .ld-records-body{min-height:0;overflow-y:auto}.ewt-card{height:auto!important;min-height:120px!important}}.ewt-pager>.el-pagination,.ewt-pager.el-pagination{--el-pagination-bg-color:transparent}.ewt-pager>.el-pagination button,.ewt-pager>.el-pagination .el-pager li,.ewt-pager.el-pagination button,.ewt-pager.el-pagination .el-pager li{background-color:var(--color-bg-card,#fff)!important;border:1px solid var(--color-border,#e5e7eb)!important;color:var(--color-text-secondary,#6b7280)!important}.ewt-pager>.el-pagination .el-pager li.is-active,.ewt-pager.el-pagination .el-pager li.is-active{background-color:var(--color-primary,#3b82f6)!important;color:#fff!important;border-color:var(--color-primary,#3b82f6)!important}html.dark .ewt-pager>.el-pagination button,html.dark .ewt-pager>.el-pagination .el-pager li,html.dark .ewt-pager.el-pagination button,html.dark .ewt-pager.el-pagination .el-pager li{background-color:var(--color-bg-card,#1f2937)!important;border-color:var(--color-border,#374151)!important;color:var(--color-text-secondary,#d1d5db)!important}html.dark .ewt-pager>.el-pagination .el-pager li.is-active,html.dark .ewt-pager.el-pagination .el-pager li.is-active{background-color:var(--color-primary,#3b82f6)!important;color:#fff!important;border-color:var(--color-primary,#3b82f6)!important}.ewt-pager .el-pagination__total{color:var(--color-text-secondary,#6b7280);font-size:13px}html.dark .ewt-pager .el-pagination__total{color:var(--color-text-secondary,#d1d5db)}.ewt-pager .el-pagination button:focus-visible,.ewt-pager .el-pagination .el-pager li:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}@media (width<=768px){.ewt-pager{justify-content:center!important;display:flex!important}.ewt-pager>.el-pagination,.ewt-pager.el-pagination{flex-wrap:wrap!important;justify-content:center!important;row-gap:8px!important}.dialog .ewt-pager,.dialog .ewt-pager>.el-pagination,.dialog .ewt-pager.el-pagination{justify-content:flex-end!important}.ewt-pager .el-pager,.ewt-pager .el-pagination__jump{display:none!important}.ewt-pager .el-pagination__total{display:inline-flex!important}.ewt-pager .el-pagination button{min-width:40px!important;min-height:40px!important}}
