.xiaoyuan-trigger[data-v-139b90ca]{z-index:9999;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:24px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #f59e0b59}.xiaoyuan-trigger[data-v-139b90ca]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b73}.trigger-icon[data-v-139b90ca]{font-size:20px;line-height:1}.xiaoyuan-panel[data-v-139b90ca]{z-index:9999;background:#fff;border-radius:16px;flex-direction:column;width:420px;height:600px;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 30px #00000026}.panel-header[data-v-139b90ca]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-left[data-v-139b90ca]{align-items:center;gap:10px;display:flex}.header-actions[data-v-139b90ca]{gap:4px;display:flex}.header-actions .el-button[data-v-139b90ca]{color:#fff;background:#fff3;border:none}.header-actions .el-button[data-v-139b90ca]:hover{background:#ffffff59}.assistant-avatar[data-v-139b90ca]{font-size:24px}.assistant-name[data-v-139b90ca]{font-size:15px;font-weight:700}.assistant-status[data-v-139b90ca]{opacity:.7;margin-left:8px;font-size:12px}.panel-messages[data-v-139b90ca]{scroll-behavior:smooth;background:#f8fafc;flex:1;padding:16px;overflow-y:auto}.message[data-v-139b90ca]{gap:8px;margin-bottom:12px;display:flex}.message.user[data-v-139b90ca]{flex-direction:row-reverse}.message-avatar[data-v-139b90ca]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.assistant-avatar-msg[data-v-139b90ca]{background:#fff7ed}.user-avatar-msg[data-v-139b90ca]{background:#eff6ff}.message-content[data-v-139b90ca]{max-width:300px}.message.user .message-content[data-v-139b90ca]{text-align:right}.message-bubble[data-v-139b90ca]{word-break:break-word;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.7}.message.assistant .message-bubble[data-v-139b90ca]{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-top-left-radius:4px}.message.user .message-bubble[data-v-139b90ca]{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);border-top-right-radius:4px}.welcome-bubble[data-v-139b90ca]{background:#fff!important;border:1px solid #fed7aa!important;border-radius:12px!important;max-width:100%!important;padding:16px!important}.welcome-title[data-v-139b90ca]{color:#1f2937;margin-bottom:8px;font-size:16px;font-weight:700}.welcome-desc[data-v-139b90ca]{color:#6b7280;margin-bottom:12px;font-size:13px}.welcome-grid[data-v-139b90ca]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.welcome-item[data-v-139b90ca]{text-align:center;cursor:pointer;color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 4px;font-size:12px;transition:all .15s}.welcome-item[data-v-139b90ca]:hover{background:#ffedd5;border-color:#fdba74;transform:translateY(-1px)}.welcome-tip[data-v-139b90ca]{color:#9ca3af;text-align:center;font-size:11px}[data-v-139b90ca] .msg-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}[data-v-139b90ca] .msg-table th,[data-v-139b90ca] .msg-table td{text-align:left;border:1px solid #e5e7eb;padding:4px 8px}[data-v-139b90ca] .msg-table th{background:#f3f4f6;font-weight:600}[data-v-139b90ca] .msg-code-block{color:#e5e7eb;background:#1f2937;border-radius:8px;margin:8px 0;padding:10px 12px;font-family:Menlo,Consolas,monospace;font-size:12px;overflow-x:auto}[data-v-139b90ca] .msg-inline-code{color:#dc2626;background:#f3f4f6;border-radius:4px;padding:1px 5px;font-family:Menlo,Consolas,monospace;font-size:12px}[data-v-139b90ca] .msg-hr{border:none;border-top:1px solid #e5e7eb;margin:8px 0}[data-v-139b90ca] ul{margin:4px 0;padding-left:16px}[data-v-139b90ca] li{margin:2px 0}[data-v-139b90ca] strong{color:#1f2937}.message-attachments[data-v-139b90ca]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.attachment-item[data-v-139b90ca]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.att-icon[data-v-139b90ca]{font-size:14px}.att-name[data-v-139b90ca]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.message-action[data-v-139b90ca]{margin-top:4px}.message-doc-actions[data-v-139b90ca]{gap:6px;margin-top:8px;display:flex}.message-doc-actions .el-button[data-v-139b90ca]{border-radius:8px;font-size:12px}.message-error[data-v-139b90ca]{align-items:center;gap:8px;margin-top:4px;display:flex}.error-text[data-v-139b90ca]{color:#ef4444;font-size:12px}.loading-bubble[data-v-139b90ca]{align-items:center;gap:8px;display:flex}.loading-dots[data-v-139b90ca]{gap:4px;display:flex}.loading-dots span[data-v-139b90ca]{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:1.4s infinite dot-bounce-139b90ca}.loading-dots span[data-v-139b90ca]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-139b90ca]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-139b90ca{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.pending-attachments[data-v-139b90ca]{background:#fffbeb;border-top:1px solid #fde68a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;display:flex}.pending-file[data-v-139b90ca]{background:#fff;border:1px solid #fbbf24;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.pf-icon[data-v-139b90ca]{font-size:14px}.pf-name[data-v-139b90ca]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.pf-remove[data-v-139b90ca]{cursor:pointer;color:#ef4444;margin-left:2px;font-size:14px}.pf-hint[data-v-139b90ca]{color:#92400e;font-size:11px}.panel-quick[data-v-139b90ca]{background:#fff;border-top:1px solid #f0f0f0;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 16px;display:flex}.panel-quick .el-button[data-v-139b90ca]{border-radius:8px;font-size:12px}.panel-input[data-v-139b90ca]{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;padding:10px 16px}.input-row[data-v-139b90ca]{align-items:center;gap:6px;display:flex}@media (width<=480px){.xiaoyuan-panel[data-v-139b90ca]{width:calc(100vw - 16px);height:calc(100vh - 80px);bottom:8px;right:8px}.xiaoyuan-trigger[data-v-139b90ca]{bottom:12px;right:12px}.welcome-grid[data-v-139b90ca]{grid-template-columns:1fr 1fr}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.el-menu{border-right:none!important}.theme-gov{--primary:#1a5276;--primary-light:#2874a6;--primary-dark:#154360;--secondary:#2e86ab;--accent:#d4ac0d;--bg:#f8f9fa;--surface:#fff;--border:#d5d8dc;--text:#212529;--text-secondary:#6c757d;--success:#28a745;--warning:#ffc107;--danger:#dc3545;--info:#17a2b8;--sidebar-bg:linear-gradient(180deg, #1a5276 0%, #154360 100%);--sidebar-text:#fff;--sidebar-active:#d4ac0d;--card-shadow:0 2px 8px #00000014;--card-radius:8px;--btn-gradient:linear-gradient(180deg, #1a5276 0%, #154360 100%);--btn-hover:linear-gradient(180deg, #2874a6 0%, #1a5276 100%)}.theme-gov .sidebar{background:var(--sidebar-bg)}.theme-gov .sidebar .el-menu{background:0 0}.theme-gov .sidebar .el-menu-item.is-active{border-left:3px solid var(--sidebar-active);background:#d4ac0d33!important}.theme-gov .el-button--primary{background:var(--btn-gradient);border-color:var(--primary)}.theme-gov .el-button--primary:hover{background:var(--btn-hover)}.theme-gov .el-card{border-color:var(--border);box-shadow:var(--card-shadow)}.theme-gov .el-card .el-card__header{background:var(--btn-gradient);color:#fff}.theme-tech{--primary:#7c3aed;--primary-light:#a78bfa;--primary-dark:#5b21b6;--secondary:#06b6d4;--accent:#f472b6;--bg:#0f172a;--surface:#1e293bcc;--border:#94a3b833;--text:#f1f5f9;--text-secondary:#94a3b8;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--glass-bg:#ffffff1a;--glass-border:#fff3;--sidebar-bg:linear-gradient(180deg, #1e1b4b 0%, #0f172a 100%);--sidebar-text:#f1f5f9;--sidebar-active:#a78bfa;--card-shadow:0 8px 32px #0000004d;--card-radius:16px;--btn-gradient:linear-gradient(135deg, #7c3aed 0%, #5b21b6 100%);--btn-hover:linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%)}.theme-tech body,.theme-tech #app{background:var(--bg);color:var(--text)}.theme-tech .sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-tech .sidebar .el-menu{background:0 0}.theme-tech .sidebar .el-menu-item{color:var(--text-secondary)}.theme-tech .sidebar .el-menu-item:hover{background:#7c3aed33}.theme-tech .sidebar .el-menu-item.is-active{color:var(--sidebar-active);border-left:3px solid var(--sidebar-active);background:#7c3aed4d!important}.theme-tech .el-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow);border-radius:var(--card-radius)}.theme-tech .el-card .el-card__header{border-bottom:1px solid var(--glass-border);color:var(--text);background:linear-gradient(135deg,#7c3aed4d 0%,#06b6d44d 100%)}.theme-tech .el-button--primary{background:var(--btn-gradient);border:none;box-shadow:0 4px 15px #7c3aed66}.theme-tech .el-button--primary:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed99}.theme-tech .el-table{color:var(--text);background:0 0}.theme-tech .el-table th.el-table__cell{color:#fff;background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 100%)}.theme-tech .el-table td.el-table__cell{background:var(--surface);border-bottom:1px solid var(--border)}.theme-tech .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#1e293b80}.theme-tech .el-table__row:hover td.el-table__cell{background:#7c3aed1a!important}.theme-tech .el-input__wrapper{background:var(--surface);box-shadow:none;border:1px solid var(--border)}.theme-tech .el-input__inner{color:var(--text)}.theme-min{--primary:#2563eb;--primary-light:#3b82f6;--primary-dark:#1d4ed8;--secondary:#64748b;--accent:#10b981;--bg:#fff;--surface:#fafafa;--border:#e2e8f0;--text:#1e293b;--text-secondary:#64748b;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--sidebar-bg:#1e293b;--sidebar-text:#94a3b8;--sidebar-active:#3b82f6;--card-shadow:none;--card-radius:8px;--btn-gradient:#2563eb;--btn-hover:#3b82f6}.theme-min .sidebar{background:var(--sidebar-bg)}.theme-min .sidebar .el-menu{background:0 0}.theme-min .sidebar .el-menu-item{color:var(--sidebar-text)}.theme-min .sidebar .el-menu-item:hover{background:#3b82f61a}.theme-min .sidebar .el-menu-item.is-active{color:var(--sidebar-active);border-left:2px solid var(--sidebar-active);background:#3b82f626!important}.theme-min .el-card{border:1px solid var(--border);box-shadow:none;border-radius:var(--card-radius)}.theme-min .el-card .el-card__header{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text)}.theme-min .el-button--primary{background:var(--btn-gradient);border:none;border-radius:6px}.theme-min .el-button--primary:hover{background:var(--btn-hover);box-shadow:0 2px 8px #2563eb33}.theme-min .el-table th.el-table__cell{background:var(--surface);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.theme-dark{--primary:#3b82f6;--primary-light:#60a5fa;--primary-dark:#2563eb;--secondary:#8b5cf6;--accent:#22d3ee;--bg:#0d0d0d;--surface:#1a1a1a;--elevated:#262626;--border:#333;--text:#f5f5f5;--text-secondary:#a3a3a3;--success:#22c55e;--warning:#eab308;--danger:#ef4444;--info:#06b6d4;--sidebar-bg:#0a0a0a;--sidebar-text:#a3a3a3;--sidebar-active:#60a5fa;--card-shadow:0 4px 20px #00000080;--card-radius:12px;--btn-gradient:#3b82f6;--btn-hover:#60a5fa}.theme-dark body,.theme-dark #app{background:var(--bg);color:var(--text)}.theme-dark .sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border)}.theme-dark .sidebar .el-menu{background:0 0}.theme-dark .sidebar .el-menu-item{color:var(--sidebar-text)}.theme-dark .sidebar .el-menu-item:hover{background:var(--elevated)}.theme-dark .sidebar .el-menu-item.is-active{color:var(--sidebar-active);background:var(--elevated)!important}.theme-dark .el-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:var(--card-radius)}.theme-dark .el-card .el-card__header{background:var(--elevated);border-bottom:1px solid var(--border);color:var(--text)}.theme-dark .el-button--primary{background:var(--btn-gradient);border:none}.theme-dark .el-button--primary:hover{background:var(--btn-hover);box-shadow:0 0 20px #3b82f64d}.theme-dark .el-table{color:var(--text);background:0 0}.theme-dark .el-table th.el-table__cell{background:var(--elevated);color:var(--text-secondary)}.theme-dark .el-table td.el-table__cell{background:var(--surface);border-bottom:1px solid var(--border)}.theme-dark .el-table__row:hover td.el-table__cell{background:var(--elevated)!important}.theme-dark .el-input__wrapper{background:var(--elevated);box-shadow:none;border:1px solid var(--border)}.theme-dark .el-input__inner{color:var(--text)}.theme-dark .el-dialog{background:var(--surface);border:1px solid var(--border)}.theme-dark .el-dialog__header,.theme-dark .el-dialog__body{color:var(--text)}.theme-dark .el-form-item__label{color:var(--text-secondary)}.theme-dark .el-descriptions{--el-descriptions-item-bordered-label-background:var(--elevated)}.theme-dark .el-descriptions__label{color:var(--text-secondary)}.theme-dark .el-descriptions__content{color:var(--text)}:root[data-theme=apple]{--apple-bg-dark:#000;--apple-bg-light:#f5f5f7;--apple-text-dark:#1d1d1f;--apple-text-light:#fff;--apple-blue:#0071e3;--apple-link:#06c;--accent:#0071e3;--accent-hover:#06c;--accent-light:#47a3f5;--accent-bg:#0071e30f;--accent-bg-hover:#0071e31a;--gradient-brand:linear-gradient(135deg, #0071e3 0%, #47a3f5 100%);--bg:#f5f5f7;--bg-color:#f5f5f7;--bg-card:#fff;--bg-card-solid:#fff;--bg-sidebar:#fffffff2;--bg-header:#ffffffe6;--bg-footer:#f8fafc;--bg-input:#00000008;--bg-hover:#00000008;--bg-active:#0071e30f;--shadow-sm:0 2px 10px #0000000d;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 8px 40px #0000001f;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#aeaeb2;--border:#0000001a;--border-hover:#00000026;--radius:12px;--radius-sm:8px;--radius-lg:16px;--radius-xl:20px;--radius-pill:980px;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--success:#34c759;--success-bg:#34c7591a;--warning:#ff9f0a;--warning-bg:#ff9f0a1a;--danger:#ff3b30;--danger-bg:#ff3b301a;--info:#5ac8fa;--info-bg:#5ac8fa1a;--el-color-primary:#0071e3;--el-color-primary-light-3:#3385e8;--el-color-primary-light-5:#66a3ed;--el-color-primary-light-7:#99c1f2;--el-color-primary-light-8:#b3d0f5;--el-color-primary-light-9:#ccdff8;--el-color-primary-dark-2:#005ab0;--el-border-radius-base:12px;--el-border-radius-small:8px;--el-border-radius-round:980px}:root[data-theme=apple] body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}:root[data-theme=apple] html,:root[data-theme=apple] body,:root[data-theme=apple] #app{background:var(--bg);min-height:100vh}:root[data-theme=apple] ::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=apple] ::-webkit-scrollbar-track{background:0 0}:root[data-theme=apple] ::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}:root[data-theme=apple] ::-webkit-scrollbar-thumb:hover{background:#00000040}:root[data-theme=apple] .el-card{box-shadow:var(--shadow-sm);transition:var(--transition);background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}:root[data-theme=apple] .el-card:hover{box-shadow:var(--shadow-md)}:root[data-theme=apple] .el-button--primary{letter-spacing:-.01em;padding:12px 24px;font-weight:600;background:var(--accent)!important;border-radius:var(--radius-pill)!important;border:none!important}:root[data-theme=apple] .el-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0071e34d;background:var(--accent-hover)!important}:root[data-theme=apple] .el-button--default{color:var(--text-primary);border:1px solid var(--border)!important;border-radius:var(--radius-pill)!important;background:0 0!important}:root[data-theme=apple] .el-button--default:hover{border-color:var(--border-hover)!important;background:var(--bg-hover)!important}:root[data-theme=apple] .el-input__wrapper,:root[data-theme=apple] .el-select__wrapper{transition:var(--transition);background:var(--bg-input)!important;border-radius:var(--radius-sm)!important;box-shadow:0 0 0 1px var(--border) inset!important}:root[data-theme=apple] .el-input__wrapper:hover,:root[data-theme=apple] .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--border-hover) inset!important}:root[data-theme=apple] .el-input__wrapper.is-focus,:root[data-theme=apple] .el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--accent) inset, 0 0 0 4px #0071e31a!important}:root[data-theme=apple] .el-dialog{box-shadow:var(--shadow-lg);overflow:hidden;border-radius:var(--radius-xl)!important;background:#fff!important}:root[data-theme=apple] .el-dialog__body{background:#fff!important}:root[data-theme=apple] .el-select-dropdown{box-shadow:var(--shadow-lg);background:var(--bg-card-solid)!important;border-radius:var(--radius-sm)!important;border:none!important}:root[data-theme=apple] .el-select__popper.el-popper,:root[data-theme=apple] .el-select__popper.is-light{box-shadow:none!important;background:0 0!important;border:none!important}:root[data-theme=apple] .el-table{--el-table-border-color:var(--border);--el-table-header-bg-color:#00000005;--el-table-row-hover-bg-color:var(--bg-hover)}:root[data-theme=apple] .el-menu{background:0 0!important;border:none!important}:root[data-theme=apple] .el-menu-item{border-radius:var(--radius-sm);margin:4px 8px}:root[data-theme=apple] .el-menu-item.is-active{background:var(--accent-bg)!important;color:var(--accent)!important}:root[data-theme=apple] .app-header{background:var(--bg-header);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}:root[data-theme=apple] .app-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border)}@keyframes apple-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=apple] .animate-fade-in-up{animation:.35s cubic-bezier(.4,0,.2,1) both apple-fadeInUp}@media (width<=768px){:root[data-theme=apple]{--radius:10px;--radius-sm:8px;--radius-lg:14px;--radius-xl:18px}}:root[data-theme=clay]{--clay-bg:#faf9f7;--clay-border:#dad4c8;--clay-matcha:#078a52;--clay-slushie:#3bd3fd;--clay-lemon:#fbbd41;--clay-ube:#43089f;--clay-pomegranate:#e93d66;--accent:#078a52;--accent-hover:#067244;--accent-light:#0aa564;--accent-bg:#078a5214;--accent-bg-hover:#078a521f;--gradient-brand:linear-gradient(135deg, #078a52 0%, #3bd3fd 100%);--gradient-warm:linear-gradient(135deg, #fbbd41 0%, #e93d66 100%);--gradient-purple:linear-gradient(135deg, #43089f 0%, #e93d66 100%);--bg:#faf9f7;--bg-color:#faf9f7;--bg-card:#fff;--bg-card-solid:#fff;--bg-sidebar:#faf9f7f2;--bg-header:#faf9f7e6;--bg-footer:#f5f3ef;--bg-input:#dad4c826;--bg-hover:#00000008;--bg-active:#078a5214;--shadow-sm:0px 1px 1px #0000001a, inset 0 -1px .5px #ffffff80;--shadow-md:0px 4px 8px #0000001a, inset 0 -1px .5px #ffffff80;--shadow-lg:0px 8px 24px #0000001f, inset 0 -1px .5px #ffffff80;--shadow-hover:#000 -7px 7px 0px;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--text-tertiary:#9b9b9b;--border:#dad4c8;--border-hover:#c4bdb0;--border-dashed:1px dashed var(--clay-border);--radius:24px;--radius-sm:16px;--radius-lg:32px;--radius-xl:40px;--radius-pill:40px;--transition:all .2s ease;--success:#078a52;--success-bg:#078a521a;--warning:#fbbd41;--warning-bg:#fbbd411a;--danger:#e93d66;--danger-bg:#e93d661a;--info:#3bd3fd;--info-bg:#3bd3fd1a;--el-color-primary:#078a52;--el-color-primary-light-3:#39a174;--el-color-primary-light-5:#6ab896;--el-color-primary-light-7:#9ccfb8;--el-color-primary-light-8:#b5dacc;--el-color-primary-light-9:#cce8df;--el-color-primary-dark-2:#056e41;--el-border-radius-base:16px;--el-border-radius-small:12px;--el-border-radius-round:40px}:root[data-theme=clay] body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Roobert,Inter,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=clay] html,:root[data-theme=clay] body,:root[data-theme=clay] #app{background:var(--bg);min-height:100vh}:root[data-theme=clay] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=clay] ::-webkit-scrollbar-track{background:var(--bg)}:root[data-theme=clay] ::-webkit-scrollbar-thumb{background:var(--clay-border);border-radius:5px}:root[data-theme=clay] ::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}:root[data-theme=clay] .el-card{box-shadow:var(--shadow-sm);transition:var(--transition);background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}:root[data-theme=clay] .el-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}:root[data-theme=clay] .el-button--primary{padding:14px 28px;font-weight:600;transition:all .2s;background:var(--clay-matcha)!important;border-radius:var(--radius-pill)!important;border:none!important}:root[data-theme=clay] .el-button--primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 16px #0000001f,0 2px 8px #00000014;background:var(--clay-matcha)!important}:root[data-theme=clay] .el-button--default{color:var(--text-primary);border:1px solid var(--border)!important;border-radius:var(--radius-pill)!important;background:0 0!important}:root[data-theme=clay] .el-button--default:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3bd3fd26;border-color:var(--clay-slushie)!important;background:#3bd3fd26!important}:root[data-theme=clay] .el-input__wrapper,:root[data-theme=clay] .el-select__wrapper{transition:var(--transition);background:var(--bg-input)!important;border-radius:var(--radius-sm)!important;box-shadow:0 0 0 1px var(--border) inset!important}:root[data-theme=clay] .el-input__wrapper:hover,:root[data-theme=clay] .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--clay-slushie) inset!important}:root[data-theme=clay] .el-input__wrapper.is-focus,:root[data-theme=clay] .el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--clay-matcha) inset, 0 0 0 3px #078a5226!important}:root[data-theme=clay] .el-dialog{box-shadow:var(--shadow-lg);border:1px solid var(--border);overflow:hidden;border-radius:var(--radius-xl)!important;background:#fff!important}:root[data-theme=clay] .el-dialog__body{background:#fff!important}:root[data-theme=clay] .el-select-dropdown{box-shadow:var(--shadow-lg);background:var(--bg-card-solid)!important;border-radius:var(--radius-sm)!important;border:none!important}:root[data-theme=clay] .el-select__popper.el-popper,:root[data-theme=clay] .el-select__popper.is-light{box-shadow:none!important;background:0 0!important;border:none!important}:root[data-theme=clay] .el-table{--el-table-border-color:var(--border);--el-table-header-bg-color:#dad4c833;--el-table-row-hover-bg-color:#3bd3fd0d}:root[data-theme=clay] .el-menu{background:0 0!important;border:none!important}:root[data-theme=clay] .el-menu-item{border-radius:var(--radius-sm);transition:var(--transition);margin:4px 8px}:root[data-theme=clay] .el-menu-item:hover{transform:translateY(-1px);background:#00000005!important}:root[data-theme=clay] .el-menu-item.is-active{transform:translateY(0);box-shadow:0 2px 8px #078a5226;background:var(--accent-bg)!important;color:var(--clay-matcha)!important}:root[data-theme=clay] .app-header{background:var(--bg-header);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}:root[data-theme=clay] .app-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border)}:root[data-theme=clay] .tag-matcha{background:var(--clay-matcha);color:#fff;border-radius:20px;padding:4px 12px}:root[data-theme=clay] .tag-slushie{background:var(--clay-slushie);color:#1a1a1a;border-radius:20px;padding:4px 12px}:root[data-theme=clay] .tag-lemon{background:var(--clay-lemon);color:#1a1a1a;border-radius:20px;padding:4px 12px}:root[data-theme=clay] .tag-ube{background:var(--clay-ube);color:#fff;border-radius:20px;padding:4px 12px}:root[data-theme=clay] .tag-pomegranate{background:var(--clay-pomegranate);color:#fff;border-radius:20px;padding:4px 12px}@keyframes clay-rotateIn{0%{opacity:0;transform:rotate(-10deg)scale(.9)}to{opacity:1;transform:rotate(0)scale(1)}}:root[data-theme=clay] .animate-fade-in-up{animation:.4s cubic-bezier(.34,1.56,.64,1) both clay-rotateIn}@media (width<=768px){:root[data-theme=clay]{--radius:20px;--radius-sm:14px;--radius-lg:28px;--radius-xl:32px}}:root[data-theme=framer]{--accent:#3b82f6;--accent-hover:#2563eb;--accent-light:#60a5fa;--accent-bg:#3b82f61f;--accent-bg-hover:#3b82f62e;--success-color:#22c55e;--success-light:#4ade80;--success-bg:#22c55e1a;--warning-color:#f59e0b;--warning-light:#fbbf24;--warning-bg:#f59e0b1a;--danger-color:#ef4444;--danger-light:#f87171;--danger-bg:#ef44441a;--info-color:#3b82f6;--info-bg:#3b82f61a;--gradient-brand:linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--bg:#0f172a;--bg-color:#0f172a;--bg-card:#1e293b;--bg-card-solid:#1e293b;--bg-sidebar:#0f172a;--bg-header:#0f172af2;--bg-footer:#1e293b;--sidebar-text:#ffffffb3;--bg-input:#ffffff0f;--bg-hover:#ffffff0f;--bg-active:#3b82f626;--text-placeholder:#475569;--primary-color:#3b82f6;--primary-light:#60a5fa;--primary-dark:#2563eb;--border-color:#ffffff14;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#ffffff14;--border-hover:#ffffff26;--radius:12px;--radius-sm:8px;--radius-lg:16px;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--el-color-primary:#3b82f6;--el-color-primary-light-3:#60a5fa;--el-color-primary-light-5:#93bbfd;--el-color-primary-light-7:#b6d4fe;--el-color-primary-light-8:#c7dffe;--el-color-primary-light-9:#dbeafe;--el-color-primary-dark-2:#2563eb;--el-border-radius-base:10px;--el-border-radius-small:8px;--el-border-radius-round:100px;--el-bg-color:#1e293b;--el-bg-color-overlay:#1e293b;--el-text-color-primary:#f1f5f9;--el-text-color-regular:#cbd5e1;--el-text-color-secondary:#94a3b8;--el-text-color-placeholder:#64748b;--el-border-color:#ffffff14;--el-border-color-light:#ffffff0f;--el-border-color-lighter:#ffffff0a;--el-fill-color:#ffffff0f;--el-fill-color-light:#ffffff0a;--el-fill-color-lighter:#ffffff08;--el-fill-color-blank:#1e293b;--el-mask-color:#0009}:root[data-theme=framer] html,:root[data-theme=framer] body,:root[data-theme=framer] #app{color:var(--text-primary);background:var(--bg)!important}:root[data-theme=framer] body{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=framer] ::-webkit-scrollbar{width:6px;height:6px}:root[data-theme=framer] ::-webkit-scrollbar-track{background:0 0}:root[data-theme=framer] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}:root[data-theme=framer] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}:root[data-theme=framer] .main-layout .sidebar{background:var(--gradient-brand)!important;border-right:1px solid var(--border)!important;box-shadow:2px 0 20px #0000004d!important}:root[data-theme=framer] .sidebar-header{border-bottom-color:#ffffff0f!important}:root[data-theme=framer] .logo-icon{border:1px solid #3b82f64d;background:#3b82f633!important}:root[data-theme=framer] .sidebar-footer{border-top-color:#ffffff0f!important}:is(:root[data-theme=framer] .sidebar-menu :deep(.el-menu-item),:root[data-theme=framer] .sidebar-menu :deep(.el-sub-menu__title)){color:#ffffffb3!important;border-radius:8px!important;height:44px!important;margin:2px 8px!important;font-size:14px!important;font-weight:500!important;line-height:44px!important;transition:all .2s!important}:is(:root[data-theme=framer] .sidebar-menu :deep(.el-menu-item:hover),:root[data-theme=framer] .sidebar-menu :deep(.el-sub-menu__title:hover)){color:#fffffff2!important;background:#ffffff14!important}:root[data-theme=framer] .sidebar-menu :deep(.el-menu-item.is-active){box-shadow:inset 3px 0 #3b82f6;color:#fff!important;background:#3b82f633!important;font-weight:600!important}:root[data-theme=framer] .sidebar-menu :deep(.el-sub-menu .el-menu-item){height:40px!important;padding-left:48px!important;line-height:40px!important}:root[data-theme=framer] .sidebar-menu :deep(.el-sub-menu .el-menu-item.is-active){background:#3b82f626!important}:root[data-theme=framer] .collapse-btn{color:#ffffff80!important}:root[data-theme=framer] .collapse-btn:hover{color:#ffffffe6!important;background:#ffffff14!important}:root[data-theme=framer] .main-layout .header{background:var(--bg-header)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 1px 12px #0000004d!important}:root[data-theme=framer] .username{color:var(--text-primary)!important}:root[data-theme=framer] .user-info:hover{background:#ffffff0f!important}:root[data-theme=framer] .el-breadcrumb__inner,:root[data-theme=framer] .el-breadcrumb__separator{color:var(--text-secondary)!important}:root[data-theme=framer] .el-breadcrumb__inner.is-link:hover{color:var(--accent-light)!important}:root[data-theme=framer] .main-layout .content{background:var(--bg)!important}:root[data-theme=framer] .main-layout .app-footer{border-top-color:var(--border)!important;color:var(--text-muted)!important;background:#1e293b!important}:root[data-theme=framer] .version-label{color:var(--text-secondary)!important}:root[data-theme=framer] .version-number{color:var(--text-primary)!important;background:#ffffff14!important}:root[data-theme=framer] .copyright-text{color:var(--text-muted)!important}:root[data-theme=framer] .status-text{color:var(--text-secondary)!important}:root[data-theme=framer] .el-card{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important;color:var(--text-primary)!important}:root[data-theme=framer] .el-card__header{border-bottom-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=framer] .el-button--primary{background:#3b82f6!important;border:none!important;border-radius:8px!important;font-weight:600!important}:root[data-theme=framer] .el-button--primary:hover{box-shadow:0 0 16px #3b82f666;background:#2563eb!important}:root[data-theme=framer] .el-button--default{border:1px solid var(--border)!important;color:var(--text-primary)!important;background:#ffffff0f!important;border-radius:8px!important}:root[data-theme=framer] .el-button--default:hover{border-color:var(--border-hover)!important;color:var(--text-primary)!important;background:#ffffff1a!important}:root[data-theme=framer] .el-button--success{background:#22c55e!important;border:none!important;border-radius:8px!important}:root[data-theme=framer] .el-button--warning{color:#0f172a!important;background:#f59e0b!important;border:none!important;border-radius:8px!important}:root[data-theme=framer] .el-button--danger{background:#ef4444!important;border:none!important;border-radius:8px!important}:root[data-theme=framer] .el-button--info{border:1px solid var(--border)!important;color:var(--text-secondary)!important;background:#ffffff14!important;border-radius:8px!important}:root[data-theme=framer] .el-button--small{border-radius:6px!important}:root[data-theme=framer] .el-input__wrapper,:root[data-theme=framer] .el-select__wrapper{box-shadow:0 0 0 1px var(--border) inset!important;color:var(--text-primary)!important;background:#ffffff0a!important;border-radius:8px!important}:root[data-theme=framer] .el-input__wrapper:hover,:root[data-theme=framer] .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--border-hover) inset!important}:root[data-theme=framer] .el-input__wrapper.is-focus,:root[data-theme=framer] .el-select__wrapper.is-focus{box-shadow:inset 0 0 0 1px #3b82f6,0 0 0 3px #3b82f626!important}:root[data-theme=framer] .el-input__inner{color:var(--text-primary)!important}:root[data-theme=framer] .el-input__inner::placeholder{color:var(--text-muted)!important}:root[data-theme=framer] .el-textarea__inner{border:1px solid var(--border)!important;color:var(--text-primary)!important;background:#ffffff0a!important;border-radius:8px!important}:root[data-theme=framer] .el-textarea__inner:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}:root[data-theme=framer] .el-dialog{border:1px solid var(--border)!important;background:#1e293b!important;border-radius:16px!important;box-shadow:0 25px 60px #00000080!important}:root[data-theme=framer] .el-dialog__header{border-bottom:1px solid var(--border)!important;padding:16px 20px!important}:root[data-theme=framer] .el-dialog__title{color:var(--text-primary)!important;font-weight:600!important}:root[data-theme=framer] .el-dialog__body{color:var(--text-primary)!important;background:#1e293b!important;padding:20px!important}:root[data-theme=framer] .el-dialog__footer{border-top:1px solid var(--border)!important;padding:12px 20px!important}:root[data-theme=framer] .el-form-item__label{color:var(--text-secondary)!important}:root[data-theme=framer] .el-select-dropdown{border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;background:#1e293b!important;border-radius:8px!important}:root[data-theme=framer] .el-select-dropdown__item{color:var(--text-secondary)!important}:root[data-theme=framer] .el-select-dropdown__item:hover{color:var(--text-primary)!important;background:#3b82f61a!important}:root[data-theme=framer] .el-select-dropdown__item.is-selected{color:#3b82f6!important;font-weight:600!important}:root[data-theme=framer] .el-select__popper.el-popper,:root[data-theme=framer] .el-select__popper.is-light{box-shadow:none!important;background:0 0!important;border:none!important}:root[data-theme=framer] .el-table{--el-table-border-color:var(--border)!important;--el-table-header-bg-color:#ffffff08!important;--el-table-row-hover-bg-color:#ffffff0a!important;--el-table-text-color:var(--text-primary)!important;--el-table-header-text-color:var(--text-secondary)!important;--el-table-bg-color:transparent!important;--el-table-tr-bg-color:transparent!important;background:0 0!important}:root[data-theme=framer] .el-table th.el-table__cell{color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#ffffff08!important;font-size:13px!important;font-weight:600!important}:root[data-theme=framer] .el-table td.el-table__cell{border-bottom-color:var(--border)!important}:root[data-theme=framer] .el-table__body tr:hover>td{background:#ffffff0a!important}:root[data-theme=framer] .el-table__body tr.el-table__row--striped td.el-table__cell,:root[data-theme=framer] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#ffffff04!important}:root[data-theme=framer] .el-table__empty-text{color:var(--text-muted)!important}:root[data-theme=framer] .el-pagination{--el-pagination-bg-color:transparent!important;--el-pagination-text-color:var(--text-secondary)!important;--el-pagination-button-bg-color:#ffffff0f!important;--el-pagination-button-color:var(--text-secondary)!important;--el-pagination-hover-color:#3b82f6!important}:root[data-theme=framer] .el-pager li{color:var(--text-secondary)!important;background:#ffffff0f!important;border-radius:6px!important}:root[data-theme=framer] .el-pager li:hover{color:#3b82f6!important}:root[data-theme=framer] .el-pager li.is-active{color:#fff!important;background:#3b82f6!important}:root[data-theme=framer] .el-tag{border-radius:6px!important}:root[data-theme=framer] .el-tag--info{border-color:var(--border)!important;color:var(--text-secondary)!important;background:#ffffff14!important}:root[data-theme=framer] .el-tag--primary{color:#60a5fa!important;background:#3b82f626!important;border-color:#3b82f64d!important}:root[data-theme=framer] .el-tag--success{color:#4ade80!important;background:#22c55e26!important;border-color:#22c55e4d!important}:root[data-theme=framer] .el-tag--warning{color:#fbbf24!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}:root[data-theme=framer] .el-tag--danger{color:#f87171!important;background:#ef444426!important;border-color:#ef44444d!important}:root[data-theme=framer] .el-descriptions{--el-descriptions-table-border:var(--border)!important}:root[data-theme=framer] .el-descriptions__label{color:var(--text-secondary)!important;background:#ffffff08!important}:root[data-theme=framer] .el-descriptions__content{color:var(--text-primary)!important;background:0 0!important}:root[data-theme=framer] .el-divider{border-color:var(--border)!important}:root[data-theme=framer] .el-divider__text{background:var(--bg-card)!important;color:var(--text-secondary)!important}:root[data-theme=framer] .el-timeline-item__tail{border-left-color:var(--border)!important}:root[data-theme=framer] .el-timeline-item__timestamp,:root[data-theme=framer] .el-empty__description p{color:var(--text-muted)!important}:root[data-theme=framer] .el-message-box{border:1px solid var(--border)!important;background:#1e293b!important;border-radius:16px!important}:root[data-theme=framer] .el-message-box__title{color:var(--text-primary)!important}:root[data-theme=framer] .el-message-box__message{color:var(--text-secondary)!important}:root[data-theme=framer] .el-message-box__input .el-input__wrapper{background:#ffffff0a!important}:root[data-theme=framer] .el-notification{border:1px solid var(--border)!important;background:#1e293b!important}:root[data-theme=framer] .el-badge__content{border:none!important}:root[data-theme=framer] .el-radio-button__inner{border-color:var(--border)!important;color:var(--text-secondary)!important;background:#ffffff0a!important}:root[data-theme=framer] .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:-1px 0 #3b82f6!important}:root[data-theme=framer] .el-upload-dragger{border-color:var(--border)!important;color:var(--text-secondary)!important;background:#ffffff08!important}:root[data-theme=framer] .el-upload-dragger:hover{border-color:#3b82f6!important}:root[data-theme=framer] .el-avatar{color:#60a5fa!important;background:#3b82f633!important}:root[data-theme=framer] .el-dropdown-menu{border:1px solid var(--border)!important;background:#1e293b!important;border-radius:8px!important}:root[data-theme=framer] .el-dropdown-menu__item{color:var(--text-secondary)!important}:root[data-theme=framer] .el-dropdown-menu__item:hover{color:var(--text-primary)!important;background:#3b82f61a!important}:root[data-theme=framer] .el-overlay{background-color:#0009!important}:root[data-theme=framer] .el-loading-mask{background:#0f172acc!important}:root[data-theme=framer] .stat-item{border:1px solid var(--border)!important;background:#ffffff08!important}:root[data-theme=framer] .stat-item:hover{border-color:var(--border-hover)!important;background:#ffffff0f!important}:root[data-theme=framer] .stat-item.active{background:#3b82f61a!important;border-color:#3b82f64d!important}:root[data-theme=framer] .stat-text{color:var(--text-secondary)!important}:root[data-theme=framer] .search-card{border:1px solid var(--border)!important}:root[data-theme=framer] .doc-no{color:#60a5fa!important}:root[data-theme=framer] .doc-no:hover{color:#93bbfd!important}:root[data-theme=framer] .lifecycle-bar{background:var(--bg-card)!important;border:1px solid var(--border)!important}:root[data-theme=framer] .lifecycle-line{background:#ffffff14!important}:root[data-theme=framer] .lifecycle-step.completed .step-dot{color:#fff!important;background:#3b82f6!important}:root[data-theme=framer] .lifecycle-step.active .step-dot{color:#60a5fa!important;background:#3b82f633!important;border:2px solid #3b82f6!important}:root[data-theme=framer] .lifecycle-step.pending .step-dot{color:var(--text-muted)!important;background:#ffffff0f!important}:root[data-theme=framer] .step-label{color:var(--text-secondary)!important}:root[data-theme=framer] .lifecycle-step.completed .step-label{color:var(--text-primary)!important}:root[data-theme=framer] .lifecycle-step.active .step-label{color:#60a5fa!important}:root[data-theme=framer] .attachment-item{background:#ffffff08!important}:root[data-theme=framer] .attachment-item:hover{background:#3b82f614!important}:root[data-theme=framer] .filename{color:#60a5fa!important}:root[data-theme=framer] .filesize{color:var(--text-muted)!important}:root[data-theme=framer] .timeline-card-item{border:1px solid var(--border)!important;background:#ffffff05!important}:root[data-theme=framer] .tl-type{color:var(--text-primary)!important}:root[data-theme=framer] .tl-body{color:var(--text-secondary)!important}:root[data-theme=framer] .tl-user{color:var(--text-muted)!important}:root[data-theme=framer] .greeting-text{color:var(--text-primary)!important}:root[data-theme=framer] .greeting-sub{color:var(--text-secondary)!important}:root[data-theme=framer] .quick-entry{border:1px solid var(--border)!important;background:#ffffff08!important}:root[data-theme=framer] .quick-entry:hover{border-color:var(--border-hover)!important;background:#ffffff0f!important}:root[data-theme=framer] .entry-name{color:var(--text-secondary)!important}:root[data-theme=framer] .todo-item{border-bottom-color:var(--border)!important}:root[data-theme=framer] .todo-title{color:var(--text-primary)!important}:root[data-theme=framer] .todo-time{color:var(--text-muted)!important}@keyframes framer-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=framer] .animate-fade-in-up{animation:.35s cubic-bezier(.4,0,.2,1) both framer-fadeInUp}@media (width<=768px){:root[data-theme=framer]{--radius:14px;--radius-sm:10px;--radius-lg:20px}}:root{--primary-color:#1e40af;--primary-light:#3b82f6;--primary-dark:#1e3a8a;--success-color:#059669;--success-light:#10b981;--success-bg:#0596691a;--warning-color:#d97706;--warning-light:#f59e0b;--warning-bg:#d977061a;--danger-color:#dc2626;--danger-light:#ef4444;--danger-bg:#dc26261a;--info-color:#0284c7;--info-bg:#0284c71a;--accent:#3b82f6;--accent-bg:#3b82f614;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-placeholder:#c0c4cc;--border-color:#e2e8f0;--bg-color:#f8fafc;--bg-card:#fff;--bg-hover:#f1f5f9;--bg-active:#ecf5ff;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px}body{color:var(--text-primary);background-color:var(--bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}html,body{max-width:100vw;overflow-x:hidden}.el-table th.el-table__cell,.el-table th.el-table__cell>.cell{text-align:center!important}.page-container{padding:var(--spacing-lg);max-width:1400px;margin:0 auto}.el-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:none;overflow:hidden}.el-card:hover{box-shadow:var(--shadow-lg)}.card-header{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.el-table{border-radius:var(--radius-md);overflow:hidden}.el-table th{color:var(--text-primary);font-weight:600;background-color:var(--bg-hover)!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--bg-color)}.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:hidden!important}.el-table{border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important}.el-table th.el-table__cell,.el-table td.el-table__cell{border-right:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important}.el-table th.el-table__cell:last-child,.el-table td.el-table__cell:last-child{border-right:none!important}.el-table__body tr:last-child td.el-table__cell{border-bottom:none!important}.el-table__fixed,.el-table__fixed-right{box-shadow:-2px 0 8px #0000001a}.el-button--primary{background-color:var(--primary-color);border-color:var(--primary-color)}.el-button--primary:hover{background-color:var(--primary-light);border-color:var(--primary-light)}.el-tag{border-radius:var(--radius-sm)}.el-form-item__label{color:var(--text-primary);font-weight:500}.el-input__wrapper,.el-select__wrapper{border-radius:var(--radius-md)}.el-dialog{border-radius:var(--radius-xl);background:#fff!important}.el-dialog__header{border-bottom:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);background:#fff}.el-dialog__body{padding:var(--spacing-lg);background:#fff}.el-menu-item.is-active{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-light) 100%)!important;color:#fff!important}.el-menu-item:hover{background-color:var(--bg-hover)}.stat-card{border-radius:var(--radius-lg);cursor:pointer;transition:all .3s}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-icon{border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-value{color:var(--text-primary);font-size:28px;font-weight:700}.stat-label{color:var(--text-secondary);font-size:14px}.status-success{color:var(--success-color)}.status-warning{color:var(--warning-color)}.status-danger{color:var(--danger-color)}.status-info{color:var(--info-color)}.el-empty{padding:var(--spacing-xl) 0}.el-pagination{margin-top:var(--spacing-md);justify-content:flex-end}.search-form{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-color);border-radius:var(--radius-md)}.toolbar{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.el-table .action-buttons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.el-button.is-link,.el-button--link{color:var(--el-color-primary)!important}.el-button.is-link:hover,.el-button--link:hover{color:var(--el-color-primary-light-3)!important}.el-table .el-button.is-link,.el-table .el-button--link{color:var(--el-color-primary)!important;padding:4px 10px!important;font-size:13px!important;font-weight:500!important}.el-table .el-button.is-link:hover,.el-table .el-button--link:hover{opacity:.8}.el-button{border-radius:8px!important}.el-button--small{text-align:center!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:4px!important;min-width:52px!important;height:26px!important;padding:4px 10px!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.el-button--large{border-radius:12px!important}:root[data-theme=apple] .el-button--primary,:root[data-theme=clay] .el-button--primary,:root[data-theme=framer] .el-button--primary{border-radius:8px!important}:root[data-theme=apple] .el-button--primary.el-button--small,:root[data-theme=clay] .el-button--primary.el-button--small,:root[data-theme=framer] .el-button--primary.el-button--small{border:1px solid #0000!important;border-radius:4px!important;height:26px!important;padding:4px 10px!important;font-size:13px!important;line-height:18px!important}:root[data-theme=apple] .el-button--primary.el-button--large,:root[data-theme=clay] .el-button--primary.el-button--large,:root[data-theme=framer] .el-button--primary.el-button--large{border-radius:12px!important}:root[data-theme=apple] .el-button--default,:root[data-theme=clay] .el-button--default,:root[data-theme=framer] .el-button--default,.el-button--danger{border-radius:8px!important}.el-button--danger.el-button--small,.el-button--success.el-button--small,.el-button--warning.el-button--small,.el-button--info.el-button--small{text-align:center!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:4px!important;min-width:52px!important;height:26px!important;padding:4px 10px!important;font-size:13px!important;line-height:18px!important}.theme-switcher-btn{border-radius:20px!important}.el-table .action-btn{text-align:center!important;white-space:nowrap!important;border-radius:3px!important;min-width:52px!important;height:26px!important;margin:0 2px!important;padding:4px 8px!important;font-size:13px!important;font-weight:500!important;line-height:18px!important;transition:all .3s!important}.el-table .action-btn:hover{transform:translateY(-1px);box-shadow:0 1px 4px #0000001a!important}.el-table .el-button--small{margin:0 2px!important}.el-button--primary.is-plain{color:var(--el-color-primary)!important;border-color:var(--el-color-primary-light-5)!important;background-color:var(--el-color-primary-light-9)!important}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{color:#fff!important;border-color:var(--el-color-primary)!important;background-color:var(--el-color-primary)!important}.el-button--success.is-plain{color:var(--el-color-success)!important;border-color:var(--el-color-success-light-5)!important;background-color:var(--el-color-success-light-9)!important}.el-button--success.is-plain:hover,.el-button--success.is-plain:focus{color:#fff!important;border-color:var(--el-color-success)!important;background-color:var(--el-color-success)!important}.el-button--warning.is-plain{color:var(--el-color-warning-dark-2)!important;border-color:var(--el-color-warning-light-5)!important;background-color:var(--el-color-warning-light-9)!important}.el-button--warning.is-plain:hover,.el-button--warning.is-plain:focus{color:#fff!important;border-color:var(--el-color-warning)!important;background-color:var(--el-color-warning)!important}.el-button--danger.is-plain{color:var(--el-color-danger)!important;border-color:var(--el-color-danger-light-5)!important;background-color:var(--el-color-danger-light-9)!important}.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus{color:#fff!important;border-color:var(--el-color-danger)!important;background-color:var(--el-color-danger)!important}.el-button--info.is-plain{color:var(--el-color-info)!important;border-color:var(--el-color-info-light-5)!important;background-color:var(--el-color-info-light-9)!important}.el-button--info.is-plain:hover,.el-button--info.is-plain:focus{color:#fff!important;border-color:var(--el-color-info)!important;background-color:var(--el-color-info)!important}:root[data-theme=apple] .el-button--primary.is-plain,:root[data-theme=clay] .el-button--primary.is-plain,:root[data-theme=framer] .el-button--primary.is-plain{color:var(--el-color-primary)!important;background-color:var(--el-color-primary-light-9)!important}:root[data-theme=apple] .el-button--primary.is-plain:hover,:root[data-theme=clay] .el-button--primary.is-plain:hover,:root[data-theme=framer] .el-button--primary.is-plain:hover{color:#fff!important;background-color:var(--el-color-primary)!important}:root[data-theme=apple] .el-button--warning.is-plain,:root[data-theme=clay] .el-button--warning.is-plain,:root[data-theme=framer] .el-button--warning.is-plain{color:var(--el-color-warning-dark-2)!important;background-color:var(--el-color-warning-light-9)!important}:root[data-theme=apple] .el-button--warning.is-plain:hover,:root[data-theme=clay] .el-button--warning.is-plain:hover,:root[data-theme=framer] .el-button--warning.is-plain:hover{color:#fff!important;background-color:var(--el-color-warning)!important}.action-btn{text-align:center!important;white-space:nowrap!important;min-width:52px!important;height:26px!important;padding:4px 8px!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}button:focus,a:focus,[role=button]:focus,.el-button:focus{outline:none;box-shadow:none!important}.el-button:active,.el-button:focus-visible{box-shadow:none!important}.collapse-btn:focus,.collapse-btn:active{box-shadow:none!important;outline:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.status-text,.todo-time,.notice-time{color:var(--text-secondary)}.skip-link{background:var(--primary-color);color:#fff;z-index:100;padding:8px 16px;transition:top .3s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}@media (width<=768px){.page-container{padding:var(--spacing-md)}.toolbar{gap:var(--spacing-sm);flex-direction:column}}.page-container{padding:20px}.card-header .header-left{align-items:center;gap:12px;display:flex}.card-header .header-title{font-size:18px;font-weight:600}.card-header .header-stats,.card-header .header-actions{gap:8px;display:flex}.filter-bar{margin-bottom:16px}.filter-bar :deep(.el-form-item){margin-bottom:0}.document-container{padding:16px}.search-card{margin-bottom:12px}.search-card :deep(.el-card__body){padding:12px 16px}.top-action-btn{white-space:nowrap!important;border-radius:6px!important;min-width:90px!important;margin-left:8px!important;padding:8px 18px!important;font-size:14px!important;font-weight:500!important;transition:all .3s!important}.top-action-btn .el-icon{margin-right:4px}.top-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.stats-bar{background:var(--bg-card,#fff);border-radius:8px;gap:24px;margin-bottom:12px;padding:12px 20px;display:flex;box-shadow:0 1px 4px #0000000f}.stat-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 12px;transition:background .2s;display:flex}.stat-item:hover,.stat-item.active{background:var(--bg-active,#f0f5ff)}.stat-num{color:var(--text-primary,#303133);font-size:22px;font-weight:700}.stat-num.warn{color:var(--warning-color,#e6a23c)}.stat-num.primary{color:var(--primary-light,#409eff)}.stat-num.success{color:var(--success-color,#67c23a)}.stat-text{color:var(--text-secondary,#909399);font-size:13px}.list-card{margin-bottom:16px}.document-table{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;font-size:14px}.document-table .doc-no,.document-table .doc-title{color:var(--primary-light,#409eff);cursor:pointer;transition:color .2s}.document-table .doc-no:hover,.document-table .doc-title:hover{color:var(--primary-color,#1a73e8);text-decoration:underline}.title-cell{align-items:center;gap:6px;display:flex}.urgency-tag{flex-shrink:0}.detail-container{padding:16px}.detail-header{background:var(--bg-card,#fff);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #0000000f}.header-title{color:var(--text-primary,#303133);font-size:16px;font-weight:600}.header-actions{gap:8px;display:flex}.lifecycle-bar{background:var(--bg-card,#fff);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 40px 12px;display:flex;position:relative;box-shadow:0 1px 4px #0000000f}.lifecycle-line{background:var(--border-color);z-index:0;height:2px;position:absolute;top:28px;left:60px;right:60px}.lifecycle-step{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.step-dot{color:#fff;background:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.lifecycle-step.completed .step-dot{background:var(--success-color,#67c23a)}.lifecycle-step.active .step-dot{background:var(--primary-light,#409eff);animation:1.5s infinite pulse}.lifecycle-step.pending .step-dot{background:var(--text-muted)}.step-label{color:var(--text-secondary,#909399);white-space:nowrap;font-size:12px}.lifecycle-step.completed .step-label{color:var(--success-color,#67c23a)}.lifecycle-step.active .step-label{color:var(--primary-light,#409eff);font-weight:600}@keyframes pulse{0%,to{box-shadow:0 0 #409eff66}50%{box-shadow:0 0 0 6px #409eff00}}.detail-body{align-items:flex-start;gap:16px;display:flex}.left-panel{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.right-panel{flex-direction:column;flex-shrink:0;gap:16px;width:380px;display:flex}.info-card,.content-card,.attachment-card,.instruction-card,.timeline-card{border-radius:8px}.card-header{justify-content:space-between;align-items:center;display:flex}.doc-no-text{color:var(--text-muted,#909399);font-family:monospace;font-size:13px}.doc-title-main{color:var(--text-primary,#303133);font-size:16px;font-weight:600}.kw-tag{margin-bottom:2px;margin-right:4px}.doc-content{white-space:pre-wrap;word-break:break-all;color:var(--text-primary,#303133);max-height:300px;font-size:14px;line-height:1.8;overflow-y:auto}.attachment-list{flex-direction:column;gap:6px;display:flex}.attachment-item{background:var(--bg-color,#f5f7fa);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:background .2s;display:flex}.attachment-item:hover{background:var(--bg-active)}.filename{color:var(--primary-light,#409eff);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.filesize{color:var(--text-muted,#909399);font-size:12px}.download-icon{color:var(--text-muted,#909399)}.inline-instruction{flex-direction:column;gap:8px;display:flex}.instruction-actions{justify-content:space-between;align-items:center;display:flex}.timeline-card{max-height:420px;overflow-y:auto}.step-action-card{border-top:3px solid var(--el-color-primary,#409eff)}.empty-timeline{padding:20px 0}.timeline-card-item{background:var(--bg-color);border-left:3px solid #dcdfe6;border-radius:8px;padding:10px 12px;transition:border-color .2s}.timeline-card-item.instruction{border-left-color:var(--warning-color,#e6a23c)}.timeline-card-item.circulation{border-left-color:var(--primary-light,#409eff)}.timeline-card-item.archive{border-left-color:var(--success-color,#67c23a)}.timeline-card-item.create{border-left-color:var(--text-muted,#909399)}.tl-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.tl-type{color:var(--text-primary,#303133);font-size:13px;font-weight:600}.tl-body{color:var(--text-secondary,#606266);padding:4px 0;font-size:13px;line-height:1.5}.tl-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.tl-user{color:var(--text-muted,#909399);font-size:12px}.tl-extra{color:var(--text-placeholder);font-size:12px}.task-container{padding:20px}.kanban-view{min-height:600px}.kanban-column{background:var(--bg-color,#f5f7fa);border-radius:8px;min-height:500px;padding:15px}.column-header{border-bottom:2px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.count{background:var(--primary-light,#409eff);color:#fff;border-radius:10px;padding:2px 8px;font-size:12px}.column-body{min-height:400px}.task-card{background:var(--bg-card,white);cursor:pointer;border-radius:6px;margin-bottom:10px;padding:12px;transition:all .3s;box-shadow:0 2px 4px #0000001a}.task-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.task-title{margin-bottom:8px;font-weight:700}.task-progress{margin-bottom:8px}.task-meta{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.task-assignee{color:var(--text-secondary,#64748b);margin-top:6px;font-size:12px}.due-date{font-size:12px}.item-avatar-sm{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.calendar-view{min-height:500px}.calendar-cell{cursor:pointer;min-height:80px;padding:5px;transition:background .15s}.calendar-cell:hover{background:var(--bg-active)}.date-number{margin-bottom:5px;font-weight:700}.schedule-dot{margin-bottom:3px}.duty-container{padding:20px}.schedule-card{margin-bottom:16px}.schedule-header{background:var(--bg-color,#f5f7fa);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;display:flex}.schedule-title{font-size:16px;font-weight:600}.schedule-status{align-items:center;gap:8px;display:flex}.workflow-container{padding:20px}.workflow-card{margin-bottom:16px}.workflow-steps{flex-wrap:wrap;gap:12px;display:flex}.workflow-step-item{background:var(--bg-color,#f5f7fa);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.step-index{background:var(--primary-light,#409eff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.step-name{font-size:14px;font-weight:500}.action-btn{text-align:center!important;border-radius:4px!important;min-width:56px!important;height:26px!important;padding:5px 12px!important;font-size:13px!important;line-height:1!important;transition:all .2s!important}.action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.el-table .el-button--small{text-align:center!important;border-radius:4px!important;min-width:56px!important;height:26px!important;padding:5px 10px!important;font-size:13px!important;line-height:1!important}div.el-table .el-button.el-button--small{height:26px!important;padding:5px 10px!important}@media (width<=768px){.page-container,.document-container,.detail-container,.task-container,.duty-container,.workflow-container{padding:12px}.stats-bar{flex-wrap:wrap;gap:12px}.detail-body{flex-direction:column}.right-panel{width:100%}.kanban-view{flex-direction:column}.kanban-column{min-height:300px}}
