@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.y-sidebar[data-v-97ac3085]{width:100%;background:var(--color-sidebar);padding:var(--space-2) 0;font-size:var(--font-size-body);font-family:var(--font-body)}.y-sidebar.is-collapsed[data-v-97ac3085]{padding:var(--space-1) 0}.y-sidebar-icon-item[data-v-97ac3085]{position:relative;display:flex;align-items:center;justify-content:center;height:40px;width:100%;color:var(--yonyou-gray-300);cursor:pointer;transition:background .15s,color .15s;box-sizing:border-box}.y-sidebar-icon-item[data-v-97ac3085]:hover{background:#ffffff0f;color:#fff}.y-sidebar-icon-item.is-active[data-v-97ac3085]{color:var(--yonyou-red-500);background:#ffffff0f}.y-sidebar-icon-item.is-active[data-v-97ac3085]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--yonyou-red-600)}.y-sidebar-icon-item.is-group-placeholder[data-v-97ac3085]{color:var(--yonyou-gray-500);cursor:default;opacity:.85}.y-sidebar-icon-item.is-group-placeholder[data-v-97ac3085]:hover{background:transparent;color:var(--yonyou-gray-500)}.y-sidebar-icon-item .y-sidebar-badge[data-v-97ac3085]{position:absolute;top:6px;right:10px}.y-sidebar-group[data-v-97ac3085]{display:flex;align-items:center;height:40px;padding:0 var(--space-4);color:var(--yonyou-gray-500);cursor:pointer;white-space:nowrap;transition:background .15s;font-size:12px;box-sizing:border-box}.y-sidebar-group[data-v-97ac3085]:hover{background:#ffffff0f}.y-sidebar-group-icon[data-v-97ac3085]{display:inline-flex;align-items:center;margin-right:var(--space-2);flex-shrink:0}.y-sidebar-group-title[data-v-97ac3085]{overflow:hidden;text-overflow:ellipsis}.y-sidebar-arrow[data-v-97ac3085]{margin-left:auto;display:inline-flex;align-items:center;color:var(--yonyou-gray-500);transition:transform .2s}.y-sidebar-arrow.is-collapsed[data-v-97ac3085]{transform:rotate(-90deg)}.y-sidebar-item[data-v-97ac3085]{position:relative;display:flex;align-items:center;height:40px;padding:0 var(--space-4) 0 var(--space-5);color:var(--yonyou-gray-300);cursor:pointer;white-space:nowrap;transition:background .15s;box-sizing:border-box}.y-sidebar-item.is-top[data-v-97ac3085]{padding-left:var(--space-4)}.y-sidebar-item[data-v-97ac3085]:hover{background:#ffffff0f}.y-sidebar-item.is-disabled[data-v-97ac3085]{color:var(--yonyou-gray-600);cursor:not-allowed}.y-sidebar-item-icon[data-v-97ac3085]{display:inline-flex;align-items:center;margin-right:var(--space-2);flex-shrink:0}.y-sidebar-item-title[data-v-97ac3085]{overflow:hidden;text-overflow:ellipsis}.y-sidebar-item.is-active[data-v-97ac3085]{background:#ffffff0f;color:var(--yonyou-red-500)}.y-sidebar-item.is-active[data-v-97ac3085]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--yonyou-red-600)}.y-sidebar-badge[data-v-97ac3085]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:var(--yonyou-red-600);color:#fff;font-size:11px;line-height:18px;text-align:center;flex-shrink:0}.y-button[data-v-2c8b6313]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--size-button-md);min-width:var(--size-button-md);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.y-button--primary[data-v-2c8b6313]{background:var(--yonyou-red-600);color:var(--color-on-primary)}.y-button--primary[data-v-2c8b6313]:hover:not(:disabled){background:var(--yonyou-red-700)}.y-button--default[data-v-2c8b6313]{background:var(--color-surface);border-color:var(--yonyou-gray-300);color:var(--yonyou-gray-700)}.y-button--default[data-v-2c8b6313]:hover:not(:disabled){border-color:var(--yonyou-red-600);color:var(--yonyou-red-600)}.y-button--text[data-v-2c8b6313]{background:transparent;color:var(--yonyou-red-600)}.y-button--text[data-v-2c8b6313]:hover:not(:disabled){background:var(--surface-hover)}.y-button--danger[data-v-2c8b6313]{background:var(--color-surface);border-color:var(--color-error);color:var(--color-error)}.y-button--danger[data-v-2c8b6313]:hover:not(:disabled){background:var(--yonyou-error-50)}.y-button--sm[data-v-2c8b6313]{height:var(--size-button-sm);min-width:var(--size-button-sm);padding:0 var(--space-3);font-size:var(--font-size-caption)}.y-button[data-v-2c8b6313]:disabled{background:var(--yonyou-gray-100);border-color:var(--border-base);color:var(--text-disabled);cursor:not-allowed}.y-button__icon[data-v-2c8b6313]{display:inline-flex;align-items:center}.y-button__spinner[data-v-2c8b6313]{animation:y-button-spin-2c8b6313 .8s linear infinite;flex-shrink:0}@keyframes y-button-spin-2c8b6313{to{transform:rotate(360deg)}}.y-modal-mask[data-v-1e525aae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:flex;align-items:center;justify-content:center;background:#00000073}.y-modal[data-v-1e525aae]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-4);overflow:hidden;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.y-modal-title[data-v-1e525aae]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--yonyou-gray-200);font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);color:var(--fg)}.y-modal-title-text[data-v-1e525aae]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.y-modal-close[data-v-1e525aae]{box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);flex:0 0 32px;position:relative;z-index:2;transition:background .15s}.y-modal-close svg[data-v-1e525aae]{pointer-events:none}.y-modal-close[data-v-1e525aae]:hover{background:var(--surface-hover)}.y-modal-body[data-v-1e525aae]{padding:var(--space-4);font-size:var(--font-size-body);color:var(--fg);overflow-y:auto;min-height:0}.y-modal-footer[data-v-1e525aae]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.y-modal-btn[data-v-1e525aae]{display:inline-flex;align-items:center;justify-content:center;height:var(--size-button-md);min-width:64px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-body);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.y-modal-btn-default[data-v-1e525aae]{background:var(--color-surface);color:var(--fg);border:1px solid var(--color-border)}.y-modal-btn-default[data-v-1e525aae]:hover{border-color:var(--border-strong)}.y-modal-btn-primary[data-v-1e525aae]{background:var(--yonyou-red-600);color:var(--color-on-primary);border:1px solid var(--yonyou-red-600)}.y-modal-btn-primary[data-v-1e525aae]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.y-modal-btn-danger[data-v-1e525aae]{background:var(--color-surface);color:var(--yonyou-red-600);border:1px solid var(--yonyou-red-600)}.y-modal-btn-danger[data-v-1e525aae]:hover{background:var(--yonyou-red-50)}.y-message[data-v-5346cfcb]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-width:200px;max-width:480px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-3);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--text-primary);box-sizing:border-box;overflow:hidden}.y-message__bar[data-v-5346cfcb]{position:absolute;left:0;top:0;bottom:0;width:3px}.y-message--success .y-message__bar[data-v-5346cfcb]{background:var(--yonyou-success-600)}.y-message--info .y-message__bar[data-v-5346cfcb]{background:var(--yonyou-info-600)}.y-message--warning .y-message__bar[data-v-5346cfcb]{background:var(--yonyou-warning-600)}.y-message--error .y-message__bar[data-v-5346cfcb]{background:var(--yonyou-error-600)}.y-message__icon[data-v-5346cfcb]{display:inline-flex;flex-shrink:0}.y-message--success .y-message__icon[data-v-5346cfcb]{color:var(--yonyou-success-600)}.y-message--info .y-message__icon[data-v-5346cfcb]{color:var(--yonyou-info-600)}.y-message--warning .y-message__icon[data-v-5346cfcb]{color:var(--yonyou-warning-600)}.y-message--error .y-message__icon[data-v-5346cfcb]{color:var(--yonyou-error-600)}.y-message__text[data-v-5346cfcb]{line-height:var(--line-height-body)}.y-feedback__fab[data-v-f7f1e1f3]{position:fixed;z-index:998;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 16px 0 12px;border:none;border-radius:var(--radius-full);background:var(--yonyou-red-600);color:var(--color-on-primary);box-shadow:var(--shadow-3);cursor:grab;font-family:var(--font-body);font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s;touch-action:none;-webkit-user-select:none;user-select:none}.y-feedback__fab[data-v-f7f1e1f3]:active{cursor:grabbing}.y-feedback__fab.is-br[data-v-f7f1e1f3]{right:24px;bottom:24px;left:auto;top:auto}.y-feedback__fab.is-tr[data-v-f7f1e1f3]{right:24px;top:24px;left:auto;bottom:auto}.y-feedback__fab.is-bl[data-v-f7f1e1f3]{left:24px;bottom:24px;right:auto;top:auto}.y-feedback__fab.is-tl[data-v-f7f1e1f3]{left:24px;top:24px;right:auto;bottom:auto}.y-feedback__fab[data-v-f7f1e1f3]:hover{background:var(--yonyou-red-700);box-shadow:var(--shadow-4)}.y-feedback__fab-label[data-v-f7f1e1f3]{white-space:nowrap}.y-feedback__capturing-tip[data-v-f7f1e1f3]{position:fixed;left:50%;top:16px;transform:translate(-50%);z-index:1002;padding:8px 16px;border-radius:var(--radius-full);background:#000000b8;color:#fff;font-size:13px;pointer-events:none}.y-feedback__overlay[data-v-f7f1e1f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:#00000080;padding:24px}.y-feedback__dialog[data-v-f7f1e1f3]{width:860px;max-width:100%;max-height:90vh;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);display:flex;flex-direction:column;overflow:hidden}.y-feedback__head[data-v-f7f1e1f3]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-base);flex-shrink:0}.y-feedback__title[data-v-f7f1e1f3]{font-size:var(--font-size-h4);font-weight:600}.y-feedback__close[data-v-f7f1e1f3]{cursor:pointer;color:var(--text-tertiary);font-size:18px;padding:4px}.y-feedback__close[data-v-f7f1e1f3]:hover{color:var(--text-primary)}.y-feedback__body[data-v-f7f1e1f3]{padding:var(--space-4);overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.y-feedback__route[data-v-f7f1e1f3]{display:flex;align-items:center;gap:var(--space-2)}.route-label[data-v-f7f1e1f3]{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.route-path[data-v-f7f1e1f3]{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);background:var(--surface-hover);padding:2px 8px;border-radius:var(--radius-sm)}.y-feedback__canvas-wrap[data-v-f7f1e1f3]{display:flex;flex-direction:column;gap:var(--space-2)}.y-feedback__toolbar[data-v-f7f1e1f3]{display:flex;gap:var(--space-2);flex-wrap:wrap}.fb-tool[data-v-f7f1e1f3]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.fb-tool[data-v-f7f1e1f3]:hover{border-color:var(--yonyou-red-600);color:var(--yonyou-red-600)}.fb-tool.active[data-v-f7f1e1f3]{border-color:var(--yonyou-red-600);background:var(--yonyou-red-50);color:var(--yonyou-red-600)}.y-feedback__canvas-container[data-v-f7f1e1f3]{position:relative;border:1px solid var(--border-base);border-radius:var(--radius-sm);overflow:hidden;max-height:400px}.y-feedback__screenshot[data-v-f7f1e1f3]{display:block;width:100%}.y-feedback__annotation[data-v-f7f1e1f3]{position:absolute;top:0;left:0;cursor:crosshair}.y-feedback__annotation.is-text-tool[data-v-f7f1e1f3]{cursor:text}.y-feedback__text-input[data-v-f7f1e1f3]{position:absolute;z-index:2;min-height:1.4em;max-width:70%;margin:0;padding:2px 6px;border:1.5px dashed #e60012;border-radius:2px;background:#ffffffeb;color:#e60012;font-weight:700;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.25;outline:none;resize:both;box-shadow:0 1px 4px #0000001f;box-sizing:border-box}.y-feedback__text-input[data-v-f7f1e1f3]::placeholder{color:#e6001273;font-weight:500;font-size:12px}.fb-tool--static[data-v-f7f1e1f3]{cursor:default;gap:6px}.fb-tool--static[data-v-f7f1e1f3]:hover{border-color:var(--border-base);color:var(--text-secondary)}.fb-font-size[data-v-f7f1e1f3]{height:22px;border:1px solid var(--border-base);border-radius:4px;background:#fff;font-size:12px;color:var(--text-primary);outline:none}.y-feedback__capturing[data-v-f7f1e1f3]{padding:60px;text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-base);border-radius:var(--radius-sm)}.desc-label[data-v-f7f1e1f3]{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:6px}.fb-textarea[data-v-f7f1e1f3]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--text-primary);background:var(--color-surface);resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s}.fb-textarea[data-v-f7f1e1f3]:focus{border-color:var(--yonyou-red-600)}.y-feedback__foot[data-v-f7f1e1f3]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-base);flex-shrink:0}.fb-btn[data-v-f7f1e1f3]{height:32px;padding:0 20px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-body);cursor:pointer;white-space:nowrap;transition:all .15s;border:1px solid transparent}.fb-btn[data-v-f7f1e1f3]:disabled{opacity:.6;cursor:not-allowed}.fb-btn-default[data-v-f7f1e1f3]{background:var(--color-surface);border-color:var(--border-strong);color:var(--text-primary)}.fb-btn-default[data-v-f7f1e1f3]:hover{border-color:var(--text-tertiary)}.fb-btn-primary[data-v-f7f1e1f3]{background:var(--yonyou-red-600);color:var(--color-on-primary);border-color:var(--yonyou-red-600)}.fb-btn-primary[data-v-f7f1e1f3]:hover:not(:disabled){background:var(--yonyou-red-700)}.proc-files[data-v-c532ef8e]{border:1px solid var(--border-light);padding:12px;border-radius:8px;margin-bottom:12px;font-size:13px}.upload[data-v-c532ef8e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}article[data-v-c532ef8e]{padding:12px 0;border-top:1px solid var(--border-light)}article>strong[data-v-c532ef8e]{overflow-wrap:anywhere}.proc-file-row[data-v-c532ef8e]{margin-top:8px}.proc-file-download[data-v-c532ef8e]{max-width:100%;justify-content:flex-start}.proc-file-download[data-v-c532ef8e] .y-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.proc-file-download[data-v-c532ef8e] .y-button__icon{flex:none}.muted[data-v-c532ef8e]{color:var(--text-secondary)}[role=alert][data-v-c532ef8e]{color:var(--color-error)}.procurement-panel[data-v-1b7917de]{display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:12px;margin-bottom:8px;overflow:hidden;background:var(--color-surface);font-size:var(--font-size-caption)}.procurement-panel__header[data-v-1b7917de]{order:2;padding:10px 12px;gap:10px}.procurement-panel__icon[data-v-1b7917de]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--surface-hover);color:var(--text-secondary)}.procurement-panel__heading[data-v-1b7917de]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--text-primary)}.procurement-panel__heading>span[data-v-1b7917de]{font-size:11px;color:var(--text-tertiary)}.procurement-panel__review[data-v-1b7917de]{border-radius:8px}.procurement-panel__toggle[data-v-1b7917de]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;flex:none}.procurement-panel__toggle[data-v-1b7917de]:hover,.procurement-panel__row[data-v-1b7917de]:hover,.procurement-panel__more[data-v-1b7917de]:hover{background:var(--surface-hover)}.procurement-panel__toggle svg.is-collapsed[data-v-1b7917de]{transform:rotate(180deg)}.procurement-panel__body[data-v-1b7917de]{order:1;border-bottom:1px solid var(--border-light);max-height:220px;overflow-y:auto}.procurement-panel__files[data-v-1b7917de]{padding:4px 0}.procurement-panel__list[data-v-1b7917de]{list-style:none;margin:0;padding:4px 0;max-height:144px;overflow-y:auto}.procurement-panel__row[data-v-1b7917de]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;text-align:left;font:inherit;color:var(--text-primary);cursor:pointer}.procurement-panel__kind[data-v-1b7917de]{color:var(--text-tertiary);flex:none;font-size:11px}.procurement-panel__name[data-v-1b7917de]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.procurement-panel__status[data-v-1b7917de]{flex:none;color:var(--text-secondary);font-size:11px}.procurement-panel__status.is-applied[data-v-1b7917de]{color:var(--color-success, #16a34a)}.procurement-panel__status.is-error[data-v-1b7917de]{color:var(--color-error)}.procurement-panel__more[data-v-1b7917de]{width:100%;display:flex;align-items:center;gap:6px;border:0;padding:8px 12px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.procurement-panel button[data-v-1b7917de]:focus-visible{outline:2px solid var(--yonyou-red-600);outline-offset:-2px}.procurement-preview[data-v-1b7917de]{font-size:13px}.price-notes textarea[data-v-1b7917de]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--border-light);border-radius:4px;padding:6px;font:inherit;color:var(--text-primary);background:var(--color-surface)}.price-notes textarea[data-v-1b7917de]:focus{outline:1px solid var(--yonyou-red-600)}header[data-v-1b7917de],footer[data-v-1b7917de]{display:flex;gap:8px;align-items:center;justify-content:space-between}summary[data-v-1b7917de]{cursor:pointer;padding:10px 0;font-weight:600}article[data-v-1b7917de]{border-top:1px solid #ddd;padding:10px 0}.group-choice[data-v-1b7917de]{display:flex;gap:8px;align-items:center;margin-bottom:10px}table[data-v-1b7917de]{width:100%;border-collapse:collapse;margin:8px 0;table-layout:fixed}td[data-v-1b7917de],th[data-v-1b7917de]{padding:6px;border:1px solid #ddd;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}th[data-v-1b7917de]{background:#f5f6f8}.muted[data-v-1b7917de]{color:#667085}[role=alert][data-v-1b7917de]{color:#b42318}.preview-intro[data-v-1b7917de]{padding:6px 0 16px;border-bottom:1px solid var(--border-light)}.preview-intro strong[data-v-1b7917de]{font-size:16px}.procurement-preview>details>summary[data-v-1b7917de]{padding:18px 0 8px}.procurement-preview article[data-v-1b7917de]{border:1px solid var(--border-light);border-radius:10px;padding:0;margin:16px 0;overflow:hidden}.group-choice[data-v-1b7917de]{padding:16px;background:var(--surface-hover,#f7f8fa);margin:0;cursor:pointer}.group-choice input[data-v-1b7917de]{width:18px;height:18px;flex:none}.group-choice small[data-v-1b7917de]{display:block;color:var(--text-secondary);margin-top:6px}.preview-item[data-v-1b7917de]{padding:18px;border-top:1px solid var(--border-light)}.item-heading[data-v-1b7917de]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.item-status[data-v-1b7917de]{color:var(--text-secondary);font-size:12px}.procurement-preview th[data-v-1b7917de]:first-child{width:20%}.procurement-preview td[data-v-1b7917de],.procurement-preview th[data-v-1b7917de]{padding:12px;border-color:var(--border-light);line-height:1.6}.procurement-preview td[data-v-1b7917de]:last-child{background:#f0fdf4;font-weight:500}.item-source[data-v-1b7917de]{margin-top:12px;font-size:12px}.item-source summary[data-v-1b7917de]{color:var(--text-secondary);font-weight:400;padding:4px 0}.preview-actions[data-v-1b7917de]{position:sticky;bottom:0;background:var(--color-surface,#fff);padding:14px 0;border-top:1px solid var(--border-light);flex-wrap:wrap}.preview-actions>span[data-v-1b7917de]{margin-right:auto;color:var(--text-secondary)}.preview-groups[data-v-1b7917de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:12px 0;max-height:160px;overflow:auto}.preview-groups .group-choice[data-v-1b7917de]{border:1px solid var(--border-light);border-radius:6px;padding:10px}.preview-tabs[data-v-1b7917de]{display:flex;gap:6px;overflow:auto;padding:8px 0}.preview-tabs button[data-v-1b7917de]{border:1px solid var(--border-light);border-radius:6px;padding:8px 14px;background:var(--color-surface);color:var(--text-secondary);white-space:nowrap;cursor:pointer;font:inherit}.preview-tabs button[aria-selected=true][data-v-1b7917de]{color:var(--yonyou-red-600);border-color:var(--yonyou-red-600);background:#fff3f4}.preview-tabs button span[data-v-1b7917de]{margin-left:6px;font-size:12px}.preview-table-scroll[data-v-1b7917de]{overflow:auto;max-height:56vh;border:1px solid var(--border-light);border-radius:6px}.procurement-preview .preview-comparison[data-v-1b7917de]{width:max-content;min-width:100%;margin:0;table-layout:auto}.procurement-preview .preview-comparison th[data-v-1b7917de],.procurement-preview .preview-comparison td[data-v-1b7917de]{min-width:110px;max-width:280px;padding:10px 12px;white-space:pre-wrap;vertical-align:top;font-weight:400;background:var(--color-surface)}.procurement-preview .preview-comparison thead th[data-v-1b7917de]{position:sticky;top:0;z-index:1;background:var(--surface-hover, #f7f8fa);font-weight:600;white-space:nowrap}.procurement-preview .preview-comparison th[data-v-1b7917de]:first-child{width:auto;min-width:180px}.preview-comparison small[data-v-1b7917de]{display:block;color:var(--text-secondary);margin-top:5px}.procurement-preview .preview-comparison .preview-side[data-v-1b7917de]{min-width:72px;color:var(--text-secondary)}.procurement-preview .preview-comparison .is-before[data-v-1b7917de]{background:#fff4ed}.procurement-preview .preview-comparison .is-after[data-v-1b7917de],.procurement-preview .preview-comparison .is-added[data-v-1b7917de]{background:#ecfdf3}.procurement-preview .preview-comparison .is-unchanged[data-v-1b7917de]{vertical-align:middle;color:var(--text-secondary)}.preview-record+.preview-record[data-v-1b7917de]{border-top:2px solid var(--border-light)}.procurement-preview .preview-comparison tbody th[scope=rowgroup][data-v-1b7917de]{position:sticky;left:0;z-index:1;box-shadow:1px 0 var(--border-light)}.preview-tabs button[data-v-1b7917de]:focus-visible{outline:2px solid var(--yonyou-red-600);outline-offset:2px}.ai-question[data-v-8a8d554a]{border:1px solid var(--border, #e2e5e9);border-radius:12px;background:var(--card-bg, #fff);overflow:hidden;font-size:13px}header[data-v-8a8d554a]{display:flex;align-items:center;gap:8px;padding:10px 12px}.question-icon[data-v-8a8d554a]{display:grid;place-items:center;background:#f3f4f6;border-radius:8px;width:28px;height:28px;font-weight:600}.question-count[data-v-8a8d554a]{color:#8993a0;font-size:12px}.question-toggle[data-v-8a8d554a]{margin-left:auto;background:none;border:0;color:#667085;cursor:pointer;padding:6px}.question-body[data-v-8a8d554a]{padding:0 12px 12px;max-height:40vh;overflow:auto}nav[data-v-8a8d554a]{display:flex;gap:8px;position:sticky;top:0;z-index:1;padding:8px 0;background:var(--card-bg,#fff)}nav button[data-v-8a8d554a]{border:1px solid #e2e5e9;background:#fff;border-radius:6px;padding:10px 12px;min-height:42px;flex:1;text-align:left;cursor:pointer}nav .active[data-v-8a8d554a]{background:#fff1f2;border-color:var(--yonyou-red-600,#c90019);color:var(--yonyou-red-600,#c90019);font-weight:600}nav .done[data-v-8a8d554a]:not(.active){background:#f0fdf4;color:#167445}.question-title[data-v-8a8d554a]{margin:10px 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.question-option[data-v-8a8d554a]{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e5e7eb;border-radius:8px;margin:6px 0;cursor:pointer}.question-option.selected[data-v-8a8d554a]{border-color:#8a97ab;background:#f4f6f9}.option-number[data-v-8a8d554a]{color:#9099a6}.question-option strong[data-v-8a8d554a]{font-weight:500;overflow-wrap:anywhere}small[data-v-8a8d554a]{display:block;color:#7b8594;line-height:1.5;margin-top:3px}textarea[data-v-8a8d554a]{box-sizing:border-box;width:100%;border:1px solid #dde1e7;border-radius:8px;padding:9px;margin-top:6px;font:inherit;resize:vertical}footer[data-v-8a8d554a]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;flex-wrap:wrap;position:sticky;bottom:0;background:var(--card-bg,#fff);padding:10px 0 2px;border-top:1px solid #edf0f3}.spacer[data-v-8a8d554a]{flex:1}.question-error[data-v-8a8d554a]{color:#bf0015;padding:0 12px}.wiki-form-dialog[data-v-ca34d09a]{width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--border-base);border-radius:12px;background:var(--surface-card,#fff);color:var(--text-primary);box-shadow:0 24px 80px #0003}.wiki-form-dialog[open][data-v-ca34d09a]{display:flex;flex-direction:column}.wiki-form-dialog[data-v-ca34d09a]::backdrop{background:#10182873}header[data-v-ca34d09a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border-light);flex-shrink:0}h2[data-v-ca34d09a]{font-size:18px;margin:0}header button[data-v-ca34d09a]{width:32px;height:32px;background:none;border:0;color:inherit;font-size:24px;cursor:pointer}.modal-content[data-v-ca34d09a]{padding:20px 24px;overflow:auto;overscroll-behavior:contain}.modal-error[data-v-ca34d09a]{padding:12px;background:#fff0ed;color:#b42318;border-radius:6px;white-space:pre-wrap}.modal-content[data-v-ca34d09a] .wiki-editor,.modal-content[data-v-ca34d09a] .review-panel,.modal-content[data-v-ca34d09a] .content-panel,.modal-content[data-v-ca34d09a] .snapshot-panel,.modal-content[data-v-ca34d09a] .file-operation-form{margin:0;padding:0;border:0;background:none}.modal-content[data-v-ca34d09a] .wiki-editor>header{display:none}.modal-content[data-v-ca34d09a] textarea{max-width:100%;box-sizing:border-box}@media (max-width:600px){header[data-v-ca34d09a]{padding:14px 16px}.modal-content[data-v-ca34d09a]{padding:16px}}.directory-select[data-v-5ce8e9b9]{position:relative;width:100%;font-size:13px}.select-trigger[data-v-5ce8e9b9]{width:100%;display:flex;justify-content:space-between;border:1px solid var(--border-base);border-radius:6px;padding:10px 12px;background:var(--surface-card,#fff);color:inherit;text-align:left;cursor:pointer}.directory-dropdown[data-v-5ce8e9b9]{margin-top:4px;border:1px solid var(--border-base);border-radius:8px;background:var(--surface-card,#fff);box-shadow:0 6px 20px #0001;padding:6px}.directory-tree[data-v-5ce8e9b9]{max-height:230px;overflow:auto}.directory-tree button[data-v-5ce8e9b9]{border:0;background:none;color:inherit;text-align:left;padding:8px;cursor:pointer;border-radius:4px}.directory-tree>button[data-v-5ce8e9b9]{width:100%}.directory-option[data-v-5ce8e9b9]{display:flex;align-items:center}.directory-option>button[data-v-5ce8e9b9]:last-child{flex:1;overflow-wrap:anywhere}.directory-tree button[data-v-5ce8e9b9]:hover,.directory-tree button[aria-pressed=true][data-v-5ce8e9b9]{background:var(--yonyou-gray-50,#f5f6f8);color:var(--yonyou-red-500,#d9001b)}.expand[data-v-5ce8e9b9]{width:28px;flex-shrink:0}.expand[data-v-5ce8e9b9]:disabled{opacity:.4}.new-directory[data-v-5ce8e9b9]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-top:1px solid var(--border-light)}.new-directory input[data-v-5ce8e9b9]{flex:1;min-width:120px;padding:8px;border:1px solid var(--border-base);border-radius:4px}.new-directory small[data-v-5ce8e9b9]{width:100%;color:var(--text-tertiary)}.wiki-ai-operation[data-v-6efd319b]{padding:12px;border:1px solid var(--border-base);border-radius:8px;font-size:13px}.wiki-ai-operation p[data-v-6efd319b]{overflow-wrap:anywhere}label[data-v-6efd319b]{display:grid;gap:8px;margin:16px 0}input[data-v-6efd319b],textarea[data-v-6efd319b]{padding:10px;border:1px solid var(--border-base);border-radius:6px;font:inherit}button[data-v-6efd319b]{padding:8px 12px;border:1px solid var(--border-base);background:var(--surface-card,#fff);color:var(--text-primary);border-radius:6px;cursor:pointer}footer[data-v-6efd319b]{display:flex;justify-content:flex-end;gap:10px}button[data-v-6efd319b]:disabled{opacity:.5;cursor:wait}.wiki-ai-review[data-v-6c880f11]{padding:12px;border:1px solid var(--border-base);border-radius:8px}label[data-v-6c880f11]{display:grid;gap:6px;margin:12px 0}textarea[data-v-6c880f11],select[data-v-6c880f11]{padding:8px;border:1px solid var(--border-base);border-radius:6px}pre[data-v-6c880f11]{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}button[data-v-6c880f11]{padding:7px 12px;border:1px solid var(--border-base);border-radius:6px;cursor:pointer}.qe-tool-detail[data-v-f9d6f131]{width:100%;margin:5px 0 3px;padding:10px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--yonyou-gray-50);color:var(--text-secondary);box-sizing:border-box;cursor:default}.qe-tool-detail-head[data-v-f9d6f131],.qe-tool-result-head[data-v-f9d6f131]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-primary);font-size:12px;font-weight:600}.qe-tool-count[data-v-f9d6f131]{padding:1px 7px;border-radius:var(--radius-full);background:var(--yonyou-gray-200);color:var(--text-tertiary);font-size:10px;font-weight:500}.qe-tool-ops[data-v-f9d6f131]{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.qe-tool-op[data-v-f9d6f131]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px}.qe-tool-op-index[data-v-f9d6f131]{width:18px;height:18px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--yonyou-gray-200);color:var(--text-tertiary);font-size:10px}.qe-tool-op-main[data-v-f9d6f131]{min-width:0;padding:7px 8px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-tool-op-title[data-v-f9d6f131]{display:flex;align-items:center;gap:6px;min-width:0}.qe-tool-op-title strong[data-v-f9d6f131]{color:var(--text-primary);font-size:12px;font-weight:600}.qe-tool-op-badge[data-v-f9d6f131]{padding:1px 5px;border-radius:3px;background:var(--yonyou-info-50);color:var(--yonyou-info-600);font-size:9px;font-weight:700;letter-spacing:.3px}.qe-tool-op-badge.is-INSERT[data-v-f9d6f131]{background:var(--yonyou-success-50);color:var(--yonyou-success-600)}.qe-tool-op-badge.is-REMOVE[data-v-f9d6f131]{background:var(--yonyou-error-50);color:var(--yonyou-error-600)}.qe-tool-path[data-v-f9d6f131]{display:block;margin-top:4px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;word-break:break-all}.qe-tool-fields[data-v-f9d6f131]{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);gap:4px 10px;margin:7px 0 0;font-size:11px}.qe-tool-fields dt[data-v-f9d6f131]{color:var(--text-tertiary)}.qe-tool-fields dd[data-v-f9d6f131]{min-width:0;margin:0;color:var(--text-primary);overflow-wrap:anywhere}.qe-tool-fields.is-summary[data-v-f9d6f131]{margin-top:0;padding:8px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-tool-value[data-v-f9d6f131]{margin-top:6px;padding:5px 7px;border-radius:var(--radius-sm);background:var(--yonyou-gray-50);color:var(--text-primary);font-size:11px;overflow-wrap:anywhere}.qe-tool-query-label[data-v-f9d6f131]{color:var(--text-tertiary);font-size:10px}.qe-tool-query[data-v-f9d6f131]{margin:3px 0 8px;color:var(--text-primary);font-size:14px;font-weight:600;overflow-wrap:anywhere}.qe-tool-fetch-url[data-v-f9d6f131]{display:block;margin:3px 0 8px;color:var(--yonyou-info-600);font-size:11px;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.qe-tool-fetch-url[data-v-f9d6f131]:hover{text-decoration:underline}.qe-tool-empty[data-v-f9d6f131]{color:var(--text-disabled);font-size:11px}.qe-tool-result[data-v-f9d6f131]{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-base)}.qe-tool-result.is-error[data-v-f9d6f131]{margin:9px -1px -1px;padding:8px;border:1px solid var(--yonyou-error-200);border-radius:var(--radius-md);background:var(--yonyou-error-50)}.qe-tool-result-text[data-v-f9d6f131]{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.qe-tool-web-list[data-v-f9d6f131]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.qe-tool-web-list li[data-v-f9d6f131]{padding:8px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-tool-web-list a[data-v-f9d6f131]{color:var(--yonyou-info-600);font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.qe-tool-web-list a[data-v-f9d6f131]:hover{text-decoration:underline}.qe-tool-web-meta[data-v-f9d6f131]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:3px;color:var(--text-tertiary);font-size:10px}.qe-tool-web-list p[data-v-f9d6f131]{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.qe-tool-fetch .qe-tool-result-head a[data-v-f9d6f131]{color:var(--yonyou-info-600);font-size:10px;font-weight:500;text-decoration:none}.qe-tool-fetch .qe-tool-result-head a[data-v-f9d6f131]:hover{text-decoration:underline}.qe-tool-fetch-content[data-v-f9d6f131]{max-height:220px;margin:0;padding:8px;overflow:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:11px;line-height:1.5}.qe-tool-truncated[data-v-f9d6f131]{margin-top:5px;color:var(--text-tertiary);font-size:10px}.qe-tool-table-wrap[data-v-f9d6f131]{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-tool-table[data-v-f9d6f131]{width:100%;min-width:560px;border-collapse:collapse;font-size:10px}.qe-tool-table th[data-v-f9d6f131],.qe-tool-table td[data-v-f9d6f131]{padding:7px 8px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top}.qe-tool-table th[data-v-f9d6f131]:last-child,.qe-tool-table td[data-v-f9d6f131]:last-child{border-right:0}.qe-tool-table tbody tr:last-child td[data-v-f9d6f131]{border-bottom:0}.qe-tool-table th[data-v-f9d6f131]{background:var(--yonyou-gray-100);color:var(--text-tertiary);font-weight:600}.qe-tool-table td strong[data-v-f9d6f131],.qe-tool-table td small[data-v-f9d6f131]{display:block}.qe-tool-table td small[data-v-f9d6f131]{margin-top:2px;color:var(--text-tertiary)}.qe-tool-warnings[data-v-f9d6f131]{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.qe-tool-warnings span[data-v-f9d6f131]{padding:2px 6px;border-radius:var(--radius-full);background:var(--yonyou-warning-50);color:var(--yonyou-warning-700);font-size:10px}.qe-tool-history-grid[data-v-f9d6f131]{display:grid;gap:8px}.qe-tool-history-grid section[data-v-f9d6f131]{padding:8px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-tool-history-grid h4[data-v-f9d6f131]{margin:0 0 6px;color:var(--text-primary);font-size:11px}.qe-tool-history-grid article[data-v-f9d6f131]{padding:5px 0;border-top:1px solid var(--border-light)}.qe-tool-history-grid article[data-v-f9d6f131]:first-of-type{border-top:0}.qe-tool-history-grid strong[data-v-f9d6f131],.qe-tool-history-grid small[data-v-f9d6f131]{display:block}.qe-tool-history-grid strong[data-v-f9d6f131]{color:var(--text-primary);font-size:10px}.qe-tool-history-grid small[data-v-f9d6f131]{margin-top:2px;color:var(--text-tertiary);font-size:9px}.qe-tool-history-grid p[data-v-f9d6f131]{margin:3px 0 0;font-size:10px}.qe-tool-allergens[data-v-f9d6f131],.qe-doc-list[data-v-f9d6f131]{display:grid;gap:7px}.qe-tool-allergens article[data-v-f9d6f131],.qe-doc-list article[data-v-f9d6f131],.qe-doc-read[data-v-f9d6f131]{padding:8px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-tool-allergens article>div[data-v-f9d6f131]:first-child{display:flex;justify-content:space-between;gap:8px}.qe-data-state[data-v-f9d6f131]{color:var(--text-tertiary);font-size:9px}.qe-data-state.is-not_maintained[data-v-f9d6f131]{color:var(--yonyou-warning-700)}.qe-allergen-chips[data-v-f9d6f131]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.qe-allergen-chips span[data-v-f9d6f131]{padding:2px 6px;border-radius:var(--radius-full);background:var(--yonyou-error-50);color:var(--yonyou-error-700);font-size:10px}.qe-allergen-chips span.stopped[data-v-f9d6f131]{opacity:.55}.qe-allergen-chips em[data-v-f9d6f131]{margin-left:3px;font-style:normal}.qe-tool-allergens p[data-v-f9d6f131]{margin:5px 0 0;font-size:10px}.qe-tool-caution[data-v-f9d6f131]{margin-top:7px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--yonyou-warning-50);color:var(--yonyou-warning-700);font-size:10px;line-height:1.45}.qe-doc-list strong[data-v-f9d6f131],.qe-doc-list small[data-v-f9d6f131],.qe-doc-read>strong[data-v-f9d6f131],.qe-doc-read>small[data-v-f9d6f131]{display:block}.qe-doc-list strong[data-v-f9d6f131],.qe-doc-read>strong[data-v-f9d6f131]{color:var(--text-primary);font-size:11px}.qe-doc-list small[data-v-f9d6f131],.qe-doc-read>small[data-v-f9d6f131]{margin-top:3px;color:var(--text-tertiary);font-size:9px}.qe-doc-read pre[data-v-f9d6f131]{max-height:220px;margin:8px 0 0;padding:8px;overflow:auto;border-radius:var(--radius-sm);background:var(--yonyou-gray-50);white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:10px;line-height:1.5}.qe-doc-images[data-v-f9d6f131]{margin-top:7px;color:var(--yonyou-info-600);font-size:10px}.qe-tool-promotion[data-v-f9d6f131]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px;border:1px solid rgba(217,119,6,.22);border-radius:var(--radius-md);background:#f59e0b12}.qe-tool-promotion-mark[data-v-f9d6f131]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f59e0b29;color:#b45309}.qe-tool-promotion strong[data-v-f9d6f131]{color:var(--text-primary);font-size:11px}.qe-tool-promotion p[data-v-f9d6f131]{margin:3px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.45}.qe-tool-promotion small[data-v-f9d6f131]{display:block;margin-top:5px;color:var(--text-tertiary);font-size:9px}.qe-promotion-items[data-v-f9d6f131]{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.qe-promotion-items li[data-v-f9d6f131]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;align-items:center;font-size:9px}.qe-promotion-items code[data-v-f9d6f131]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-wiki-index-list[data-v-f9d6f131],.qe-wiki-finding-list[data-v-f9d6f131]{display:grid;gap:6px}.qe-wiki-index-list article[data-v-f9d6f131]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-wiki-index-list article>span[data-v-f9d6f131]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:var(--radius-sm);background:var(--yonyou-info-50);color:var(--yonyou-info-700);font-size:10px;font-weight:700}.qe-wiki-index-list strong[data-v-f9d6f131],.qe-wiki-index-list code[data-v-f9d6f131],.qe-wiki-index-list p[data-v-f9d6f131]{display:block}.qe-wiki-index-list strong[data-v-f9d6f131]{color:var(--text-primary);font-size:11px}.qe-wiki-index-list code[data-v-f9d6f131]{margin-top:2px;color:var(--text-tertiary);font-size:9px}.qe-wiki-index-list p[data-v-f9d6f131]{margin:4px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.4}.qe-wiki-index-list em[data-v-f9d6f131]{color:var(--text-disabled);font-size:9px;font-style:normal}.qe-wiki-read[data-v-f9d6f131]{display:grid;gap:4px;padding:9px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-wiki-read strong[data-v-f9d6f131]{color:var(--text-primary);font-size:11px}.qe-wiki-read code[data-v-f9d6f131],.qe-wiki-read small[data-v-f9d6f131]{color:var(--text-tertiary);font-size:9px}.qe-wiki-read p[data-v-f9d6f131]{max-height:160px;margin:5px 0;overflow:auto;white-space:pre-wrap;color:var(--text-secondary);font-size:10px;line-height:1.45}.qe-wiki-health-summary[data-v-f9d6f131]{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;padding:9px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card)}.qe-wiki-health-summary i[data-v-f9d6f131]{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--yonyou-success-500)}.qe-wiki-health-summary.is-yellow i[data-v-f9d6f131]{background:var(--yonyou-warning-500)}.qe-wiki-health-summary.is-red i[data-v-f9d6f131]{background:var(--yonyou-danger-500)}.qe-wiki-health-summary span[data-v-f9d6f131]{grid-column:2;color:var(--text-tertiary);font-size:10px}.qe-wiki-finding-list article[data-v-f9d6f131]{display:grid;gap:3px;padding:7px;border-left:3px solid var(--yonyou-warning-500);background:var(--surface-card)}.qe-wiki-finding-list strong[data-v-f9d6f131]{color:var(--text-primary);font-size:10px}.qe-wiki-finding-list code[data-v-f9d6f131],.qe-wiki-finding-list small[data-v-f9d6f131]{color:var(--text-tertiary);font-size:9px}.qe-tool-raw[data-v-f9d6f131]{margin-top:8px;border-top:1px dashed var(--border-base);padding-top:7px}.qe-tool-raw summary[data-v-f9d6f131]{width:max-content;color:var(--text-tertiary);font-size:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.qe-tool-raw pre[data-v-f9d6f131]{max-height:220px;margin:7px 0 0;padding:8px;overflow:auto;border-radius:var(--radius-md);background:var(--yonyou-gray-900);color:#e5e6eb;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:10px}.qe-ai-upload-status[data-v-016af7c7]{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-secondary, #f5f7fa);font-size:12px;color:var(--text-primary)}.qe-ai-upload-status>div[data-v-016af7c7]{min-width:0}.qe-ai-upload-names[data-v-016af7c7]{display:block;margin-top:4px;color:var(--text-secondary);overflow-wrap:anywhere;max-height:64px;overflow-y:auto}.qe-ai-upload-spinner[data-v-016af7c7]{width:16px;height:16px;flex:0 0 16px;border:2px solid var(--border-light, #ddd);border-top-color:var(--yonyou-red-600, #d4001d);border-radius:50%;animation:qe-ai-rotate-016af7c7 .8s linear infinite}@media (prefers-reduced-motion: reduce){.qe-ai-upload-spinner[data-v-016af7c7]{animation:none}}.qe-ai-composer.is-file-dragging[data-v-016af7c7]{outline:2px dashed #2563eb;outline-offset:-4px;background:#eff6ff}.qe-ai-drop-hint[data-v-016af7c7]{padding:8px;color:#245bb5;text-align:center;font-size:12px;pointer-events:none}.qe-ai-plugin-row[data-v-016af7c7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qe-ai-plugin-tag[data-v-016af7c7]{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border:0;border-radius:6px;color:#245bb5;background:transparent;font-size:12px}.qe-ai-plugin-row button[data-v-016af7c7],.qe-ai-file-chip button[data-v-016af7c7]{background:none;border:0;color:inherit;cursor:pointer;font-size:12px}.qe-ai-plugin-tag button[data-v-016af7c7]{font-size:16px}.qe-ai-file-chip[data-v-016af7c7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border-light);border-radius:8px;margin-bottom:6px;font-size:12px}.qe-ai-file-chip span[data-v-016af7c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-ai-file-note[data-v-016af7c7]{display:block;font-size:11px;color:var(--text-tertiary);margin-bottom:8px}.qe-import-overlay[data-v-016af7c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#14203366;display:flex;align-items:center;justify-content:center;padding:20px}.qe-import-review[data-v-016af7c7]{width:min(900px,100%);max-height:85vh;overflow:auto;padding:20px;background:var(--surface-card, white);border-radius:12px;box-shadow:0 16px 60px #0003}.qe-import-review>header[data-v-016af7c7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.qe-import-review>header button[data-v-016af7c7]{border:0;background:transparent;font-size:24px;cursor:pointer}.qe-ai-functions[data-v-016af7c7]{position:relative;font-size:12px}.qe-ai-functions summary[data-v-016af7c7]{cursor:pointer;display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;padding:0;border:0;border-radius:50%;list-style:none;line-height:1;color:var(--text-secondary)}.qe-ai-functions summary svg[data-v-016af7c7]{display:block}.qe-ai-functions summary[data-v-016af7c7]::-webkit-details-marker{display:none}.qe-ai-functions summary[data-v-016af7c7]:hover,.qe-ai-functions[open] summary[data-v-016af7c7]{background:var(--yonyou-gray-100)}.qe-ai-functions summary[data-v-016af7c7]:focus-visible,.qe-ai-send[data-v-016af7c7]:focus-visible{outline:2px solid #7ca5f5;outline-offset:2px}.qe-ai-function-menu[data-v-016af7c7]{position:absolute;bottom:calc(100% + 8px);left:0;width:270px;padding:6px;background:var(--surface-card, white);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 8px 28px #0002;z-index:5}.qe-ai-function-menu button[data-v-016af7c7]{display:block;width:100%;text-align:left;background:none;border:0;padding:10px;border-radius:6px;cursor:pointer}.qe-ai-function-menu button[data-v-016af7c7]:hover{background:var(--yonyou-gray-50, #f5f6f8)}.qe-ai-function-menu small[data-v-016af7c7]{display:block;margin-top:4px;color:var(--text-tertiary)}.qe-ai-workflow[data-v-016af7c7]{padding:12px 0;border-bottom:1px solid var(--border-light);margin-bottom:16px}.qe-ai-workflow p[data-v-016af7c7]{font-size:12px;color:var(--text-tertiary)}.qe-ai-workflow fieldset[data-v-016af7c7]{border:0;padding:0;margin:0;min-width:0}.qe-ai-workflow[data-v-016af7c7] .ingestion-layout{grid-template-columns:1fr}.qe-ai-workflow[data-v-016af7c7] .task-list{max-height:140px}.qe-ai-toggle-handle[data-v-016af7c7]{position:fixed;top:50%;z-index:1000;width:16px;height:112px;padding:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(22,100,255,.24);border-right:0;border-radius:10px 0 0 10px;background:#1664ff1f;color:#1664ffb8;box-shadow:none;cursor:pointer;transition:right .22s ease,color .15s,border-color .15s,background .15s}.qe-ai-toggle-handle[data-v-016af7c7]:hover{color:var(--yonyou-info-600);border-color:#1664ff6b;background:#1664ff33}.qe-ai-toggle-handle[data-v-016af7c7]:focus-visible{outline:2px solid var(--yonyou-info-500);outline-offset:2px}.qe-ai-resizer[data-v-016af7c7]{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:5}.qe-ai-resizer[data-v-016af7c7]:hover,.qe-ai-resizer[data-v-016af7c7]:active{background:#1664ff2e}.qe-ai-drawer[data-v-016af7c7]{position:fixed;right:0;top:0;bottom:0;width:380px;max-width:100vw;z-index:999;background:var(--surface-card);box-shadow:-8px 0 32px #1d212924;display:flex;flex-direction:column}.qe-ai-head[data-v-016af7c7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-light);background:var(--surface-card)}.qe-ai-head-id[data-v-016af7c7]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.qe-ai-avatar[data-v-016af7c7]{width:34px;height:34px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--yonyou-info-400),var(--yonyou-info-600));color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px}.qe-ai-avatar-sm[data-v-016af7c7]{width:26px;height:26px;font-size:10px}.qe-ai-head-meta[data-v-016af7c7]{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.qe-ai-head-meta strong[data-v-016af7c7]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3}.qe-ai-sub[data-v-016af7c7]{font-size:var(--font-size-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.qe-ai-head-actions[data-v-016af7c7]{display:flex;align-items:center;gap:8px;flex:none}.qe-ai-token[data-v-016af7c7]{font-size:var(--font-size-caption);color:var(--text-secondary);background:var(--yonyou-gray-100);border-radius:var(--radius-full);padding:3px 10px;white-space:nowrap}.qe-ai-iconbtn[data-v-016af7c7]{width:28px;height:28px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.qe-ai-iconbtn[data-v-016af7c7]:hover{background:var(--surface-hover);color:var(--text-primary)}.qe-ai-session-manager[data-v-016af7c7]{position:relative;flex:none;z-index:15}.qe-ai-session-trigger[data-v-016af7c7]{border:0;background:none;padding:0;color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;display:flex;gap:8px;align-items:center}.qe-ai-session-trigger[data-v-016af7c7]:focus-visible{outline:2px solid #719bf1;outline-offset:3px}.qe-ai-session-trigger[data-v-016af7c7]{padding:5px 8px;margin-left:-8px;border:1px solid var(--border-light);border-radius:8px;background:var(--yonyou-gray-50, #f5f7fa);transition:background .15s,border-color .15s}.qe-ai-session-trigger[data-v-016af7c7]:hover,.qe-ai-session-trigger[aria-expanded=true][data-v-016af7c7]{background:#edf3ff;border-color:#aac7ff}.qe-ai-head-title[data-v-016af7c7]{display:block;line-height:20px}.qe-ai-session-trigger[data-v-016af7c7]{min-width:0;width:320px;max-width:100%;box-sizing:border-box;margin-top:2px;padding:3px 8px}.qe-ai-session-trigger .qe-ai-sub[data-v-016af7c7]{flex:1;min-width:0;max-width:none;margin:0;text-align:left;color:var(--text-secondary);font-weight:400}.qe-ai-session-chevron[data-v-016af7c7]{color:#45658e;transition:transform .18s ease;flex:none}.qe-ai-session-chevron.expanded[data-v-016af7c7]{transform:rotate(180deg)}.qe-ai-fullscreen[data-v-016af7c7]{border:1px solid var(--border-light)}.qe-ai-drawer.is-fullscreen[data-v-016af7c7]{--qe-ai-content-width: 960px;--qe-ai-content-gutter: clamp(12px, 3vw, 24px);left:0;width:100vw;height:100dvh;max-width:none;box-shadow:none}.qe-ai-drawer.is-fullscreen>.qe-ai-msgs[data-v-016af7c7]{padding-inline:max(var(--qe-ai-content-gutter),calc((100% - var(--qe-ai-content-width)) / 2))}.qe-ai-drawer.is-fullscreen[data-v-016af7c7]>:is(.qe-ai-composer,.qe-ai-busy,.qe-ai-stars,.qe-ai-procurement,.qe-ai-question){box-sizing:border-box;width:calc(100% - 2 * var(--qe-ai-content-gutter));max-width:var(--qe-ai-content-width);margin-inline:auto}.is-fullscreen .qe-ai-sub[data-v-016af7c7]{max-width:min(50vw,640px)}@media (prefers-reduced-motion: reduce){.qe-ai-session-chevron[data-v-016af7c7],.qe-ai-session-trigger[data-v-016af7c7]{transition:none}}.qe-ai-sessions[data-v-016af7c7]{position:absolute;top:calc(100% + 8px);left:-8px;width:320px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:12px;border:1px solid var(--border-light);border-radius:14px;background:var(--surface-card, white);box-shadow:0 12px 36px #16213b26}.qe-ai-session-search[data-v-016af7c7]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-light);border-radius:8px;font:inherit;font-size:12px}.qe-ai-session-tabs[data-v-016af7c7]{display:flex;gap:4px}.qe-ai-session-tabs button[data-v-016af7c7]{flex:1;padding:7px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.qe-ai-session-tabs button[aria-pressed=true][data-v-016af7c7]{background:#edf3ff;color:#245bb5}.qe-ai-session-list[data-v-016af7c7]{max-height:min(420px,55vh);overflow:auto}.qe-ai-session-empty[data-v-016af7c7]{text-align:center;color:var(--text-tertiary);padding:20px 0;font-size:12px}.qe-ai-archive[data-v-016af7c7]{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:11px;white-space:nowrap;padding:0;max-width:0;overflow:hidden;opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:max-width .16s ease,padding .16s ease,opacity .16s ease}.qe-ai-sel-opt:hover .qe-ai-archive[data-v-016af7c7],.qe-ai-sel-opt:focus-within .qe-ai-archive[data-v-016af7c7]{max-width:48px;padding:4px;opacity:1;pointer-events:auto}.qe-ai-archive[data-v-016af7c7]:hover{color:#245bb5;background:#edf3ff;border-radius:4px}.qe-ai-pinned-mark[data-v-016af7c7]{flex:none;color:#45658e;font-size:10px}.qe-ai-sel-opt:hover .qe-ai-archive[aria-pressed][data-v-016af7c7],.qe-ai-sel-opt:focus-within .qe-ai-archive[aria-pressed][data-v-016af7c7]{max-width:64px;flex-shrink:0}.qe-ai-sel-opt:hover .qe-ai-archive[data-v-016af7c7]:disabled,.qe-ai-sel-opt:focus-within .qe-ai-archive[data-v-016af7c7]:disabled{opacity:.45;cursor:not-allowed}@media (hover: none){.qe-ai-archive[data-v-016af7c7]{max-width:48px;padding:4px;opacity:1;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.qe-ai-archive[data-v-016af7c7]{transition:none}}.qe-ai-new[data-v-016af7c7]{display:inline-flex;align-items:center;gap:4px;flex:none;height:28px;padding:0 10px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-secondary);font-size:var(--font-size-caption);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.qe-ai-new[data-v-016af7c7]:hover{border-color:var(--yonyou-info-500);color:var(--yonyou-info-600);background:var(--yonyou-info-50)}.qe-ai-selwrap[data-v-016af7c7]{flex:1;min-width:0;position:relative}.qe-ai-sel[data-v-016af7c7]{width:100%;height:28px;padding:0 26px 0 10px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font-size:var(--font-size-caption);font-family:var(--font-body);cursor:pointer;display:inline-flex;align-items:center;position:relative;transition:border-color .15s}.qe-ai-sel[data-v-016af7c7]:hover{border-color:var(--border-strong)}.qe-ai-sel-label[data-v-016af7c7]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qe-ai-sel-chev[data-v-016af7c7]{position:absolute;right:9px;top:50%;margin-top:-6px;color:var(--text-tertiary);transition:transform .15s}.qe-ai-sel-chev.open[data-v-016af7c7]{transform:rotate(180deg)}.qe-ai-sel-pop[data-v-016af7c7]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--surface-card);border:1px solid var(--border-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-2, 0 4px 12px rgba(29,33,41,.1));max-height:240px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:var(--yonyou-gray-300) transparent}.qe-ai-sel-pop[data-v-016af7c7]::-webkit-scrollbar{width:6px}.qe-ai-sel-pop[data-v-016af7c7]::-webkit-scrollbar-thumb{background:var(--yonyou-gray-300);border-radius:3px}.qe-ai-sel-opt[data-v-016af7c7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--font-size-caption);font-family:var(--font-body);cursor:pointer;text-align:left;transition:background .12s}.qe-ai-sel-opt[data-v-016af7c7]:hover{background:var(--surface-hover)}.qe-ai-sel-opt.is-active[data-v-016af7c7]{background:var(--yonyou-info-50);color:var(--yonyou-info-600);font-weight:600}.qe-ai-sel-opt-label[data-v-016af7c7]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qe-ai-sel-dot[data-v-016af7c7]{width:6px;height:6px;border-radius:50%;background:var(--yonyou-info-500);flex:none}.qe-ai-sel-rename[data-v-016af7c7]{flex:none;width:28px;height:28px;padding:4px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .12s,color .12s}.qe-ai-sel-opt:hover .qe-ai-sel-rename[data-v-016af7c7],.qe-ai-sel-rename[data-v-016af7c7]:focus-visible{opacity:1}.qe-ai-sel-rename[data-v-016af7c7]:hover{background:var(--yonyou-gray-100);color:var(--text-primary)}.qe-ai-sel-rename svg[data-v-016af7c7]{flex-shrink:0}.qe-ai-sel-edit[data-v-016af7c7]{flex:1;min-width:0;height:24px;padding:0 6px;border:1px solid var(--yonyou-info-500);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--font-size-caption);font-family:var(--font-body);outline:none;box-shadow:0 0 0 2px var(--yonyou-info-100)}.qe-ai-msgs[data-v-016af7c7]{flex:1;overflow-y:auto;padding:14px;background:var(--surface-card);display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--yonyou-gray-300) transparent}.qe-ai-msgs[data-v-016af7c7]::-webkit-scrollbar{width:6px}.qe-ai-msgs[data-v-016af7c7]::-webkit-scrollbar-thumb{background:var(--yonyou-gray-300);border-radius:3px}.qe-ai-row[data-v-016af7c7]{display:flex;align-items:flex-end;gap:8px}.qe-ai-row.is-user[data-v-016af7c7]{justify-content:flex-end}.qe-ai-row.is-user .qe-ai-avatar-sm[data-v-016af7c7]{display:none}.qe-ai-bubble[data-v-016af7c7]{max-width:78%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:var(--line-height-body);white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.is-user .qe-ai-bubble[data-v-016af7c7]{background:var(--yonyou-info-500);color:#fff;border-bottom-right-radius:4px}.qe-ai-stack[data-v-016af7c7]{max-width:78%;display:flex;flex-direction:column;gap:6px;min-width:0}.qe-ai-stack .qe-ai-bubble[data-v-016af7c7]{max-width:none}.qe-ai-tools[data-v-016af7c7]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.qe-ai-activity[data-v-016af7c7]{display:flex;flex-direction:column;gap:6px;width:100%}.qe-ai-act-head[data-v-016af7c7]{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;text-align:left;padding:4px 10px;border-radius:var(--radius-full);background:var(--yonyou-gray-50);color:var(--text-secondary);font-size:var(--font-size-caption);font-family:var(--font-body);align-self:flex-start;max-width:100%;transition:background .15s,color .15s}.qe-ai-act-head[data-v-016af7c7]:hover{background:var(--yonyou-gray-100);color:var(--text-primary)}.qe-ai-act-divider[data-v-016af7c7]{width:100%;max-width:none;padding:3px 0 8px;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent;color:var(--text-tertiary);align-self:stretch;gap:4px;transition:color .15s,border-color .15s}.qe-ai-act-divider[data-v-016af7c7]:hover{background:transparent;color:var(--text-secondary);border-bottom-color:var(--border-base)}.qe-ai-act-divider .qe-ai-act-head-label[data-v-016af7c7]{flex:0 1 auto}.qe-ai-act-divider[data-v-016af7c7]:focus-visible{outline:2px solid var(--yonyou-info-500);outline-offset:2px}.qe-ai-act-head-ico[data-v-016af7c7]{color:var(--yonyou-info-500);flex:none;display:inline-flex}.qe-ai-act-head-label[data-v-016af7c7]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qe-ai-chev[data-v-016af7c7]{color:var(--text-tertiary);flex:none;transition:transform .15s}.qe-ai-chev.open[data-v-016af7c7]{transform:rotate(180deg)}.qe-ai-thought[data-v-016af7c7]{font-size:var(--font-size-caption);color:var(--text-secondary);line-height:1.55;white-space:pre-wrap;word-break:break-word;border-left:2px solid var(--yonyou-gray-300);padding-left:8px}.qe-ai-act[data-v-016af7c7]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-caption);color:var(--text-tertiary)}.qe-ai-act-ico[data-v-016af7c7]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.qe-ai-act-ico.done[data-v-016af7c7]{color:var(--yonyou-success-500)}.qe-ai-act-label[data-v-016af7c7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qe-ai-spin[data-v-016af7c7]{animation:qe-ai-rotate-016af7c7 .9s linear infinite}@keyframes qe-ai-rotate-016af7c7{to{transform:rotate(360deg)}}.qe-ai-typing[data-v-016af7c7]{display:inline-flex;align-items:center;gap:4px}.qe-ai-typing i[data-v-016af7c7]{width:6px;height:6px;border-radius:50%;background:var(--yonyou-gray-400);animation:qe-ai-blink-016af7c7 1.2s infinite ease-in-out}.qe-ai-typing i[data-v-016af7c7]:nth-child(2){animation-delay:.2s}.qe-ai-typing i[data-v-016af7c7]:nth-child(3){animation-delay:.4s}.qe-ai-typing-label[data-v-016af7c7]{margin-left:4px;font-size:var(--font-size-caption);color:var(--text-tertiary)}@keyframes qe-ai-blink-016af7c7{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.qe-ai-empty[data-v-016af7c7]{margin:auto;text-align:center;padding:24px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}.qe-ai-empty-orb[data-v-016af7c7]{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--yonyou-info-400),var(--yonyou-info-600));color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;box-shadow:0 8px 20px #1664ff40;margin-bottom:4px}.qe-ai-empty-title[data-v-016af7c7]{margin:0;font-size:var(--font-size-h4);font-weight:600;color:var(--text-primary)}.qe-ai-empty-sub[data-v-016af7c7]{margin:0 0 10px;font-size:var(--font-size-caption);color:var(--text-tertiary);max-width:240px;line-height:1.6}.qe-ai-chips[data-v-016af7c7]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:240px}.qe-ai-chips button[data-v-016af7c7]{height:32px;padding:0 12px;border:1px solid var(--border-base);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);font-size:var(--font-size-caption);font-family:var(--font-body);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.qe-ai-chips button[data-v-016af7c7]:hover{border-color:var(--yonyou-info-500);color:var(--yonyou-info-600);background:var(--yonyou-info-50)}.qe-ai-busy strong[data-v-016af7c7],.qe-ai-busy small[data-v-016af7c7]{display:block;margin-bottom:5px}.qe-ai-busy button[data-v-016af7c7]{margin-top:8px;padding:5px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.qe-ai-busy button[data-v-016af7c7]:disabled{opacity:.5;cursor:not-allowed}.qe-ai-busy[data-v-016af7c7]{margin:8px 14px 0;padding:7px 10px;background:var(--yonyou-warning-50);color:var(--yonyou-warning-800);border:1px solid var(--yonyou-warning-100);border-radius:var(--radius-lg);font-size:var(--font-size-caption);line-height:1.5}.qe-ai-stars[data-v-016af7c7]{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;margin:8px 14px 0;padding:6px 10px;background:var(--yonyou-gray-50);border-radius:var(--radius-lg)}.qe-ai-stars-label[data-v-016af7c7]{font-size:var(--font-size-caption);color:var(--text-tertiary)}.qe-ai-stars-label select[data-v-016af7c7]{margin-left:8px;max-width:min(360px,65vw);padding:4px 6px;border:1px solid var(--border-light);border-radius:6px;background:var(--surface-card);color:var(--text-primary)}.qe-ai-rating-status[data-v-016af7c7]{flex-basis:100%;font-size:11px;color:var(--text-secondary)}.qe-ai-stars-btns button[data-v-016af7c7]:disabled{cursor:not-allowed;opacity:.5}.qe-ai-stars-btns[data-v-016af7c7]{display:inline-flex;gap:2px}.qe-ai-stars-btns button[data-v-016af7c7]{border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:2px;color:var(--yonyou-gray-300);transition:color .15s,transform .15s}.qe-ai-stars-btns button[data-v-016af7c7]:hover{transform:scale(1.15)}.qe-ai-stars-btns button.is-on[data-v-016af7c7]{color:var(--yonyou-warning-400)}.qe-ai-question[data-v-016af7c7]{flex:none;min-width:0;margin:0 14px 8px}.qe-ai-question[data-v-016af7c7]:empty{display:none}.qe-ai-procurement[data-v-016af7c7]{flex:none;min-width:0;margin:0 14px}.qe-ai-notification-status[data-v-016af7c7]{margin:6px 0 0;padding:8px;border-radius:8px;background:#f3f6fb;color:#58677c;font-size:12px;line-height:1.5}.qe-ai-notification-status button[data-v-016af7c7]{border:0;background:transparent;color:inherit;cursor:pointer}.qe-ai-composer[data-v-016af7c7]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;margin:8px 12px 12px;padding:12px 12px 8px;border:1px solid var(--border-light);border-radius:18px;background:var(--surface-card);box-shadow:0 2px 8px #172b4d06;transition:border-color .15s,box-shadow .15s}.qe-ai-composer[data-v-016af7c7]:focus-within{border-color:var(--border-strong);box-shadow:0 2px 10px #172b4d0a}.qe-ai-composer-tools[data-v-016af7c7]{display:flex;align-items:center;gap:6px;min-height:32px}.qe-ai-composer-status[data-v-016af7c7]{font-size:11px;color:var(--text-tertiary)}.qe-ai-web-toggle[data-v-016af7c7]{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 9px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:11px;line-height:1;transition:color .15s,border-color .15s,background .15s}.qe-ai-web-toggle[data-v-016af7c7]:hover:not(:disabled){border-color:var(--border-base);background:var(--yonyou-gray-50);color:var(--text-secondary)}.qe-ai-web-toggle.is-on[data-v-016af7c7]{border-color:var(--yonyou-info-200);background:var(--yonyou-info-50);color:var(--yonyou-info-600)}.qe-ai-web-toggle.is-on[data-v-016af7c7]:hover:not(:disabled){border-color:var(--yonyou-info-300);background:var(--yonyou-info-100);color:var(--yonyou-info-700)}.qe-ai-web-toggle[data-v-016af7c7]:focus-visible{outline:2px solid var(--yonyou-info-400);outline-offset:2px}.qe-ai-web-toggle[data-v-016af7c7]:disabled{opacity:.55;cursor:not-allowed}.qe-ai-web-state[data-v-016af7c7]{color:var(--text-disabled);font-size:10px}.qe-ai-web-toggle.is-on .qe-ai-web-state[data-v-016af7c7]{color:var(--yonyou-info-500)}.qe-ai-inputrow[data-v-016af7c7]{display:flex;align-items:flex-end;gap:8px}.qe-ai-attach-btn[data-v-016af7c7]{flex:none;width:36px;height:36px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s}.qe-ai-attach-btn[data-v-016af7c7]:hover:not(:disabled){border-color:var(--yonyou-info-500);color:var(--yonyou-info-600);background:var(--yonyou-info-50)}.qe-ai-attach-btn[data-v-016af7c7]:disabled{opacity:.5;cursor:not-allowed}.qe-ai-ta[data-v-016af7c7]{width:100%;min-width:0;min-height:52px;max-height:120px;padding:6px 4px;resize:none;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:13px;line-height:1.5;font-family:var(--font-body);transition:border-color .15s,box-shadow .15s;box-sizing:border-box;overflow-y:auto}.qe-ai-ta[data-v-016af7c7]::placeholder{color:var(--text-disabled)}.qe-ai-ta[data-v-016af7c7]:hover{border-color:var(--border-strong)}.qe-ai-ta[data-v-016af7c7]:focus{outline:none;box-shadow:none}.qe-ai-ta[data-v-016af7c7]:disabled{background:var(--yonyou-gray-50)}.qe-ai-attach-row[data-v-016af7c7]{display:flex;flex-wrap:wrap;gap:8px}.qe-ai-attach[data-v-016af7c7]{position:relative;width:52px;height:52px}.qe-ai-attach img[data-v-016af7c7]{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-base)}.qe-ai-attach-x[data-v-016af7c7]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border:0;border-radius:50%;background:var(--yonyou-gray-800);color:#fff;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qe-ai-attach-x[data-v-016af7c7]:hover{background:var(--yonyou-error-500)}.qe-ai-imgs[data-v-016af7c7]{display:flex;flex-wrap:wrap;gap:6px}.qe-ai-imgs img[data-v-016af7c7]{max-width:160px;max-height:120px;border-radius:var(--radius-lg);border:1px solid var(--border-base);object-fit:cover}.qe-ai-md[data-v-016af7c7]{white-space:normal}.qe-ai-md[data-v-016af7c7] p{margin:0 0 6px}.qe-ai-md[data-v-016af7c7] p:last-child{margin-bottom:0}.qe-ai-md[data-v-016af7c7] h3,.qe-ai-md[data-v-016af7c7] h4,.qe-ai-md[data-v-016af7c7] h5,.qe-ai-md[data-v-016af7c7] h6{margin:8px 0 4px;font-size:13px;font-weight:600;color:var(--text-primary)}.qe-ai-md[data-v-016af7c7] h3:first-child,.qe-ai-md[data-v-016af7c7] h4:first-child{margin-top:0}.qe-ai-md[data-v-016af7c7] ul,.qe-ai-md[data-v-016af7c7] ol{margin:4px 0;padding-left:18px}.qe-ai-md[data-v-016af7c7] li{margin:2px 0}.qe-ai-md[data-v-016af7c7] table{width:auto;min-width:60%;max-width:100%;margin:8px 0;border:1px solid var(--border-base);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--surface-card);font-size:12px}.qe-ai-md[data-v-016af7c7] th,.qe-ai-md[data-v-016af7c7] td{padding:6px 9px;border-right:1px solid var(--border-base);border-bottom:1px solid var(--border-base);text-align:left;vertical-align:top}.qe-ai-md[data-v-016af7c7] th:last-child,.qe-ai-md[data-v-016af7c7] td:last-child{border-right:0}.qe-ai-md[data-v-016af7c7] tbody tr:last-child td{border-bottom:0}.qe-ai-md[data-v-016af7c7] thead th{background:var(--yonyou-gray-100);border-bottom:1px solid var(--border-strong);color:var(--text-secondary);font-weight:600}.qe-ai-md[data-v-016af7c7] tbody tr:nth-child(2n){background:var(--yonyou-gray-50)}.qe-ai-md[data-v-016af7c7] code{background:var(--yonyou-gray-100);border-radius:4px;padding:1px 4px;font-family:var(--font-mono);font-size:12px}.qe-ai-md[data-v-016af7c7] pre{background:var(--yonyou-gray-900);color:#e5e6eb;border-radius:var(--radius-lg);padding:8px 10px;overflow-x:auto;margin:6px 0}.qe-ai-md[data-v-016af7c7] pre code{background:transparent;color:inherit;padding:0}.qe-ai-md[data-v-016af7c7] blockquote{border-left:3px solid var(--yonyou-gray-300);margin:4px 0;padding:2px 8px;color:var(--text-secondary)}.qe-ai-md[data-v-016af7c7] hr{border:0;border-top:1px solid var(--border-base);margin:8px 0}.qe-ai-md[data-v-016af7c7] a{color:var(--yonyou-info-600);word-break:break-all}.qe-ai-md[data-v-016af7c7] strong{font-weight:600}.qe-ai-answer-streaming[data-v-016af7c7]:after,.qe-ai-streaming[data-v-016af7c7]:after{content:"▍";color:var(--yonyou-info-500);animation:qe-ai-blink-016af7c7 1s infinite}.qe-ai-row.is-bot .qe-ai-stack[data-v-016af7c7]{max-width:none;width:100%}.qe-ai-ans[data-v-016af7c7]{padding:2px 0 4px;color:var(--text-primary)}.qe-ai-citations[data-v-016af7c7]{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 9px}.qe-ai-citations a[data-v-016af7c7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--yonyou-info-50);color:var(--text-secondary);font-size:10px;text-decoration:none}.qe-ai-citations a[data-v-016af7c7]:hover{border-color:var(--yonyou-info-300);background:var(--yonyou-info-100)}.qe-ai-citations strong[data-v-016af7c7]{color:var(--yonyou-info-700)}.qe-ai-citations span[data-v-016af7c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qe-ai-citations small[data-v-016af7c7]{color:var(--text-disabled)}.qe-ai-incomplete[data-v-016af7c7]{display:flex;align-items:flex-start;gap:7px;margin-top:4px;padding:8px 10px;border:1px solid rgba(217,119,6,.28);border-radius:var(--radius-md);background:#f59e0b14;color:#92400e;font-size:12px;line-height:1.55}.qe-ai-incomplete-mark[data-v-016af7c7]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;margin-top:1px;border-radius:50%;background:#d9770624;font-size:11px;font-weight:700}.qe-ai-md[data-v-016af7c7] li.task{list-style:none;margin-left:-14px}.qe-ai-toolseg[data-v-016af7c7]{width:100%;border-radius:var(--radius-md)}.qe-ai-toolseg-head[data-v-016af7c7]{width:100%;display:flex;align-items:center;gap:6px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--font-size-caption);text-align:left;cursor:pointer}.qe-ai-toolseg-head[data-v-016af7c7]:hover{background:var(--surface-hover)}.qe-ai-toolseg-head[data-v-016af7c7]:focus{outline:none}.qe-ai-toolseg-head[data-v-016af7c7]:focus-visible{outline:2px solid var(--yonyou-info-500);outline-offset:2px}.qe-ai-toolseg-head .qe-ai-chev[data-v-016af7c7]{margin-left:auto}.qe-ai-timeline[data-v-016af7c7]{display:flex;flex-direction:column;gap:6px;width:100%}.qe-ai-send[data-v-016af7c7]{flex:none;margin-left:auto;width:30px;height:30px;border:0;border-radius:50%;background:#1b1b1d;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s}.qe-ai-send[data-v-016af7c7]:hover:not(:disabled){background:#38383b}.qe-ai-send[data-v-016af7c7]:disabled{background:var(--yonyou-gray-100);color:var(--text-disabled);cursor:not-allowed}.qe-ai-slide-enter-active[data-v-016af7c7],.qe-ai-slide-leave-active[data-v-016af7c7]{transition:transform .22s ease,opacity .22s ease}.qe-ai-slide-enter-from[data-v-016af7c7],.qe-ai-slide-leave-to[data-v-016af7c7]{transform:translate(24px);opacity:0}@media (max-width: 640px){.qe-ai-drawer[data-v-016af7c7]{width:100vw}}:root{--yonyou-red-50: #fff0f1;--yonyou-red-100: #ffdde0;--yonyou-red-200: #ffb3ba;--yonyou-red-300: #ff8089;--yonyou-red-400: #f5384a;--yonyou-red-500: #e60012;--yonyou-red-600: #c90011;--yonyou-red-700: #a8000e;--yonyou-red-800: #82000b;--yonyou-red-900: #5c0008;--primary: var(--yonyou-red-600);--primary-foreground: #ffffff;--yonyou-gray-50: #f7f8fa;--yonyou-gray-100: #f2f3f5;--yonyou-gray-200: #e5e6eb;--yonyou-gray-300: #c9cdd4;--yonyou-gray-400: #a9aeb8;--yonyou-gray-500: #86909c;--yonyou-gray-600: #4e5969;--yonyou-gray-700: #333a45;--yonyou-gray-800: #272e38;--yonyou-gray-900: #1d2129;--yonyou-success-50: #e8f7ee;--yonyou-success-100: #d0efdc;--yonyou-success-200: #a3e0bb;--yonyou-success-300: #6ecf95;--yonyou-success-400: #38bf70;--yonyou-success-500: #23a85a;--yonyou-success-600: #0f9448;--yonyou-success-700: #0b7a3b;--yonyou-success-800: #08602f;--yonyou-success-900: #054623;--yonyou-warning-50: #fff7e6;--yonyou-warning-100: #ffedc2;--yonyou-warning-200: #ffdc85;--yonyou-warning-300: #ffc848;--yonyou-warning-400: #f7b022;--yonyou-warning-500: #e89a00;--yonyou-warning-600: #d28600;--yonyou-warning-700: #ab6b00;--yonyou-warning-800: #845100;--yonyou-warning-900: #5e3900;--yonyou-error-50: #ffece8;--yonyou-error-100: #ffd9d1;--yonyou-error-200: #ffb0a3;--yonyou-error-300: #fb7d6a;--yonyou-error-400: #f14b32;--yonyou-error-500: #d92b1d;--yonyou-error-600: #bf1e12;--yonyou-error-700: #991708;--yonyou-error-800: #731105;--yonyou-error-900: #4d0b03;--yonyou-info-50: #e8f3ff;--yonyou-info-100: #d1e7ff;--yonyou-info-200: #a3ceff;--yonyou-info-300: #70afff;--yonyou-info-400: #408cff;--yonyou-info-500: #1664ff;--yonyou-info-600: #0e5ae8;--yonyou-info-700: #0a48bf;--yonyou-info-800: #073896;--yonyou-info-900: #05296e;--text-primary: #1d2129;--text-secondary: #4e5969;--text-tertiary: #86909c;--text-disabled: #c9cdd4;--surface-page: #f5f6f7;--surface-card: #ffffff;--surface-hover: #f2f3f5;--surface-sidebar: #1f2329;--border-light: #f0f1f3;--border-base: #e5e6eb;--border-strong: #c9cdd4;--bg: var(--surface-page);--fg: var(--text-primary);--accent: var(--yonyou-red-600);--accent-hover: var(--yonyou-red-700);--rule: var(--border-base);--link: var(--yonyou-red-600);--muted: var(--text-tertiary);--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-heading: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", Consolas, "Courier New", monospace;--font-size-display: 36px;--font-size-h1: 28px;--font-size-h2: 22px;--font-size-h3: 18px;--font-size-h4: 15px;--font-size-lead: 15px;--font-size-body: 14px;--font-size-caption: 12px;--font-size-mono: 13px;--font-weight-display: 600;--font-weight-h1: 600;--font-weight-h2: 600;--font-weight-h3: 600;--font-weight-h4: 600;--font-weight-lead: 400;--font-weight-body: 400;--font-weight-caption: 400;--font-weight-mono: 400;--line-height-display: 1.2;--line-height-h1: 1.3;--line-height-h2: 1.35;--line-height-h3: 1.4;--line-height-h4: 1.45;--line-height-lead: 1.6;--line-height-body: 1.5715;--line-height-caption: 1.5;--line-height-mono: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--size-icon-sm: 14px;--size-icon-md: 16px;--size-icon-lg: 20px;--size-button-sm: 28px;--size-input-height: 32px;--size-button-md: 32px;--size-button-lg: 40px;--size-topbar-height: 48px;--size-sidebar-width: 220px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 9999px;--shadow-1: 0 1px 2px rgba(29,33,41,.06);--shadow-2: 0 2px 6px rgba(29,33,41,.08);--shadow-3: 0 4px 12px rgba(29,33,41,.12);--shadow-4: 0 8px 24px rgba(29,33,41,.16);--shadow-5: 0 12px 40px rgba(29,33,41,.2);--color-background: var(--bg);--color-foreground: var(--fg);--color-surface: var(--surface-card);--color-card: var(--surface-card);--color-sidebar: var(--surface-sidebar);--color-muted: var(--yonyou-gray-100);--color-muted-foreground: var(--text-secondary);--color-border: var(--rule);--color-outline: var(--border-base);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-on-primary: #ffffff;--color-primary-container: var(--yonyou-red-50);--color-on-primary-container: var(--yonyou-red-900);--color-success: var(--yonyou-success-600);--color-warning: var(--yonyou-warning-600);--color-error: var(--yonyou-error-600);--color-info: var(--yonyou-info-600);--font-family-base: var(--font-body)}.dark{--surface-page: #0f1216;--surface-card: #1a1e24;--surface-hover: #262b33;--surface-sidebar: #14171c;--text-primary: #e8eaee;--text-secondary: #a9aeb8;--text-tertiary: #7c8591;--text-disabled: #4e5969;--border-light: #262b33;--border-base: #333a45;--border-strong: #4e5969;--accent: #e53847;--accent-hover: #f25563;--link: #f25563;--bg: var(--surface-page);--fg: var(--text-primary);--rule: var(--border-base);--muted: var(--text-tertiary);--color-background: var(--bg);--color-foreground: var(--fg);--color-surface: var(--surface-card);--color-card: var(--surface-card);--color-sidebar: var(--surface-sidebar);--color-muted: var(--surface-hover);--color-muted-foreground: var(--text-secondary);--color-border: var(--rule);--color-outline: var(--border-base);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-container: #3a1114;--color-on-primary-container: #ffdde0;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 2px 6px rgba(0,0,0,.45);--shadow-3: 0 4px 12px rgba(0,0,0,.5);--shadow-4: 0 8px 24px rgba(0,0,0,.55);--shadow-5: 0 12px 40px rgba(0,0,0,.6)}.yonyou-display{font-family:var(--font-heading);font-size:2.25rem;font-weight:var(--font-weight-display);line-height:var(--line-height-display)}.yonyou-h1{font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--font-weight-h1);line-height:var(--line-height-h1)}.yonyou-h2{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--font-weight-h2);line-height:var(--line-height-h2)}.yonyou-h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--font-weight-h3);line-height:var(--line-height-h3)}.yonyou-h4{font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--font-weight-h4);line-height:var(--line-height-h4)}.yonyou-lead{font-family:var(--font-body);font-size:.9375rem;font-weight:var(--font-weight-lead);line-height:var(--line-height-lead)}.yonyou-body{font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.yonyou-caption{font-family:var(--font-body);font-size:.75rem;font-weight:var(--font-weight-caption);line-height:var(--line-height-caption)}.yonyou-mono{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--font-weight-mono);line-height:var(--line-height-mono);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}.app-shell{display:flex;min-height:100vh;background:var(--surface-page)}.app-sidebar{flex-shrink:0;width:220px;background:var(--surface-sidebar);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30;transition:width .22s ease;overflow:hidden;box-shadow:none}.app-sidebar.is-collapsed{width:56px}.app-sidebar.is-collapsed:hover{width:220px;box-shadow:var(--shadow-3, 0 8px 24px rgba(0,0,0,.18))}.app-sidebar .sidebar-brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.app-sidebar .brand-mark{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--yonyou-red-600);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px;flex-shrink:0}.app-sidebar .brand-name{color:#fff;font-size:var(--font-size-h4);font-weight:600;white-space:nowrap}.app-sidebar.is-collapsed:not(:hover) .brand-name{opacity:0}.app-sidebar .sidebar-nav{flex:1;overflow-y:auto;padding:var(--space-2) 0;scrollbar-width:none;-ms-overflow-style:none}.app-sidebar .sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.app-sidebar .sidebar-footer{border-top:1px solid rgba(255,255,255,.06);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-user{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);white-space:nowrap}.sidebar-user .avatar{width:32px;height:32px;border-radius:50%;background:var(--yonyou-red-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.sidebar-user .u-name{color:#fff;font-size:13px;line-height:1.3}.sidebar-user .u-role{color:var(--yonyou-gray-400);font-size:11px}.app-sidebar.is-collapsed:not(:hover) .sidebar-user .u-info,.app-sidebar.is-collapsed:not(:hover) .sidebar-foot-btn span{opacity:0;pointer-events:none}.sidebar-foot-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;height:30px;padding:0 var(--space-2);background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:var(--yonyou-gray-300);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.sidebar-foot-btn:hover{border-color:var(--yonyou-red-500);color:var(--yonyou-red-400)}.sidebar-foot-btn svg{width:14px;height:14px;flex-shrink:0}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-crumb{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-5);font-size:13px;color:var(--text-tertiary);flex-shrink:0}.app-crumb .crumb-home{cursor:pointer;color:var(--text-secondary)}.app-crumb .crumb-home:hover{color:var(--yonyou-red-600)}.app-crumb .crumb-sep{color:var(--text-disabled)}.app-crumb .crumb-cur{color:var(--text-primary);font-weight:500}.app-content{flex:1;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page-head .ph-title{font-size:var(--font-size-h2);font-weight:600;line-height:1.35}.page-head .ph-sub{margin-top:2px;font-size:13px;color:var(--text-tertiary)}.page-head .ph-actions{display:flex;gap:var(--space-2);flex-shrink:0}.pager-row{display:flex;justify-content:flex-end;padding-top:var(--space-3)}.table-act{color:var(--yonyou-red-600);cursor:pointer;margin-right:var(--space-3);white-space:nowrap}.table-act:hover{text-decoration:underline}.table-act.danger{color:var(--color-error)}.table-act.disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:none}.table-link{color:var(--yonyou-red-600);cursor:pointer;text-decoration:none}.table-link:hover{text-decoration:underline}.table-link.is-expired,.table-link.is-expired:hover{color:var(--text-tertiary)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-muted{color:var(--text-tertiary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-grid .full{grid-column:1 / -1}.empty-tip{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:13px}.desc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-5)}.desc-item{display:flex;flex-direction:column;gap:2px;min-width:0}.desc-item .k{font-size:12px;color:var(--text-tertiary)}.desc-item .v{font-size:13px;color:var(--text-primary);word-break:break-all}.tab-bar{display:flex;align-items:stretch;border-bottom:1px solid var(--border-base);background:var(--surface-card)}.tab-bar .tab-item{display:inline-flex;align-items:center;gap:6px;padding:10px var(--space-4);font-size:var(--font-size-body);color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s}.tab-bar .tab-item:hover{color:var(--yonyou-red-600)}.tab-bar .tab-item.active{color:var(--yonyou-red-600);border-bottom-color:var(--yonyou-red-600);font-weight:500}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot.green{background:var(--yonyou-success-500)}.dot.blue{background:var(--yonyou-info-500)}.dot.orange{background:var(--yonyou-warning-500)}.dot.red{background:var(--yonyou-error-500)}.dot.gray{background:var(--yonyou-gray-400)}
