.qb-btn[data-v-4da07c8e]{border:1px solid var(--qb-border);cursor:pointer;white-space:nowrap;background:var(--qb-bg);color:var(--qb-text);border-radius:4px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:11px;line-height:1;transition:all .15s;display:inline-flex}.qb-btn[data-v-4da07c8e]:hover{border-color:var(--qb-primary);color:var(--qb-primary)}.qb-btn[data-v-4da07c8e]:active{border-color:var(--qb-primary);color:var(--qb-primary);opacity:.85;transform:scale(.98)}.qb-btn[data-v-4da07c8e]:disabled{opacity:.5;cursor:not-allowed}.qb-btn--default[data-v-4da07c8e]{background:var(--qb-bg);color:var(--qb-text);border-color:var(--qb-border)}.qb-btn--primary[data-v-4da07c8e]{background:var(--qb-primary);color:var(--qb-bg);border-color:var(--qb-primary)}.qb-btn--primary[data-v-4da07c8e]:hover{background:var(--qb-primary-hover)}.qb-btn--success[data-v-4da07c8e]{background:var(--qb-success);color:var(--qb-bg);border-color:var(--qb-success)}.qb-btn--warning[data-v-4da07c8e]{background:var(--qb-warning);color:var(--qb-bg);border-color:var(--qb-warning)}.qb-btn--danger[data-v-4da07c8e]{background:var(--qb-danger);color:var(--qb-bg);border-color:var(--qb-danger)}.qb-btn--text[data-v-4da07c8e]{color:var(--qb-text-secondary);background:0 0;border-color:#0000;height:auto;padding:0}.qb-btn--text[data-v-4da07c8e]:hover{color:var(--qb-primary)}.qb-btn--small[data-v-4da07c8e]{height:22px;padding:0 6px;font-size:10px}.qb-btn--large[data-v-4da07c8e]{height:30px;padding:0 10px;font-size:12px}.qb-btn--block[data-v-4da07c8e]{width:100%;display:flex}.qb-btn__icon[data-v-4da07c8e]{align-items:center;display:inline-flex}.qb-btn__text[data-v-4da07c8e]{align-items:center;gap:2px;display:inline-flex}.qb-input[data-v-3847724e]{align-items:center;width:100%;display:flex;position:relative}.qb-input__inner[data-v-3847724e]{color:#333;box-sizing:border-box;background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:26px;padding:0 6px;font-size:11px;transition:border-color .15s}.qb-input__inner[data-v-3847724e]::placeholder{color:#c0c4cc}.qb-input__inner[data-v-3847724e]:hover{border-color:#1877f2}.qb-input__inner[data-v-3847724e]:focus{border-color:#1877f2;box-shadow:0 0 0 2px #1877f226}.qb-input__inner[data-v-3847724e]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.qb-input--disabled .qb-input__inner[data-v-3847724e]{background:var(--qb-bg-hover);cursor:not-allowed}.qb-input__suffix[data-v-3847724e]{color:var(--qb-text-placeholder);align-items:center;display:flex;position:absolute;right:8px}.qb-textarea[data-v-6a7a4940]{flex:1;width:100%;min-width:0;min-height:0}.qb-textarea__inner[data-v-6a7a4940]{width:100%;color:var(--qb-text);background:var(--qb-bg-input);border:1px solid var(--qb-border);resize:vertical;box-sizing:border-box;border-radius:4px;outline:none;padding:6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;line-height:1.6;transition:border-color .15s}.qb-textarea__inner[data-v-6a7a4940]::placeholder{color:var(--qb-text-placeholder)}.qb-textarea__inner[data-v-6a7a4940]:hover{border-color:var(--qb-primary)}.qb-textarea__inner[data-v-6a7a4940]:focus{border-color:var(--qb-primary);box-shadow:0 0 0 2px var(--qb-primary-shadow)}.qb-textarea__inner[data-v-6a7a4940]:disabled{background:var(--qb-bg-hover);cursor:not-allowed}.qb-select[data-v-7f9e0c86]{width:100%;position:relative}.qb-select__trigger[data-v-7f9e0c86]{cursor:pointer;align-items:center;display:flex}.qb-select__input[data-v-7f9e0c86]{color:#333;box-sizing:border-box;background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:26px;padding:0 6px;font-size:11px;transition:border-color .15s}.qb-select__input[data-v-7f9e0c86]::placeholder{color:#c0c4cc}.qb-select__input[data-v-7f9e0c86]:hover{border-color:#1877f2}.qb-select__input[data-v-7f9e0c86]:focus{border-color:#1877f2;box-shadow:0 0 0 2px #1877f226}.qb-select__input[data-v-7f9e0c86]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.qb-select__input[data-v-7f9e0c86]{cursor:pointer;padding-right:28px}.qb-select--disabled .qb-select__input[data-v-7f9e0c86]{background:var(--qb-bg-hover);cursor:not-allowed}.qb-select__clear[data-v-7f9e0c86]{background:var(--qb-bg-hover);width:18px;height:18px;color:var(--qb-text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex;position:absolute;right:32px}.qb-select__clear[data-v-7f9e0c86]:hover{background:var(--qb-danger);color:#fff}.qb-select__arrow[data-v-7f9e0c86]{color:var(--qb-text-placeholder);pointer-events:none;align-items:center;display:flex;position:absolute;right:8px}.qb-select__dropdown[data-v-7f9e0c86]{background:var(--qb-bg);border:1px solid var(--qb-border-light);z-index:1000;border-radius:4px;width:100%;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.qb-select__search[data-v-7f9e0c86]{border-bottom:1px solid var(--qb-border-lighter);margin-bottom:2px;padding:2px 4px}.qb-select__search-input[data-v-7f9e0c86]{border:1px solid var(--qb-border);width:100%;height:22px;color:var(--qb-text);background:var(--qb-bg);box-sizing:border-box;border-radius:4px;outline:none;padding:0 6px;font-size:10px}.qb-select__search-input[data-v-7f9e0c86]:focus{border-color:var(--qb-primary);box-shadow:0 0 0 2px var(--qb-primary-shadow)}.qb-select__no-data[data-v-7f9e0c86]{text-align:center;color:var(--qb-text-tertiary);padding:4px 6px;font-size:10px}.qb-select__option[data-v-7f9e0c86]{color:var(--qb-text);cursor:pointer;justify-content:space-between;align-items:center;padding:4px 6px;font-size:11px;transition:background .15s;display:flex}.qb-select__option[data-v-7f9e0c86]:hover{background:var(--qb-bg-hover)}.qb-select__option--active[data-v-7f9e0c86]{color:var(--qb-primary);background:var(--qb-primary-light);font-weight:500}.qb-select__option-label[data-v-7f9e0c86]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qb-select__check[data-v-7f9e0c86]{color:var(--qb-primary);flex-shrink:0;margin-left:4px;font-weight:700}.qb-input-number[data-v-a72fd126]{border:1px solid var(--qb-border);border-radius:4px;align-items:center;height:26px;display:inline-flex;overflow:hidden}.qb-input-number__btn[data-v-a72fd126]{background:var(--qb-bg);height:100%;color:var(--qb-text-secondary);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex}.qb-input-number__btn[data-v-a72fd126]:hover{color:var(--qb-primary)}.qb-input-number__btn[data-v-a72fd126]:disabled{color:var(--qb-text-placeholder);cursor:not-allowed}.qb-input-number__inner[data-v-a72fd126]{border:none;border-left:1px solid var(--qb-border);border-right:1px solid var(--qb-border);text-align:center;min-width:48px;height:100%;color:var(--qb-text);background:var(--qb-bg-input);outline:none;flex:1;font-size:11px}.qb-input-number__inner[data-v-a72fd126]::-webkit-inner-spin-button{-webkit-appearance:none}.qb-input-number__inner[data-v-a72fd126]::-webkit-outer-spin-button{-webkit-appearance:none}.qb-input-number__inner[data-v-a72fd126]{-moz-appearance:textfield}.qb-checkbox[data-v-5a7fe790]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.qb-checkbox.is-disabled[data-v-5a7fe790]{cursor:not-allowed;opacity:.5}.qb-checkbox__box[data-v-5a7fe790]{border:1.5px solid var(--qb-text-placeholder);box-sizing:border-box;background:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.qb-checkbox.is-checked .qb-checkbox__box[data-v-5a7fe790]{border-color:var(--qb-primary);background:var(--qb-primary)}.qb-checkbox__icon[data-v-5a7fe790]{font-size:13px;font-weight:700;line-height:1}.qb-checkbox__icon--check[data-v-5a7fe790],.qb-checkbox__icon--minus[data-v-5a7fe790]{color:#fff}.qb-checkbox__label[data-v-5a7fe790]{color:var(--qb-text);font-size:11px}.qb-radio[data-v-4d09d409]{cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.qb-radio--disabled[data-v-4d09d409]{cursor:not-allowed;opacity:.5}.qb-radio input[type=radio][data-v-4d09d409]{opacity:0;width:0;height:0;position:absolute}.qb-radio__dot[data-v-4d09d409]{border:1px solid var(--qb-border);border-radius:50%;width:14px;height:14px;transition:all .15s;position:relative}.qb-radio__dot[data-v-4d09d409]:after{content:"";background:var(--qb-primary);border-radius:50%;width:6px;height:6px;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.qb-radio input[type=radio]:checked+.qb-radio__dot[data-v-4d09d409]{border-color:var(--qb-primary)}.qb-radio input[type=radio]:checked+.qb-radio__dot[data-v-4d09d409]:after{transform:translate(-50%,-50%)scale(1)}.qb-radio__label[data-v-4d09d409]{color:var(--qb-text)}.qb-switch[data-v-1641d9d7]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.qb-switch--disabled[data-v-1641d9d7]{cursor:not-allowed;opacity:.5}.qb-switch__track[data-v-1641d9d7]{background:var(--qb-border);border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.qb-switch__thumb[data-v-1641d9d7]{background:var(--qb-bg);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.qb-switch--checked .qb-switch__track[data-v-1641d9d7]{background:var(--qb-primary)}.qb-switch--checked .qb-switch__thumb[data-v-1641d9d7]{transform:translate(14px)}.qb-switch__label[data-v-1641d9d7]{color:var(--qb-text);font-size:11px}.qb-tag[data-v-2e8a10c5]{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;line-height:1.4;display:inline-flex;position:relative}.qb-tag--default[data-v-2e8a10c5]{background:var(--qb-border-lighter);color:var(--qb-text-secondary)}.qb-tag--primary[data-v-2e8a10c5]{background:var(--qb-primary-light);color:var(--qb-primary)}.qb-tag--success[data-v-2e8a10c5]{background:var(--qb-success-light);color:var(--qb-success)}.qb-tag--warning[data-v-2e8a10c5]{background:var(--qb-warning-light);color:var(--qb-warning)}.qb-tag--danger[data-v-2e8a10c5]{background:var(--qb-danger-light);color:var(--qb-danger)}.qb-tag--round[data-v-2e8a10c5]{border-radius:12px;padding:2px 10px}.qb-tag--closable[data-v-2e8a10c5]{padding-right:20px}.qb-tag__close[data-v-2e8a10c5]{cursor:pointer;opacity:.5;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;line-height:1;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:0;right:2px}.qb-tag__close[data-v-2e8a10c5]:hover{opacity:1;background:#0000001a}.qb-tag__text[data-v-2e8a10c5]{font-weight:600}.qb-badge-wrapper[data-v-6361ab44]{display:inline-flex;position:relative}.qb-badge[data-v-6361ab44]{min-width:16px;height:16px;color:var(--qb-bg);text-align:center;white-space:nowrap;border-radius:8px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-8px}.qb-badge--danger[data-v-6361ab44]{background:var(--qb-danger)}.qb-badge--warning[data-v-6361ab44]{background:var(--qb-warning)}.qb-badge--success[data-v-6361ab44]{background:var(--qb-success)}.qb-badge--primary[data-v-6361ab44]{background:var(--qb-primary)}.qb-badge--dot[data-v-6361ab44]{border-radius:50%;min-width:6px;height:6px;padding:0;top:0;right:0}.qb-avatar[data-v-9ed4f1cc]{background:var(--qb-primary-light);color:var(--qb-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex;overflow:hidden}.qb-avatar__img[data-v-9ed4f1cc]{object-fit:cover;width:100%;height:100%}.qb-divider[data-v-99475225]{background:var(--qb-border-lighter);width:100%;height:1px;margin:12px 0}.qb-card[data-v-6163001f]{background:var(--qb-bg);border:1px solid var(--qb-border-lighter);border-radius:6px;overflow:hidden}.qb-card--shadow[data-v-6163001f]{box-shadow:0 4px 12px #0000001a}.qb-card--hoverable[data-v-6163001f]{transition:box-shadow .15s}.qb-card--hoverable[data-v-6163001f]:hover{box-shadow:0 4px 16px #0000001f}.qb-card__header[data-v-6163001f]{border-bottom:1px solid var(--qb-border-lighter);padding:10px 12px}.qb-card__title[data-v-6163001f]{color:var(--qb-text);font-size:13px;font-weight:500}.qb-card__body[data-v-6163001f]{color:var(--qb-text);padding:12px;font-size:11px}.qb-card__footer[data-v-6163001f]{border-top:1px solid var(--qb-border-lighter);padding:10px 12px}.qb-empty[data-v-1eb6d555]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.qb-empty__icon[data-v-1eb6d555]{color:var(--qb-text-placeholder);margin-bottom:10px}.qb-empty__title[data-v-1eb6d555]{color:var(--qb-text-secondary);margin:0 0 2px;font-size:13px;font-weight:500}.qb-empty__desc[data-v-1eb6d555]{color:var(--qb-text-tertiary);max-width:360px;margin:0 0 10px;font-size:11px;line-height:1.6}.qb-empty__action[data-v-1eb6d555]{margin-top:2px}.qb-empty__btn[data-v-1eb6d555]{background:var(--qb-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 18px;font-size:11px;transition:background .15s}.qb-empty__btn[data-v-1eb6d555]:hover{background:var(--qb-primary-hover)}.qb-tooltip-wrapper[data-v-f1476c78]{display:inline-flex;position:relative}.qb-tooltip[data-v-f1476c78]{z-index:1000;pointer-events:none;position:absolute}.qb-tooltip--top[data-v-f1476c78]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.qb-tooltip--bottom[data-v-f1476c78]{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.qb-tooltip--left[data-v-f1476c78]{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.qb-tooltip--right[data-v-f1476c78]{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.qb-tooltip__content[data-v-f1476c78]{color:var(--qb-bg);white-space:nowrap;background:#000000bf;border-radius:4px;padding:4px 10px;font-size:10px;line-height:1.4}.qb-tooltip-enter-active[data-v-f1476c78],.qb-tooltip-leave-active[data-v-f1476c78]{transition:opacity .15s}.qb-tooltip-enter-from[data-v-f1476c78],.qb-tooltip-leave-to[data-v-f1476c78]{opacity:0}.qb-form[data-v-a100d821]{font-size:11px}.qb-form-item[data-v-1b0af7c8]{margin-bottom:10px}.qb-form-item__label[data-v-1b0af7c8]{color:var(--qb-text-label);padding-bottom:4px;font-size:11px;font-weight:500;display:block}.qb-form-item--inline[data-v-1b0af7c8]{align-items:center;gap:4px;display:flex}.qb-form-item--inline .qb-form-item__label[data-v-1b0af7c8]{text-align:right;flex-shrink:0;padding-bottom:0;line-height:26px}.qb-form-item--inline .qb-form-item__content[data-v-1b0af7c8]{flex:1;min-width:0}.qb-form-item--required .qb-form-item__label[data-v-1b0af7c8]:before{content:"*";color:var(--qb-danger);margin-right:4px}.qb-tabs__header[data-v-2c15a372]{border-bottom:1px solid var(--qb-border-lighter);gap:12px;display:flex}.qb-tabs__item[data-v-2c15a372]{color:var(--qb-text-secondary);cursor:pointer;border-bottom:2px solid #0000;padding:10px 4px;font-size:11px;transition:all .15s}.qb-tabs__item[data-v-2c15a372]:hover{color:var(--qb-primary)}.qb-tabs__item--active[data-v-2c15a372]{color:var(--qb-primary);border-bottom-color:var(--qb-primary);font-weight:500}.qb-tabs__body[data-v-2c15a372]{padding:12px 0}.qb-collapse[data-v-c26b9178]{border:1px solid var(--qb-border-lighter);border-radius:6px;overflow:hidden}.qb-collapse__item[data-v-c26b9178]{border-bottom:1px solid var(--qb-border-lighter)}.qb-collapse__item[data-v-c26b9178]:last-child{border-bottom:none}.qb-collapse__header[data-v-c26b9178]{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .15s;display:flex}.qb-collapse__header[data-v-c26b9178]:hover{background:var(--qb-bg-hover)}.qb-collapse__title[data-v-c26b9178]{color:var(--qb-text);font-size:11px;font-weight:500}.qb-collapse__arrow[data-v-c26b9178]{border-right:2px solid var(--qb-text-tertiary);border-bottom:2px solid var(--qb-text-tertiary);width:6px;height:6px;transition:transform .15s,border-color .15s;display:inline-block;transform:rotate(-45deg)}.qb-collapse__item--active .qb-collapse__arrow[data-v-c26b9178]{border-color:var(--qb-primary);transform:rotate(45deg)}.qb-collapse__body[data-v-c26b9178]{color:var(--qb-text-secondary);padding:4px 12px 12px;font-size:11px}.qb-table-wrapper[data-v-8cc618e5]{border:1px solid var(--qb-border-lighter);border-radius:6px;width:100%;overflow-x:auto}.qb-table[data-v-8cc618e5]{border-collapse:collapse;width:100%;font-size:11px}.qb-table__header[data-v-8cc618e5]{background:var(--qb-bg-hover)}.qb-table__th[data-v-8cc618e5]{text-align:left;color:var(--qb-text-secondary);border-bottom:1px solid var(--qb-border-lighter);white-space:nowrap;padding:10px 12px;font-weight:500}.qb-table__body .qb-table__row[data-v-8cc618e5]{transition:background .15s}.qb-table__body .qb-table__row[data-v-8cc618e5]:hover{background:var(--qb-bg-hover)}.qb-table__body .qb-table__row[data-v-8cc618e5]:not(:last-child){border-bottom:1px solid var(--qb-border-lighter)}.qb-table__td[data-v-8cc618e5]{color:var(--qb-text);padding:10px 12px}.qb-table__empty[data-v-8cc618e5]{text-align:center;color:var(--qb-text-tertiary);padding:16px 12px}.qb-progress[data-v-0a43bc86]{align-items:center;gap:10px;width:100%;display:flex}.qb-progress__bar[data-v-0a43bc86]{background:var(--qb-border-lighter);border-radius:3px;flex:1;height:6px;overflow:hidden}.qb-progress__inner[data-v-0a43bc86]{border-radius:3px;height:100%;transition:width .15s}.qb-progress--primary .qb-progress__inner[data-v-0a43bc86]{background:var(--qb-primary)}.qb-progress--success .qb-progress__inner[data-v-0a43bc86]{background:var(--qb-success)}.qb-progress--warning .qb-progress__inner[data-v-0a43bc86]{background:var(--qb-warning)}.qb-progress--danger .qb-progress__inner[data-v-0a43bc86]{background:var(--qb-danger)}.qb-progress--text_inside .qb-progress__bar[data-v-0a43bc86]{height:18px}.qb-progress--text_inside .qb-progress__inner[data-v-0a43bc86]{justify-content:center;align-items:center;display:flex}.qb-progress__text[data-v-0a43bc86]{color:var(--qb-text-secondary);white-space:nowrap;min-width:32px;font-size:10px}.qb-progress--text_inside .qb-progress__text[data-v-0a43bc86]{color:var(--qb-bg);font-size:10px}.qb-breadcrumb[data-v-3b40a2b1]{align-items:center;gap:4px;font-size:11px;display:flex}.qb-breadcrumb__item[data-v-3b40a2b1]{color:var(--qb-text-secondary);cursor:pointer;transition:color .15s}.qb-breadcrumb__item[data-v-3b40a2b1]:hover{color:var(--qb-primary)}.qb-breadcrumb__item--active[data-v-3b40a2b1]{color:var(--qb-text);cursor:default}.qb-breadcrumb__item--active[data-v-3b40a2b1]:hover{color:var(--qb-text)}.qb-breadcrumb__separator[data-v-3b40a2b1]{color:var(--qb-text-tertiary)}.qb-menu[data-v-23bb3ecf]{padding:8px 0;font-size:11px;overflow-y:auto}.qb-sub-menu__title[data-v-c1809342]{height:48px;color:var(--qb-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:2px 8px;padding:0 20px;transition:all .15s;display:flex}.qb-sub-menu__title[data-v-c1809342]:hover{background:var(--qb-bg-hover);color:var(--qb-text)}.qb-sub-menu__icon[data-v-c1809342]{align-items:center;width:20px;height:20px;display:inline-flex}.qb-sub-menu__label[data-v-c1809342]{flex:1;font-size:11px}.qb-sub-menu__arrow[data-v-c1809342]{color:var(--qb-text-tertiary);font-size:14px;transition:transform .15s}.qb-sub-menu--opened .qb-sub-menu__arrow[data-v-c1809342]{transform:rotate(90deg)}.qb-sub-menu--opened .qb-sub-menu__title[data-v-c1809342]{color:var(--qb-primary)}.qb-sub-menu__children[data-v-c1809342]{padding-left:12px}.qb-menu-item[data-v-06817084]{height:48px;color:var(--qb-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:2px 8px;padding:0 20px;text-decoration:none;transition:all .15s;display:flex}.qb-menu-item.qb-menu-item--active[data-v-06817084]{background:var(--qb-primary-light);color:var(--qb-primary);font-weight:500}.qb-menu-item[data-v-06817084]:hover{background:var(--qb-bg-hover);color:var(--qb-text)}.qb-sub-menu__children .qb-menu-item[data-v-06817084]{height:40px;padding-left:40px;font-size:10px}.qb-menu-item__icon[data-v-06817084]{align-items:center;width:20px;height:20px;display:inline-flex}.qb-menu-item__label[data-v-06817084]{font-size:11px}.qb-dropdown[data-v-d1427a97]{display:inline-flex;position:relative}.qb-dropdown__menu[data-v-d1427a97]{background:var(--qb-bg);border:1px solid var(--qb-border-light);z-index:1000;border-radius:4px;min-width:120px;padding:2px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001a}.qb-dropdown__item[data-v-d1427a97]{color:var(--qb-text);cursor:pointer;padding:4px 12px;font-size:11px;transition:background .15s}.qb-dropdown__item[data-v-d1427a97]:hover{background:var(--qb-bg-hover);color:var(--qb-primary)}.qb-dropdown__item--disabled[data-v-d1427a97]{color:var(--qb-text-placeholder);cursor:not-allowed}.qb-dropdown__item--disabled[data-v-d1427a97]:hover{color:var(--qb-text-placeholder);background:0 0}.qb-dropdown__item--divided[data-v-d1427a97]{border-top:1px solid var(--qb-border-lighter);margin-top:2px}.qb-dropdown-enter-active[data-v-d1427a97],.qb-dropdown-leave-active[data-v-d1427a97]{transition:opacity .15s,transform .15s}.qb-dropdown-enter-from[data-v-d1427a97],.qb-dropdown-leave-to[data-v-d1427a97]{opacity:0;transform:translateY(-4px)}.qb-dialog-overlay[data-v-f5914f06]{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.qb-dialog[data-v-f5914f06]{background:var(--qb-bg);border-radius:6px;flex-direction:column;max-width:90vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.qb-dialog--small[data-v-f5914f06]{max-width:420px}.qb-dialog--default[data-v-f5914f06]{max-width:600px}.qb-dialog--large[data-v-f5914f06]{max-width:1200px}@media (max-width:768px){.qb-dialog[data-v-f5914f06]{border-radius:6px 6px 0 0;max-width:100vw;max-height:90vh;margin-top:auto}.qb-dialog--small[data-v-f5914f06],.qb-dialog--default[data-v-f5914f06],.qb-dialog--large[data-v-f5914f06]{max-width:100vw}.qb-dialog__close[data-v-f5914f06]{width:36px;height:36px}}.qb-dialog__header[data-v-f5914f06]{border-bottom:1px solid var(--qb-border-lighter);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.qb-dialog__header .qb-dialog__title[data-v-f5914f06]{color:#1a1a1a;font-size:12px;font-weight:600}.qb-dialog__header .qb-dialog__close[data-v-f5914f06]{cursor:pointer;width:28px;height:28px;color:var(--qb-text-tertiary);border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.qb-dialog__header .qb-dialog__close[data-v-f5914f06]:hover{background:var(--qb-bg-hover);color:var(--qb-text)}.qb-dialog__body[data-v-f5914f06]{flex:1;min-height:0;padding:12px;overflow-y:auto}.qb-dialog__footer[data-v-f5914f06]{border-top:1px solid var(--qb-border-lighter);flex-shrink:0;justify-content:flex-end;gap:4px;padding:10px 12px;display:flex}.qb-dialog-enter-active[data-v-f5914f06],.qb-dialog-leave-active[data-v-f5914f06]{transition:all .15s}.qb-dialog-enter-from[data-v-f5914f06],.qb-dialog-leave-to[data-v-f5914f06]{opacity:0;transform:scale(.95)translateY(-10px)}.qb-dialog-overlay-enter-active[data-v-f5914f06],.qb-dialog-overlay-leave-active[data-v-f5914f06]{transition:opacity .15s}.qb-dialog-overlay-enter-from[data-v-f5914f06],.qb-dialog-overlay-leave-to[data-v-f5914f06]{opacity:0}.qb-modal-overlay[data-v-7880e3d0]{z-index:var(--qb-z-modal,10000);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.qb-modal[data-v-7880e3d0]{background:var(--qb-bg);border-radius:6px;flex-direction:column;width:90%;max-height:80vh;display:flex;box-shadow:0 8px 24px #00000026}.qb-modal--small[data-v-7880e3d0]{max-width:360px}.qb-modal--default[data-v-7880e3d0]{max-width:520px}.qb-modal--large[data-v-7880e3d0]{max-width:720px}.qb-modal--full[data-v-7880e3d0]{max-width:90vw}.qb-modal__header[data-v-7880e3d0]{border-bottom:1px solid var(--qb-border-lighter);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.qb-modal__title[data-v-7880e3d0]{color:var(--qb-text);font-size:13px;font-weight:500}.qb-modal__close[data-v-7880e3d0]{color:var(--qb-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .15s;display:flex}.qb-modal__close[data-v-7880e3d0]:hover{background:var(--qb-bg-hover);color:var(--qb-text)}.qb-modal__body[data-v-7880e3d0]{color:var(--qb-text);padding:12px;font-size:11px;overflow-y:auto}.qb-modal__footer[data-v-7880e3d0]{border-top:1px solid var(--qb-border-lighter);justify-content:flex-end;gap:4px;padding:10px 12px;display:flex}.qb-modal-enter-active[data-v-7880e3d0],.qb-modal-leave-active[data-v-7880e3d0]{transition:opacity .15s}.qb-modal-enter-from[data-v-7880e3d0],.qb-modal-leave-to[data-v-7880e3d0]{opacity:0}.qb-drawer-overlay[data-v-ed5018df]{z-index:var(--qb-z-drawer,10000);background:#0000004d;position:fixed;top:0;bottom:0;left:0;right:0}.qb-drawer[data-v-ed5018df]{background:var(--qb-bg);flex-direction:column;max-height:100vh;display:flex;position:fixed;box-shadow:0 4px 16px #00000026}.qb-drawer--right[data-v-ed5018df]{top:0;bottom:0;right:0}.qb-drawer--left[data-v-ed5018df]{top:0;bottom:0;left:0}.qb-drawer--top[data-v-ed5018df]{max-width:100vw;top:0;left:0;right:0}.qb-drawer--bottom[data-v-ed5018df]{max-width:100vw;bottom:0;left:0;right:0}.qb-drawer__header[data-v-ed5018df]{border-bottom:1px solid var(--qb-border-lighter);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.qb-drawer__title[data-v-ed5018df]{color:var(--qb-text);font-size:13px;font-weight:500}.qb-drawer__close[data-v-ed5018df]{color:var(--qb-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .15s;display:flex}.qb-drawer__close[data-v-ed5018df]:hover{background:var(--qb-bg-hover);color:var(--qb-text)}@media (max-width:768px){.qb-drawer--right[data-v-ed5018df],.qb-drawer--left[data-v-ed5018df]{width:100vw!important;max-width:100vw!important}.qb-drawer__close[data-v-ed5018df]{width:36px;height:36px}}.qb-drawer__body[data-v-ed5018df]{color:var(--qb-text);flex:1;padding:12px;font-size:11px;overflow-y:auto}.qb-drawer__footer[data-v-ed5018df]{border-top:1px solid var(--qb-border-lighter);flex-shrink:0;justify-content:flex-end;gap:4px;padding:10px 12px;display:flex}.qb-drawer--right .qb-drawer-enter-active[data-v-ed5018df],.qb-drawer--right .qb-drawer-leave-active[data-v-ed5018df]{transition:transform .25s}.qb-drawer--right .qb-drawer-enter-from[data-v-ed5018df],.qb-drawer--right .qb-drawer-leave-to[data-v-ed5018df]{transform:translate(100%)}.qb-drawer--left .qb-drawer-enter-active[data-v-ed5018df],.qb-drawer--left .qb-drawer-leave-active[data-v-ed5018df]{transition:transform .25s}.qb-drawer--left .qb-drawer-enter-from[data-v-ed5018df],.qb-drawer--left .qb-drawer-leave-to[data-v-ed5018df]{transform:translate(-100%)}.qb-drawer--top .qb-drawer-enter-active[data-v-ed5018df],.qb-drawer--top .qb-drawer-leave-active[data-v-ed5018df]{transition:transform .25s}.qb-drawer--top .qb-drawer-enter-from[data-v-ed5018df],.qb-drawer--top .qb-drawer-leave-to[data-v-ed5018df]{transform:translateY(-100%)}.qb-drawer--bottom .qb-drawer-enter-active[data-v-ed5018df],.qb-drawer--bottom .qb-drawer-leave-active[data-v-ed5018df]{transition:transform .25s}.qb-drawer--bottom .qb-drawer-enter-from[data-v-ed5018df],.qb-drawer--bottom .qb-drawer-leave-to[data-v-ed5018df]{transform:translateY(100%)}.qb-drawer-overlay-enter-active[data-v-ed5018df],.qb-drawer-overlay-leave-active[data-v-ed5018df]{transition:opacity .25s}.qb-drawer-overlay-enter-from[data-v-ed5018df],.qb-drawer-overlay-leave-to[data-v-ed5018df]{opacity:0}.qb-toast[data-v-103b0a13]{z-index:10001;color:var(--qb-bg);pointer-events:none;background:#000000a6;border-radius:6px;align-items:center;gap:4px;padding:10px 16px;font-size:11px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qb-toast__icon[data-v-103b0a13]{font-size:12px;font-weight:700}.qb-toast-enter-active[data-v-103b0a13],.qb-toast-leave-active[data-v-103b0a13]{transition:opacity .2s}.qb-toast-enter-from[data-v-103b0a13],.qb-toast-leave-to[data-v-103b0a13]{opacity:0}.qb-date-picker[data-v-bc2a6cc1]{width:100%;position:relative}.qb-date-picker__trigger[data-v-bc2a6cc1]{align-items:center;display:flex}.qb-date-picker__input[data-v-bc2a6cc1]{color:#333;box-sizing:border-box;background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:26px;padding:0 6px;font-size:11px;transition:border-color .15s}.qb-date-picker__input[data-v-bc2a6cc1]::placeholder{color:#c0c4cc}.qb-date-picker__input[data-v-bc2a6cc1]:hover{border-color:#1877f2}.qb-date-picker__input[data-v-bc2a6cc1]:focus{border-color:#1877f2;box-shadow:0 0 0 2px #1877f226}.qb-date-picker__input[data-v-bc2a6cc1]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.qb-date-picker__input[data-v-bc2a6cc1]{cursor:pointer;padding-right:28px}.qb-date-picker__icon[data-v-bc2a6cc1]{color:var(--qb-text-placeholder);pointer-events:none;align-items:center;display:flex;position:absolute;right:8px}.qb-date-picker__dropdown[data-v-bc2a6cc1]{background:var(--qb-bg);border:1px solid var(--qb-border-light);z-index:1000;border-radius:4px;width:260px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001a}.qb-date-picker__header[data-v-bc2a6cc1]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.qb-date-picker__title[data-v-bc2a6cc1]{color:var(--qb-text);font-size:11px;font-weight:500}.qb-date-picker__nav[data-v-bc2a6cc1]{cursor:pointer;width:24px;height:24px;color:var(--qb-text-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.qb-date-picker__nav[data-v-bc2a6cc1]:hover{background:var(--qb-bg-hover);color:var(--qb-primary)}.qb-date-picker__weekdays[data-v-bc2a6cc1]{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.qb-date-picker__weekdays span[data-v-bc2a6cc1]{color:var(--qb-text-tertiary);padding:2px 0;font-size:10px}.qb-date-picker__days[data-v-bc2a6cc1]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.qb-date-picker__day[data-v-bc2a6cc1]{width:32px;height:32px;color:var(--qb-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.qb-date-picker__day[data-v-bc2a6cc1]:hover:not(.qb-date-picker__day--other){background:var(--qb-bg-hover)}.qb-date-picker__day--other[data-v-bc2a6cc1]{color:var(--qb-text-placeholder);cursor:default}.qb-date-picker__day--selected[data-v-bc2a6cc1]{background:var(--qb-primary);color:var(--qb-bg)!important}.qb-date-picker__day--today[data-v-bc2a6cc1]:not(.qb-date-picker__day--selected){color:var(--qb-primary);font-weight:500}.qb-time-picker[data-v-17daf5d8]{width:100%;position:relative}.qb-time-picker__trigger[data-v-17daf5d8]{align-items:center;display:flex}.qb-time-picker__input[data-v-17daf5d8]{color:#333;box-sizing:border-box;background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:26px;padding:0 6px;font-size:11px;transition:border-color .15s}.qb-time-picker__input[data-v-17daf5d8]::placeholder{color:#c0c4cc}.qb-time-picker__input[data-v-17daf5d8]:hover{border-color:#1877f2}.qb-time-picker__input[data-v-17daf5d8]:focus{border-color:#1877f2;box-shadow:0 0 0 2px #1877f226}.qb-time-picker__input[data-v-17daf5d8]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.qb-time-picker__input[data-v-17daf5d8]{cursor:pointer;padding-right:28px}.qb-time-picker__icon[data-v-17daf5d8]{color:var(--qb-text-placeholder);pointer-events:none;align-items:center;display:flex;position:absolute;right:8px}.qb-time-picker__dropdown[data-v-17daf5d8]{background:var(--qb-bg);border:1px solid var(--qb-border-light);z-index:1000;border-radius:4px;width:200px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001a}.qb-time-picker__columns[data-v-17daf5d8]{align-items:center;height:200px;display:flex}.qb-time-picker__column[data-v-17daf5d8]{flex:1;height:100%;overflow-y:auto}.qb-time-picker__column[data-v-17daf5d8]::-webkit-scrollbar{width:4px}.qb-time-picker__column[data-v-17daf5d8]::-webkit-scrollbar-thumb{background:var(--qb-border);border-radius:2px}.qb-time-picker__sep[data-v-17daf5d8]{color:var(--qb-text-secondary);padding:0 2px;font-size:12px}.qb-time-picker__cell[data-v-17daf5d8]{height:28px;color:var(--qb-text);cursor:pointer;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.qb-time-picker__cell[data-v-17daf5d8]:hover{background:var(--qb-bg-hover)}.qb-time-picker__cell--active[data-v-17daf5d8]{color:var(--qb-primary);background:var(--qb-primary-light);font-weight:500}.qb-time-picker__footer[data-v-17daf5d8]{border-top:1px solid var(--qb-border-lighter);justify-content:space-between;padding:4px 10px;display:flex}.qb-time-picker__now[data-v-17daf5d8]{color:var(--qb-primary);cursor:pointer;font-size:11px}.qb-time-picker__now[data-v-17daf5d8]:hover{text-decoration:underline}.qb-time-picker__confirm[data-v-17daf5d8]{color:var(--qb-primary);cursor:pointer;font-size:11px;font-weight:500}.qb-time-picker__confirm[data-v-17daf5d8]:hover{text-decoration:underline}.qb-color-picker[data-v-da112d59]{width:100%;position:relative}.qb-color-picker__trigger[data-v-da112d59]{align-items:center;gap:4px;display:flex}.qb-color-picker__preview[data-v-da112d59]{border:1px solid var(--qb-border-lighter);border-radius:4px;flex-shrink:0;width:26px;height:26px}.qb-color-picker__input[data-v-da112d59]{color:#333;box-sizing:border-box;background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:26px;padding:0 6px;font-size:11px;transition:border-color .15s}.qb-color-picker__input[data-v-da112d59]::placeholder{color:#c0c4cc}.qb-color-picker__input[data-v-da112d59]:hover{border-color:#1877f2}.qb-color-picker__input[data-v-da112d59]:focus{border-color:#1877f2;box-shadow:0 0 0 2px #1877f226}.qb-color-picker__input[data-v-da112d59]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.qb-color-picker__input[data-v-da112d59]{cursor:pointer}.qb-color-picker__dropdown[data-v-da112d59]{background:var(--qb-bg);border:1px solid var(--qb-border-light);z-index:1000;border-radius:4px;width:220px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001a}.qb-color-picker__presets[data-v-da112d59]{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:10px;display:grid}.qb-color-picker__swatch[data-v-da112d59]{cursor:pointer;border:2px solid #0000;border-radius:4px;width:32px;height:32px;transition:border-color .15s}.qb-color-picker__swatch[data-v-da112d59]:hover{border-color:var(--qb-text-secondary);transform:scale(1.1)}.qb-color-picker__custom[data-v-da112d59]{align-items:center;gap:4px;display:flex}.qb-color-picker__native[data-v-da112d59]{cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0}.qb-color-picker__native[data-v-da112d59]::-webkit-color-swatch-wrapper{padding:0}.qb-color-picker__native[data-v-da112d59]::-webkit-color-swatch{border:1px solid var(--qb-border);border-radius:4px}.qb-color-picker__hex[data-v-da112d59]{color:var(--qb-text-secondary);font-size:11px}.qb-star-rating[data-v-1a11da95]{align-items:center;gap:1px;line-height:1;display:inline-flex}.qb-star-rating--small .qb-star-rating__star[data-v-1a11da95]{font-size:14px}.qb-star-rating--default .qb-star-rating__star[data-v-1a11da95]{font-size:18px}.qb-star-rating--large .qb-star-rating__star[data-v-1a11da95]{font-size:24px}.qb-star-rating--small .qb-star-rating__text[data-v-1a11da95]{font-size:10px}.qb-star-rating--default .qb-star-rating__text[data-v-1a11da95]{font-size:11px}.qb-star-rating--large .qb-star-rating__text[data-v-1a11da95]{font-size:13px}.qb-star-rating.is-clickable .qb-star-rating__star[data-v-1a11da95]{cursor:pointer}.qb-star-rating.is-clickable .qb-star-rating__star[data-v-1a11da95]:hover{opacity:.85}.qb-star-rating.is-readonly .qb-star-rating__star[data-v-1a11da95]{cursor:default}.qb-star-rating__star[data-v-1a11da95]{-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.qb-star-rating__empty[data-v-1a11da95]{color:var(--qb-border);line-height:1;display:block}.qb-star-rating__filled[data-v-1a11da95]{white-space:nowrap;color:var(--qb-warning);line-height:1;position:absolute;top:0;left:0;overflow:hidden}.qb-star-rating__text[data-v-1a11da95]{color:var(--qb-warning);margin-left:4px;font-weight:600}.qds[data-v-08468437]{width:100%;position:relative}.qds-trigger[data-v-08468437]{color:#333;box-sizing:border-box;background:#fafafa;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:26px;padding:0 6px;font-size:11px;transition:border-color .15s}.qds-trigger[data-v-08468437]::placeholder{color:#c0c4cc}.qds-trigger[data-v-08468437]:hover{border-color:#1877f2}.qds-trigger[data-v-08468437]:focus{border-color:#1877f2;box-shadow:0 0 0 2px #1877f226}.qds-trigger[data-v-08468437]:disabled{color:#c0c4cc;cursor:not-allowed;background:#f5f7fa}.qds-trigger[data-v-08468437]{cursor:pointer;justify-content:space-between;align-items:center;height:26px;padding-right:28px;display:flex}.qds--disabled .qds-trigger[data-v-08468437]{background:var(--qb-bg-hover);cursor:not-allowed}.qds-value[data-v-08468437]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--qb-text);flex:1;overflow:hidden}.qds-value.is-placeholder[data-v-08468437]{color:var(--qb-text-placeholder)}.qds-arrow[data-v-08468437]{color:var(--qb-text-placeholder);pointer-events:none;align-items:center;transition:transform .15s;display:flex;position:absolute;right:8px}.qds-arrow.is-open[data-v-08468437]{transform:rotate(180deg)}.qds-dropdown[data-v-08468437]{background:var(--qb-bg);border:1px solid var(--qb-border-light);z-index:1000;border-radius:4px;width:100%;min-width:200px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.qds-actions[data-v-08468437]{border-bottom:1px solid var(--qb-border-lighter);align-items:center;gap:4px;padding:2px 4px;display:flex}.qds-action[data-v-08468437]{border:1px solid var(--qb-border);background:var(--qb-bg);color:var(--qb-text-secondary);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:10px;line-height:1;transition:all .15s}.qds-action[data-v-08468437]:hover{color:var(--qb-primary);border-color:var(--qb-primary);background:var(--qb-primary-light)}.qds-count[data-v-08468437]{color:var(--qb-text-tertiary);white-space:nowrap;margin-left:auto;font-size:10px}.qds-options[data-v-08468437]{max-height:200px;overflow-y:auto}.qds-option[data-v-08468437]{color:var(--qb-text);cursor:pointer;align-items:center;gap:4px;padding:4px 6px;font-size:11px;transition:background .15s;display:flex}.qds-option[data-v-08468437]:hover{background:var(--qb-bg-hover)}.qds-option.is-checked[data-v-08468437]{color:var(--qb-primary)}.qds-checkbox[data-v-08468437]{border:1px solid var(--qb-border);background:var(--qb-bg);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .15s;display:flex}.qds-checkbox.is-checked[data-v-08468437]{background:var(--qb-primary);border-color:var(--qb-primary)}.qds-dot[data-v-08468437]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.qds-label[data-v-08468437]{flex-shrink:0;font-weight:500}.qds-range[data-v-08468437]{color:var(--qb-text-tertiary);white-space:nowrap;margin-left:auto;font-size:10px}.qb-upload[data-v-f6255e74]{cursor:pointer}.qb-upload__input[data-v-f6255e74]{display:none}.qb-upload__area[data-v-f6255e74]{border:1px dashed var(--qb-border);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:border-color .15s;display:flex}.qb-upload__area[data-v-f6255e74]:hover,.qb-upload__area--active[data-v-f6255e74]{border-color:var(--qb-primary)}.qb-upload__icon[data-v-f6255e74]{color:var(--qb-text-placeholder);font-size:20px}.qb-upload__text[data-v-f6255e74]{color:var(--qb-text-secondary);font-size:11px}.qb-upload__hint[data-v-f6255e74]{color:var(--qb-text-placeholder);font-size:10px}.qb-knowledge-tree[data-v-991ca030]{flex-direction:column;height:100%;font-size:11px;display:flex}.tree-header[data-v-991ca030]{flex-shrink:0;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px;display:flex}.search-input[data-v-991ca030]{flex:1}.tree-actions[data-v-991ca030]{flex-shrink:0;gap:4px;display:flex}.tree-action-btn[data-v-991ca030]{color:var(--qb-primary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;transition:background .15s}.tree-action-btn[data-v-991ca030]:hover{background:var(--qb-bg-hover)}.tree-scroll[data-v-991ca030]{flex:1;padding:0;overflow-y:auto}.tree-node-wrapper[data-v-991ca030]{margin:0}.node-row[data-v-991ca030]{cursor:default;border-radius:4px;align-items:center;gap:2px;padding:2px 4px 2px 2px;transition:background .15s;display:flex}.node-row[data-v-991ca030]:hover{background:var(--qb-bg-hover)}.toggle-icon[data-v-991ca030]{color:var(--qb-text-tertiary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;transition:transform .15s;display:flex}.toggle-icon.expanded[data-v-991ca030]{transform:rotate(90deg)}.toggle-icon-placeholder[data-v-991ca030]{flex-shrink:0;width:14px}.node-checkbox[data-v-991ca030]{flex-shrink:0}.node-name[data-v-991ca030]{cursor:pointer;color:var(--qb-text-secondary);flex:1}.node-count[data-v-991ca030]{color:var(--qb-text-tertiary);font-size:10px}.children-wrapper[data-v-991ca030]{padding-left:4px}.empty-tip[data-v-991ca030]{text-align:center;color:var(--qb-text-placeholder);padding:20px 0;font-size:10px}.tree-footer[data-v-991ca030]{border-top:1px solid var(--qb-border-lighter);color:var(--qb-text-tertiary);text-align:right;flex-shrink:0;padding:4px 4px 0;font-size:10px}.footer-info[data-v-991ca030]{display:inline-block}.qb-tree-select[data-v-d45d4b82]{flex-direction:column;height:100%;font-size:11px;display:flex}.tree-header[data-v-d45d4b82]{flex-shrink:0;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px;display:flex}.search-input[data-v-d45d4b82]{flex:1}.tree-actions[data-v-d45d4b82]{flex-shrink:0;gap:4px;display:flex}.tree-action-btn[data-v-d45d4b82]{color:var(--qb-primary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;transition:background .15s}.tree-action-btn[data-v-d45d4b82]:hover{background:var(--qb-bg-hover)}.tree-scroll[data-v-d45d4b82]{flex:1;padding:0;overflow-y:auto}.tree-node-wrapper[data-v-d45d4b82]{margin:0}.node-row[data-v-d45d4b82]{cursor:default;border-radius:4px;align-items:center;gap:2px;padding:2px 4px 2px 2px;transition:background .15s;display:flex}.node-row[data-v-d45d4b82]:hover{background:var(--qb-bg-hover)}.node-row--selected[data-v-d45d4b82]{background:rgba(var(--qb-primary-rgb), .12);font-weight:600}.toggle-icon[data-v-d45d4b82]{color:var(--qb-text-tertiary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;transition:transform .15s;display:flex}.toggle-icon.expanded[data-v-d45d4b82]{transform:rotate(90deg)}.toggle-icon-placeholder[data-v-d45d4b82]{flex-shrink:0;width:14px}.node-checkbox[data-v-d45d4b82]{flex-shrink:0}.node-radio[data-v-d45d4b82]{border:2px solid var(--qb-border);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .15s;display:flex}.node-radio[data-v-d45d4b82]:hover,.node-radio--checked[data-v-d45d4b82]{border-color:var(--qb-primary)}.node-radio-inner[data-v-d45d4b82]{background:0 0;border-radius:50%;width:6px;height:6px;transition:background .15s}.node-radio--checked .node-radio-inner[data-v-d45d4b82]{background:var(--qb-primary)}.node-name[data-v-d45d4b82]{cursor:pointer;color:var(--qb-text-secondary);flex:1}.node-count[data-v-d45d4b82]{color:var(--qb-text-tertiary);font-size:10px}.children-wrapper[data-v-d45d4b82]{padding-left:4px}.empty-tip[data-v-d45d4b82]{text-align:center;color:var(--qb-text-placeholder);padding:20px 0;font-size:10px}.tree-footer[data-v-d45d4b82]{border-top:1px solid var(--qb-border-lighter);color:var(--qb-text-tertiary);text-align:right;flex-shrink:0;padding:4px 4px 0;font-size:10px}.footer-info[data-v-d45d4b82]{display:inline-block}.footer-clear[data-v-d45d4b82]{color:var(--qb-primary);cursor:pointer;margin-left:6px}.footer-clear[data-v-d45d4b82]:hover{text-decoration:underline}.qb-knowledge-dialog-trigger[data-v-63d36aa4]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.selected-tags[data-v-63d36aa4]{flex-wrap:wrap;gap:2px;display:flex}.kb-dialog-overlay[data-v-63d36aa4]{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.kb-dialog[data-v-63d36aa4]{background:var(--qb-bg);border-radius:6px;flex-direction:column;width:96vw;max-width:96vw;max-height:92vh;display:flex;box-shadow:0 8px 32px #00000026}.kb-dialog-header[data-v-63d36aa4]{border-bottom:1px solid var(--qb-border-lighter);justify-content:space-between;align-items:center;padding:4px;display:flex}.kb-dialog-title[data-v-63d36aa4]{color:#1a1a1a;font-size:12px;font-weight:600}.kb-dialog-close[data-v-63d36aa4]{color:var(--qb-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;transition:all .15s;display:flex}.kb-dialog-close[data-v-63d36aa4]:hover{background:var(--qb-bg-hover);color:var(--qb-text)}.kb-dialog-body[data-v-63d36aa4]{flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow:hidden}.kb-dialog-left[data-v-63d36aa4]{border:1px solid var(--qb-border-lighter);border-radius:4px;flex:1;min-height:500px;padding:4px;overflow-y:auto}.kb-dialog-mid[data-v-63d36aa4]{flex-direction:column;gap:4px;width:220px;display:flex}.kb-dialog-right[data-v-63d36aa4]{flex-direction:column;gap:4px;width:280px;display:flex}.right-section[data-v-63d36aa4]{border:1px solid var(--qb-border-lighter);border-radius:4px;padding:4px}.right-section--grow[data-v-63d36aa4]{flex-direction:column;flex:1;min-height:0;display:flex}.section-title[data-v-63d36aa4]{color:var(--qb-text-secondary);flex-shrink:0;margin-bottom:2px;font-size:10px;font-weight:600}.selected-list[data-v-63d36aa4]{flex:1;overflow-y:auto}.selected-item[data-v-63d36aa4]{border-radius:4px;justify-content:space-between;align-items:center;padding:3px 6px;font-size:10px;display:flex}.selected-item[data-v-63d36aa4]:hover{background:var(--qb-bg-hover)}.selected-name[data-v-63d36aa4]{color:var(--qb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.selected-remove[data-v-63d36aa4]{color:var(--qb-text-tertiary);cursor:pointer;margin-left:4px;font-size:14px}.selected-remove[data-v-63d36aa4]:hover{color:var(--qb-danger)}.empty-tip[data-v-63d36aa4]{color:var(--qb-text-placeholder);text-align:center;padding:4px;font-size:10px}.volume-info[data-v-63d36aa4]{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.volume-label[data-v-63d36aa4]{color:var(--qb-text);font-size:10px;font-weight:600}.volume-node-type[data-v-63d36aa4]{color:var(--qb-text-tertiary);font-size:10px}.kb-dialog-footer[data-v-63d36aa4]{border-top:1px solid var(--qb-border-lighter);justify-content:flex-end;gap:4px;padding:4px;display:flex}.kb-dialog-overlay{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.kb-dialog{background:var(--qb-bg);border-radius:6px;flex-direction:column;width:640px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.kb-dialog-header{border-bottom:1px solid var(--qb-border-lighter);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kb-dialog-title{color:var(--qb-text);font-size:12px;font-weight:600}.kb-dialog-close{cursor:pointer;color:var(--qb-text-secondary);font-size:18px}.kb-dialog-close:hover{color:var(--qb-text)}.kb-dialog-body{flex:1;display:flex;overflow:hidden}.kb-dialog-left{border-right:1px solid var(--qb-border-lighter);width:220px;padding:4px;overflow-y:auto}.kb-dialog-mid{border-right:1px solid var(--qb-border-lighter);flex-direction:column;width:180px;padding:4px;display:flex}.kb-dialog-right{flex-direction:column;flex:1;padding:4px;display:flex}.right-section{margin-bottom:4px}.right-section--grow{flex:1}.section-title{color:var(--qb-text);margin-bottom:2px;font-size:10px;font-weight:600}.selected-list{max-height:300px;overflow-y:auto}.selected-item{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.selected-name{color:var(--qb-text);font-size:10px}.selected-remove{cursor:pointer;color:var(--qb-danger);font-size:12px}.selected-remove:hover{opacity:.7}.empty-tip{color:var(--qb-text-tertiary);font-size:10px}.kb-dialog-footer{border-top:1px solid var(--qb-border-lighter);justify-content:flex-end;gap:4px;padding:4px;display:flex}.qb-editor[data-v-64056b1d]{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.qb-editor__input[data-v-64056b1d]{box-sizing:border-box;color:var(--qb-text);background:var(--qb-bg-input);border:1px solid var(--qb-border);resize:none;border-radius:4px;outline:none;padding:6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;line-height:1.6;transition:border-color .15s;overflow:hidden auto}.qb-editor__input[data-v-64056b1d]:hover{border-color:var(--qb-primary)}.qb-editor__input[data-v-64056b1d]:focus{border-color:var(--qb-primary);box-shadow:0 0 0 2px var(--qb-primary-shadow)}.qb-editor__preview-area[data-v-64056b1d]{flex-direction:column;display:flex;position:relative;overflow:hidden}.qb-editor__preview[data-v-64056b1d]{box-sizing:border-box;background:var(--qb-surface);border:1px solid var(--qb-border-lighter);color:#262626;word-wrap:break-word;word-break:break-word;border-radius:4px;flex:1;padding:12px 14px;font-size:11px;line-height:1.75;overflow:hidden auto}.qb-editor__preview[data-v-64056b1d] .opt-badge{vertical-align:-1px;background:#e8ecf2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.qb-editor__preview[data-v-64056b1d] img{vertical-align:middle;border:1px solid var(--qb-border-light);border-radius:6px;margin:0;display:inline-block;box-shadow:0 2px 8px #0000000f}.image-adjust-btn[data-v-64056b1d]{border:1px solid var(--qb-border-lighter);background:var(--qb-bg);color:var(--qb-text-secondary);cursor:pointer;z-index:2;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000014}.image-adjust-btn[data-v-64056b1d]:hover,.image-adjust-btn.active[data-v-64056b1d]{color:var(--qb-primary);border-color:var(--qb-primary)}.image-popup[data-v-64056b1d]{background:var(--qb-bg);border:1px solid var(--qb-border);z-index:10;border-radius:4px;width:260px;max-height:200px;position:absolute;top:30px;right:6px;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.image-popup-header[data-v-64056b1d]{color:var(--qb-text-secondary);border-bottom:1px solid var(--qb-border-lighter);padding:6px 10px;font-size:12px;font-weight:600}.image-popup-item[data-v-64056b1d]{align-items:center;gap:6px;padding:6px 10px;display:flex}.image-popup-item[data-v-64056b1d]:not(:last-child){border-bottom:1px solid var(--qb-border-lighter)}.image-popup-name[data-v-64056b1d]{color:var(--qb-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:60px;font-size:10px;overflow:hidden}.image-popup-value[data-v-64056b1d]{color:var(--qb-text-secondary);text-align:right;flex-shrink:0;min-width:36px;font-size:10px}.slider-input[data-v-64056b1d]{-webkit-appearance:none;appearance:none;background:var(--qb-border);border-radius:2px;outline:none;flex:1;height:4px}.slider-input[data-v-64056b1d]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--qb-primary);cursor:pointer;border-radius:50%;width:12px;height:12px}.qb-tag-dialog-trigger[data-v-d07ab5bd]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.selected-tags[data-v-d07ab5bd]{flex-wrap:wrap;gap:2px;display:flex}.tag-dialog-overlay[data-v-d07ab5bd]{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tag-dialog[data-v-d07ab5bd]{background:var(--qb-bg);border-radius:6px;flex-direction:column;width:600px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 8px 32px #00000026}.tag-dialog-sm[data-v-d07ab5bd]{width:380px}.tag-dialog-header[data-v-d07ab5bd]{border-bottom:1px solid var(--qb-border-lighter);justify-content:space-between;align-items:center;padding:4px;display:flex}.tag-dialog-title[data-v-d07ab5bd]{color:#1a1a1a;font-size:12px;font-weight:600}.tag-dialog-close[data-v-d07ab5bd]{color:var(--qb-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;transition:all .15s;display:flex}.tag-dialog-close[data-v-d07ab5bd]:hover{background:var(--qb-bg-hover);color:var(--qb-text)}.tag-dialog-body[data-v-d07ab5bd]{flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow:hidden}.tag-dialog-left[data-v-d07ab5bd]{flex-direction:column;flex:1;gap:4px;min-height:300px;display:flex}.search-input[data-v-d07ab5bd]{width:100%}.tag-list[data-v-d07ab5bd]{border:1px solid var(--qb-border-lighter);border-radius:4px;flex:1;padding:2px;overflow-y:auto}.tag-item[data-v-d07ab5bd]{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;transition:background .15s;display:flex}.tag-item[data-v-d07ab5bd]:hover{background:var(--qb-bg-hover)}.tag-item.selected[data-v-d07ab5bd]{background:var(--qb-primary-light)}.tag-dot[data-v-d07ab5bd]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tag-name[data-v-d07ab5bd]{color:var(--qb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tag-category[data-v-d07ab5bd]{color:var(--qb-text-tertiary);background:var(--qb-bg-hover);border-radius:2px;padding:1px 4px;font-size:10px}.tag-check[data-v-d07ab5bd]{color:var(--qb-primary);font-size:10px;font-weight:600}.tag-dialog-right[data-v-d07ab5bd]{flex-direction:column;gap:4px;width:180px;display:flex}.right-section[data-v-d07ab5bd]{border:1px solid var(--qb-border-lighter);border-radius:4px;padding:4px}.section-title[data-v-d07ab5bd]{color:var(--qb-text-secondary);margin-bottom:2px;font-size:10px;font-weight:600}.selected-list[data-v-d07ab5bd]{max-height:200px;overflow-y:auto}.selected-item[data-v-d07ab5bd]{border-radius:4px;align-items:center;gap:2px;padding:3px 6px;font-size:10px;display:flex}.selected-item[data-v-d07ab5bd]:hover{background:var(--qb-bg-hover)}.tag-dot-sm[data-v-d07ab5bd]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.selected-name[data-v-d07ab5bd]{color:var(--qb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.selected-remove[data-v-d07ab5bd]{color:var(--qb-text-tertiary);cursor:pointer;margin-left:4px;font-size:14px}.selected-remove[data-v-d07ab5bd]:hover{color:var(--qb-danger)}.empty-tip[data-v-d07ab5bd]{color:var(--qb-text-placeholder);text-align:center;padding:4px;font-size:10px}.tag-dialog-footer[data-v-d07ab5bd]{border-top:1px solid var(--qb-border-lighter);justify-content:flex-end;gap:4px;padding:4px;display:flex}.color-picker[data-v-d07ab5bd]{align-items:center;gap:4px;display:flex}.color-dot[data-v-d07ab5bd]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;transition:border-color .15s}.color-dot.active[data-v-d07ab5bd]{border-color:var(--qb-text)}.question-form-editor[data-v-e1dce2e5]{flex-direction:column;flex:1;min-height:0;display:flex}.edit-body[data-v-e1dce2e5]{flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.edit-left[data-v-e1dce2e5]{background:var(--qb-bg-page);border-radius:4px;width:230px;min-width:230px;padding:4px;overflow-y:auto}.edit-right[data-v-e1dce2e5]{flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;display:flex;overflow-y:auto}.form-section[data-v-e1dce2e5]{background:var(--qb-bg);border:1px solid var(--qb-border-lighter);border-radius:4px;margin-bottom:4px;padding:4px}.form-section[data-v-e1dce2e5]:last-child{margin-bottom:0}.form-section__title[data-v-e1dce2e5]{color:var(--qb-text);align-items:center;gap:2px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.form-section__title[data-v-e1dce2e5]:before{content:"";background:var(--qb-primary);border-radius:2px;width:3px;height:12px}.form-row[data-v-e1dce2e5]{gap:4px;display:flex}.form-col[data-v-e1dce2e5]{flex:1;min-width:0}.full-number[data-v-e1dce2e5]{width:100%}.editor-block[data-v-e1dce2e5]{background:var(--qb-bg);border-radius:4px;flex-direction:column;flex-shrink:0;padding:4px;transition:opacity .15s;display:flex;position:relative;box-shadow:0 1px 4px #0000000f}.editor-block--ai-loading[data-v-e1dce2e5]{opacity:.6;pointer-events:none}.editor-block--ai-loading[data-v-e1dce2e5]:after{content:"AI 解析中...";color:var(--qb-primary);background:rgba(var(--qb-bg-rgb), .5);z-index:1;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.block-header[data-v-e1dce2e5]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.block-title[data-v-e1dce2e5]{color:var(--qb-text);font-size:11px;font-weight:600}.block-actions[data-v-e1dce2e5]{align-items:center;gap:2px;display:flex}.tag-input-wrapper[data-v-e1dce2e5]{border:1px solid var(--qb-border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:2px;min-height:26px;padding:2px 4px;transition:border-color .15s;display:flex}.tag-input-wrapper[data-v-e1dce2e5]:focus-within{border-color:var(--qb-primary)}.tag-input-wrapper .qb-select[data-v-e1dce2e5]{flex:1;min-width:80px}.knowledge-hint[data-v-e1dce2e5]{color:var(--qb-text-tertiary);background:var(--qb-bg-hover);border-radius:4px;margin-top:2px;padding:2px 4px;font-size:10px;line-height:1.5}.knowledge-hint .unmatched[data-v-e1dce2e5]{color:var(--qb-danger);font-weight:500}.new-knowledge-tags[data-v-e1dce2e5]{flex-wrap:wrap;gap:2px;display:flex}.new-knowledge-loading[data-v-e1dce2e5]{color:var(--qb-text-placeholder);font-size:10px}.knowledge-row[data-v-e1dce2e5]{align-items:center;gap:4px;display:flex}.apply-all-row[data-v-e1dce2e5]{align-items:center;gap:2px;margin-top:2px;display:flex}.apply-all-label[data-v-e1dce2e5]{color:var(--qb-text-secondary);flex-shrink:0;font-size:10px}.range-combobox[data-v-e1dce2e5]{flex:1;min-width:0;position:relative}.range-input[data-v-e1dce2e5]{box-sizing:border-box;border:1px solid var(--qb-border);border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:10px}.range-input[data-v-e1dce2e5]:focus{border-color:var(--qb-primary)}.range-dropdown[data-v-e1dce2e5]{background:var(--qb-bg);border:1px solid var(--qb-border);z-index:9999;border-radius:4px;min-width:140px;max-height:200px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.range-option[data-v-e1dce2e5]{cursor:pointer;padding:6px 10px;font-size:10px}.range-option[data-v-e1dce2e5]:hover{background:var(--qb-primary-light)}.knowledge-quick-add[data-v-e1dce2e5]{width:100%;position:relative}.knowledge-search-input[data-v-e1dce2e5]{border:1px solid var(--qb-border);border-radius:4px;outline:none;width:100%;padding:4px 8px;font-size:10px;transition:border-color .15s}.knowledge-search-input[data-v-e1dce2e5]:focus{border-color:var(--qb-primary)}.knowledge-dropdown-item[data-v-e1dce2e5]{cursor:pointer;align-items:baseline;gap:8px;padding:6px 8px;font-size:10px;transition:background .15s;display:flex}.knowledge-dropdown-item[data-v-e1dce2e5]:hover,.knowledge-dropdown-item.highlighted[data-v-e1dce2e5]{background:var(--qb-primary-light)}.kd-name[data-v-e1dce2e5]{color:var(--qb-text);white-space:nowrap;flex-shrink:0}.kd-path[data-v-e1dce2e5]{color:var(--qb-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.paper-sheet[data-v-37dddeb7]{background:var(--qb-bg-page);flex:1;justify-content:center;min-height:100%;padding:10px;display:flex;overflow-y:auto}.paper-scale-wrapper[data-v-37dddeb7]{justify-content:center;transition:transform .2s;display:flex}.paper-page[data-v-37dddeb7]{background:#fff;flex-direction:column;flex-shrink:0;width:794px;max-width:100%;margin:0 auto;display:flex;position:relative;box-shadow:0 2px 12px #0000001f,0 0 1px #0000000d}.paper-A3 .paper-page[data-v-37dddeb7]{width:1123px}.paper-header[data-v-37dddeb7]{text-align:center;margin-bottom:10px;padding-bottom:10px}.paper-header-text[data-v-37dddeb7]{color:var(--qb-text-secondary);margin-bottom:2px;padding-bottom:2px;font-size:10px}.paper-title-area[data-v-37dddeb7]{padding:4px 0}.paper-title[data-v-37dddeb7]{color:var(--qb-text);letter-spacing:2px;margin:0;font-size:22px;font-weight:700}.paper-subtitle[data-v-37dddeb7]{color:var(--qb-text-secondary);letter-spacing:1px;margin:2px 0 0;font-size:15px;font-weight:400}.paper-title-input[data-v-37dddeb7],.paper-subtitle-input[data-v-37dddeb7]{border:none;border-bottom:1px dashed var(--qb-border);text-align:center;background:0 0;outline:none;width:80%;transition:border-color .15s}.paper-title-input[data-v-37dddeb7]:focus,.paper-subtitle-input[data-v-37dddeb7]:focus{border-bottom-color:var(--qb-primary);border-bottom-style:solid}.paper-title-input[data-v-37dddeb7]{color:var(--qb-text);letter-spacing:2px;padding:2px 0;font-size:22px;font-weight:700}.paper-subtitle-input[data-v-37dddeb7]{color:var(--qb-text-secondary);letter-spacing:1px;margin-top:2px;padding:2px 0;font-size:15px}.paper-info-row[data-v-37dddeb7]{justify-content:center;gap:16px;margin-top:4px;padding-top:4px;display:flex}.info-item[data-v-37dddeb7]{color:var(--qb-text-secondary);font-size:10px}.info-label[data-v-37dddeb7]{color:var(--qb-text-tertiary)}.info-value[data-v-37dddeb7]{color:var(--qb-text);font-weight:500}.paper-seal-line[data-v-37dddeb7]{border-right:2px dashed var(--qb-border);justify-content:center;align-items:center;width:30px;display:flex;position:absolute;top:0;bottom:0;left:0}.seal-text[data-v-37dddeb7]{writing-mode:vertical-rl;color:var(--qb-text-tertiary);letter-spacing:4px;font-size:10px}.seal-char[data-v-37dddeb7]{display:inline-block}.paper-body[data-v-37dddeb7]{flex:1}.paper-body-toolbar[data-v-37dddeb7]{border-bottom:1px dashed var(--qb-border-lighter);justify-content:flex-end;margin-bottom:4px;padding:2px 0 4px;display:flex}.paper-group-header[data-v-37dddeb7]{margin-top:4px;padding:4px 0 2px}.paper-group-header[data-v-37dddeb7]:first-child{margin-top:0}.group-title[data-v-37dddeb7]{color:var(--qb-text);font-size:13px;font-weight:700}.group-subtitle[data-v-37dddeb7]{color:var(--qb-text-secondary);margin-left:10px;font-size:10px}.paper-text-block[data-v-37dddeb7]{margin:4px 0;padding:2px 0;transition:background .15s;position:relative}.paper-text-block .group-title[data-v-37dddeb7]{color:var(--qb-text);white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:700}.paper-text-block .group-note[data-v-37dddeb7]{color:var(--qb-text-secondary);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:12px;line-height:1.6}.paper-text-block .text-block-content[data-v-37dddeb7]{cursor:text;border-radius:4px;margin:0 -4px;padding:2px 4px;transition:background .15s}.paper-text-block .text-block-content[data-v-37dddeb7]:hover{background:var(--qb-bg-hover)}.paper-text-block .text-block-placeholder[data-v-37dddeb7]{color:var(--qb-text-placeholder);font-size:12px}.paper-text-block.dragging[data-v-37dddeb7]{opacity:.4;background:var(--qb-bg-hover)}.paper-text-block.drag-over-top[data-v-37dddeb7]{box-shadow:inset 0 3px 0 0 var(--qb-primary)}.paper-text-block.drag-over-bottom[data-v-37dddeb7]{box-shadow:inset 0 -3px 0 0 var(--qb-primary)}.paper-text-block.reorder-moved[data-v-37dddeb7]{border-radius:6px;animation:.9s ease-out reorder_pulse-37dddeb7}.paper-text-block.reorder-pair[data-v-37dddeb7]{border-radius:6px;animation:.9s ease-out reorder_pair_pulse-37dddeb7}.paper-text-block .text-block-bar[data-v-37dddeb7]{background:var(--qb-bg-page);border:1px solid var(--qb-border-lighter);z-index:2;border-radius:4px;align-items:center;gap:2px;padding:1px 3px;display:none;position:absolute;top:-22px;right:0}.paper-text-block:hover .text-block-bar[data-v-37dddeb7]{display:flex}.paper-text-block .text-block-handle[data-v-37dddeb7]{cursor:grab;color:var(--qb-text-placeholder);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:10px}.paper-text-block .tb-btn[data-v-37dddeb7]{color:var(--qb-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:10px;line-height:1}.paper-text-block .tb-btn[data-v-37dddeb7]:hover{background:var(--qb-primary);color:#fff}.paper-text-block .tb-btn-danger[data-v-37dddeb7]:hover{background:var(--qb-danger)}.paper-text-block .text-block-textarea[data-v-37dddeb7]{width:100%;min-height:60px;color:var(--qb-text);background:var(--qb-bg-input);border:1px solid var(--qb-primary);resize:vertical;border-radius:4px;outline:none;padding:2px 4px;font-family:inherit;font-size:12px;line-height:1.6}.group-title-edit[data-v-37dddeb7]{color:var(--qb-text);border-bottom:1px dashed var(--qb-border);outline:none;font-size:13px;font-weight:700}.group-title-edit[data-v-37dddeb7]:focus{border-bottom-color:var(--qb-primary);border-bottom-style:solid}.group-subtitle-edit[data-v-37dddeb7]{color:var(--qb-text-secondary);border-bottom:1px dashed var(--qb-border);outline:none;margin-left:10px;font-size:10px}.group-subtitle-edit[data-v-37dddeb7]:focus{border-bottom-color:var(--qb-primary);border-bottom-style:solid}.paper-empty[data-v-37dddeb7]{color:var(--qb-text-placeholder);flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.paper-empty .empty-icon[data-v-37dddeb7]{opacity:.5;margin-bottom:10px;font-size:48px}.paper-empty p[data-v-37dddeb7]{margin:0;font-size:12px}.paper-question[data-v-37dddeb7]{padding:4px 0;transition:background .15s;position:relative}.paper-question[data-v-37dddeb7]:last-child{border-bottom:none}.paper-question.dragging[data-v-37dddeb7]{opacity:.4;background:var(--qb-bg-hover)}.paper-question.drag-over-top[data-v-37dddeb7]{box-shadow:inset 0 3px 0 0 var(--qb-primary)}.paper-question.drag-over-bottom[data-v-37dddeb7]{box-shadow:inset 0 -3px 0 0 var(--qb-primary)}.paper-question.reorder-moved[data-v-37dddeb7]{border-radius:6px;animation:.9s ease-out reorder_pulse-37dddeb7}.paper-question.reorder-pair[data-v-37dddeb7]{border-radius:6px;animation:.9s ease-out reorder_pair_pulse-37dddeb7}@keyframes reorder_pulse-37dddeb7{0%{box-shadow:0 0 0 0 rgba(var(--qb-primary-rgb), .45);background:var(--qb-primary-light)}to{box-shadow:0 0 0 7px rgba(var(--qb-primary-rgb), 0);background:0 0}}@keyframes reorder_pair_pulse-37dddeb7{0%{box-shadow:0 0 0 0 rgba(var(--qb-success-rgb), .4);background:rgba(var(--qb-success-rgb), .08)}to{box-shadow:0 0 0 7px rgba(var(--qb-success-rgb), 0);background:0 0}}.reorder-badge[data-v-37dddeb7]{z-index:5;background:var(--qb-primary);color:#fff;pointer-events:none;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;animation:.3s ease-out reorder_badge_pop-37dddeb7;position:absolute;top:4px;right:6px;box-shadow:0 2px 6px #00000026}@keyframes reorder_badge_pop-37dddeb7{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.paper-editing .paper-question[data-v-37dddeb7]{cursor:grab}.paper-editing .paper-question[data-v-37dddeb7]:hover{background:var(--qb-bg-hover)}.paper-editing .paper-question[data-v-37dddeb7]:active{cursor:grabbing}.question-header[data-v-37dddeb7]{color:var(--qb-text);font-weight:600;display:inline}.question-no[data-v-37dddeb7]{margin-right:2px;font-weight:700}.question-score[data-v-37dddeb7]{color:var(--qb-text-secondary);margin-right:2px;font-size:10px}.question-content[data-v-37dddeb7]{word-break:break-word;display:inline}.question-content[data-v-37dddeb7] img{border-radius:4px;max-width:100%;margin:2px 0}.question-content[data-v-37dddeb7] .paper-opts{gap:2px 10px;margin-top:2px;display:grid}.question-content[data-v-37dddeb7] .paper-opts-col1{grid-template-columns:1fr}.question-content[data-v-37dddeb7] .paper-opts-col2{grid-template-columns:1fr 1fr}.question-content[data-v-37dddeb7] .paper-opts-col4{grid-template-columns:1fr 1fr 1fr 1fr}.question-content[data-v-37dddeb7] .paper-opt{line-height:inherit;align-items:baseline;min-width:0;display:flex}.question-content[data-v-37dddeb7] .paper-opt-letter{flex-shrink:0;margin-right:4px}.question-content[data-v-37dddeb7] .paper-opt-text{word-break:break-word;flex:1;min-width:0}.question-answer-area[data-v-37dddeb7]{background:var(--qb-bg-hover);border-left:3px solid var(--qb-primary);border-radius:4px;margin:4px 0;padding:4px}.answer-block[data-v-37dddeb7],.analysis-block[data-v-37dddeb7],.detail-block[data-v-37dddeb7]{font-size:inherit;line-height:inherit;margin-bottom:2px}.answer-label[data-v-37dddeb7]{color:var(--qb-primary);font-weight:600}.analysis-label[data-v-37dddeb7]{color:var(--qb-success);font-weight:600}.detail-label[data-v-37dddeb7]{color:var(--qb-warning);font-weight:600}.question-actions[data-v-37dddeb7]{border-top:1px dashed var(--qb-border-lighter);gap:4px;margin-top:2px;padding-top:2px;display:flex}.action-btn[data-v-37dddeb7]{border:1px solid var(--qb-border-lighter);background:var(--qb-bg);cursor:pointer;color:var(--qb-text-secondary);border-radius:4px;padding:2px 10px;font-size:10px;transition:all .15s}.action-btn[data-v-37dddeb7]:hover{border-color:var(--qb-primary);color:var(--qb-primary)}.action-remove[data-v-37dddeb7]:hover{border-color:var(--qb-danger);color:var(--qb-danger)}.action-replace[data-v-37dddeb7]:hover{color:#26a69a;border-color:#26a69a}.action-section-select[data-v-37dddeb7]{border:1px solid var(--qb-border-lighter);background:var(--qb-bg);color:var(--qb-text-secondary);cursor:pointer;border-radius:4px;max-width:120px;padding:2px 6px;font-size:10px}.action-section-select[data-v-37dddeb7]:focus{border-color:var(--qb-primary)}.action-manual-no[data-v-37dddeb7]{border:1px solid var(--qb-border-lighter);background:var(--qb-bg);width:56px;color:var(--qb-text);border-radius:4px;padding:2px 6px;font-size:10px}.action-manual-no[data-v-37dddeb7]:focus{border-color:var(--qb-primary)}.question-difficulty[data-v-37dddeb7]{white-space:nowrap;color:#fff;border-radius:4px;justify-content:center;align-items:center;height:22px;margin-left:auto;padding:2px 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.action-edit[data-v-37dddeb7]:hover{border-color:var(--qb-primary);color:var(--qb-primary)}.action-refresh[data-v-37dddeb7]:hover{border-color:var(--qb-success);color:var(--qb-success)}.paper-footer[data-v-37dddeb7]{text-align:center;margin-top:auto;padding-top:4px}.footer-line[data-v-37dddeb7]{border-top:1px solid var(--qb-border-lighter);margin-bottom:2px}.paper-footer-text[data-v-37dddeb7]{color:var(--qb-text-tertiary);font-size:10px}.question-card[data-v-9a4627b8]{background:var(--qb-bg);border:1px solid var(--qb-border-lighter);border-radius:4px;flex-direction:column;padding:4px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000f}.question-card[data-v-9a4627b8]:hover{border-color:var(--qb-primary);box-shadow:0 2px 8px #0000001a}.question-card.is-selected[data-v-9a4627b8]{border-color:var(--qb-primary);background:var(--qb-primary-light)}.question-card.has-formula-error[data-v-9a4627b8]{box-shadow:0 0 0 2px var(--qb-warning), 0 0 8px #f59e0b4d}.question-card.is-disabled[data-v-9a4627b8]{cursor:default;opacity:.7}.card-header[data-v-9a4627b8]{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.card-meta[data-v-9a4627b8]{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.knowledge-display[data-v-9a4627b8]{align-items:center;display:flex;position:relative}.knowledge-trigger[data-v-9a4627b8]{color:#a78bfa;cursor:default;white-space:nowrap;font-size:10px}.knowledge-more[data-v-9a4627b8]{color:#a78bfa;font-size:10px}.knowledge-menu[data-v-9a4627b8]{background:var(--qb-bg);border:1px solid var(--qb-border-lighter);z-index:10;border-radius:4px;min-width:max-content;margin-top:4px;padding:2px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.knowledge-menu-item[data-v-9a4627b8]{color:#a78bfa;white-space:nowrap;padding:2px 4px;font-size:10px}.knowledge-menu-item[data-v-9a4627b8]:hover{background:var(--qb-bg-hover)}.card-extras[data-v-9a4627b8]{flex-shrink:0;align-items:center;gap:2px;display:flex}.card-difficulty[data-v-9a4627b8]{color:var(--qb-text-secondary);font-size:10px;font-weight:600}.card-checkbox[data-v-9a4627b8]{border:1.5px solid var(--qb-text-placeholder);background:var(--qb-bg-input);box-sizing:border-box;cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.card-checkbox[data-v-9a4627b8]:focus-visible{outline:2px solid var(--qb-primary);outline-offset:2px}.card-checkbox.is-checked[data-v-9a4627b8]{border-color:var(--qb-primary);background:var(--qb-primary)}.card-checkbox__icon[data-v-9a4627b8]{color:#fff;display:block}[data-v-9a4627b8] .btn-edit{color:var(--qb-text-secondary)!important}[data-v-9a4627b8] .btn-delete{color:var(--qb-danger)!important}[data-v-9a4627b8] .btn-basket{color:var(--qb-success)!important}[data-v-9a4627b8] .btn-icon{vertical-align:middle;margin-right:4px}.card-body[data-v-9a4627b8]{color:var(--qb-text);flex:1;margin-bottom:4px;font-size:11px;line-height:1.6}.card-answer-area[data-v-9a4627b8]{background:var(--qb-bg-hover);border-left:3px solid var(--qb-primary);border-radius:4px;margin:0 0 4px;padding:4px;animation:.2s slideExpand-9a4627b8}@keyframes slideExpand-9a4627b8{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.answer-block[data-v-9a4627b8],.analysis-block[data-v-9a4627b8],.detail-block[data-v-9a4627b8]{font-size:inherit;margin-bottom:2px;line-height:1.7}.answer-block[data-v-9a4627b8]:last-child,.analysis-block[data-v-9a4627b8]:last-child,.detail-block[data-v-9a4627b8]:last-child{margin-bottom:0}.answer-label[data-v-9a4627b8]{color:var(--qb-primary);font-weight:600}.analysis-label[data-v-9a4627b8]{color:var(--qb-success);font-weight:600}.detail-label[data-v-9a4627b8]{color:var(--qb-warning);font-weight:600}.card-tags[data-v-9a4627b8]{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.tag-label[data-v-9a4627b8]{background:var(--qb-surface);color:var(--qb-text-secondary);border:none}.card-actions[data-v-9a4627b8]{border-top:1px solid var(--qb-border-lighter);gap:2px;padding-top:4px;display:flex}.card-bottom-right[data-v-9a4627b8]{align-items:center;gap:2px;margin-left:auto;display:flex}.btn-analysis[data-v-9a4627b8]{color:var(--qb-primary)!important}.formula-error-badge[data-v-9a4627b8]{color:var(--qb-warning);cursor:help;margin-left:4px;font-size:14px}.meta-id[data-v-9a4627b8]{color:var(--qb-text-tertiary);cursor:pointer;font-size:10px;font-weight:500}.meta-id[data-v-9a4627b8]:hover{color:var(--qb-primary)}[data-v-9a4627b8] .search-highlight{color:var(--qb-danger);background:rgba(var(--qb-danger-rgb), .12);border-radius:2px;padding:0 2px;font-weight:700}.edit-dialog-overlay[data-v-4a71a552]{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.edit-dialog[data-v-4a71a552]{background:#fff;border-radius:8px;flex-direction:column;width:96vw;max-width:96vw;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.edit-dialog__header[data-v-4a71a552]{border-bottom:1px solid var(--qb-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.edit-dialog__body[data-v-4a71a552]{flex:1;min-height:0;overflow-y:auto}.dialog-title[data-v-4a71a552]{color:#1a1a1a;font-size:14px;font-weight:600}.dialog-header-left[data-v-4a71a552]{align-items:baseline;gap:12px;min-width:0;display:flex}.dialog-meta[data-v-4a71a552]{color:#64748b;align-items:baseline;gap:12px;font-size:12px;font-weight:400;display:flex}.dialog-meta .meta-item[data-v-4a71a552]{white-space:nowrap}.dialog-header-actions[data-v-4a71a552]{align-items:center;gap:8px;display:flex}.loading-area[data-v-4a71a552]{color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:60px 0;font-size:14px;display:flex}.loading-spinner[data-v-4a71a552]{border:3px solid var(--qb-border-subtle);border-top-color:var(--qb-primary);border-radius:50%;width:28px;height:28px;animation:.6s linear infinite spin-4a71a552}@keyframes spin-4a71a552{to{transform:rotate(360deg)}}.qb-pagination[data-v-0b1ec0ec]{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.page-btn[data-v-0b1ec0ec]{text-align:center;min-width:22px;padding:0 3px;font-size:11px}.page-btn.page-nav[data-v-0b1ec0ec]{letter-spacing:-1px;font-family:monospace}.page-btn.is-active[data-v-0b1ec0ec]{cursor:default;font-weight:600}.page-num-btn[data-v-0b1ec0ec]{min-width:28px}.page-ellipsis[data-v-0b1ec0ec]{min-width:16px;color:var(--qb-text-tertiary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.page-total[data-v-0b1ec0ec]{color:var(--qb-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:4px;font-size:11px}.page-total-num[data-v-0b1ec0ec]{color:var(--qb-primary);font-weight:600}.jump-input[data-v-0b1ec0ec]{width:48px;margin-left:4px}.jump-input[data-v-0b1ec0ec] input{text-align:center;padding-left:2px;padding-right:2px}@media (max-width:768px){.page-btn[data-v-0b1ec0ec]{min-width:32px;min-height:32px;font-size:14px}.page-num-btn[data-v-0b1ec0ec]{min-width:32px}.page-total[data-v-0b1ec0ec],.jump-input[data-v-0b1ec0ec]{display:none}}.js-editor-overlay[data-v-483f60f9]{z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.js-editor-fullscreen[data-v-483f60f9]{background:var(--qb-bg);border-radius:6px;flex-direction:column;width:90vw;height:90vh;display:flex;overflow:hidden}.js-editor-header[data-v-483f60f9]{border-bottom:1px solid var(--qb-border-lighter);background:var(--qb-bg-page);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.js-editor-header-left[data-v-483f60f9]{align-items:center;min-width:0;display:flex}.js-editor-title[data-v-483f60f9]{color:var(--qb-text);flex-shrink:0;font-size:11px;font-weight:600}.js-editor-hint[data-v-483f60f9]{color:var(--qb-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:10px;overflow:hidden}.js-editor-hint code[data-v-483f60f9]{color:#73d216;background:#1e1e1e;border-radius:3px;padding:2px 6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px}.js-editor-actions[data-v-483f60f9]{flex-shrink:0;align-items:center;gap:4px;display:flex}.js-editor-close[data-v-483f60f9]{width:28px;height:28px;color:var(--qb-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex}.js-editor-close[data-v-483f60f9]:hover{color:var(--qb-text);background:var(--qb-bg-hover)}.js-editor-divider[data-v-483f60f9]{background:var(--qb-border);flex-shrink:0;width:1px;height:16px}.js-editor-snippets-label[data-v-483f60f9]{color:var(--qb-text-secondary);flex-shrink:0;font-size:10px}.js-editor-snippet-bar[data-v-483f60f9]{background:var(--qb-bg-hover);border-bottom:1px solid var(--qb-border-lighter);flex-shrink:0;align-items:center;gap:4px;padding:2px 12px;font-size:10px;display:flex}.js-editor-snippet-input[data-v-483f60f9]{border:1px solid var(--qb-border);border-radius:4px;outline:none;width:200px;padding:2px 8px;font-size:10px}.js-editor-snippet-input[data-v-483f60f9]:focus{border-color:var(--qb-primary)}.js-editor-snippet-tag[data-v-483f60f9]{background:var(--qb-bg);border:1px solid var(--qb-border);cursor:pointer;border-radius:4px;align-items:center;gap:2px;padding:2px 8px;font-size:10px;transition:all .15s;display:inline-flex}.js-editor-snippet-tag[data-v-483f60f9]:hover{border-color:var(--qb-primary);color:var(--qb-primary)}.js-editor-snippet-del[data-v-483f60f9]{color:var(--qb-text-placeholder);margin-left:2px;font-size:12px}.js-editor-snippet-del[data-v-483f60f9]:hover{color:var(--qb-danger)}.snippet-manager-overlay[data-v-483f60f9]{z-index:10001;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.snippet-manager-dialog[data-v-483f60f9]{background:var(--qb-bg);border-radius:6px;flex-direction:column;width:600px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.snippet-manager-header[data-v-483f60f9]{border-bottom:1px solid var(--qb-border-lighter);justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.snippet-manager-search[data-v-483f60f9]{border-bottom:1px solid var(--qb-border-lighter);padding:4px 12px}.snippet-manager-search .js-editor-snippet-input[data-v-483f60f9]{width:100%}.snippet-manager-list[data-v-483f60f9]{flex:1;padding:4px;overflow-y:auto}.snippet-manager-item[data-v-483f60f9]{border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:flex}.snippet-manager-item[data-v-483f60f9]:hover{background:var(--qb-bg-hover)}.snippet-manager-info[data-v-483f60f9]{cursor:pointer;flex:1;min-width:0}.snippet-manager-name[data-v-483f60f9]{color:var(--qb-text);font-size:10px;font-weight:500}.snippet-manager-preview[data-v-483f60f9]{color:var(--qb-text-tertiary);white-space:pre-wrap;word-break:break-all;max-height:40px;margin:2px 0 0;font-family:Consolas,Monaco,monospace;font-size:11px;overflow:hidden}.snippet-manager-actions[data-v-483f60f9]{flex-shrink:0;gap:2px;display:flex}.snippet-manager-empty[data-v-483f60f9]{text-align:center;color:var(--qb-text-tertiary);padding:12px;font-size:10px}.js-editor-body[data-v-483f60f9]{flex:1;gap:0;min-height:0;display:flex}.js-editor-area[data-v-483f60f9]{border:1px solid var(--qb-border);border-radius:4px;flex:1;min-height:0;overflow:hidden}.js-editor-area[data-v-483f60f9] .cm-editor{height:100%;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}.js-editor-area[data-v-483f60f9] .cm-scroller{font-family:Consolas,Monaco,Courier New,monospace}.js-editor-reference[data-v-483f60f9]{border-left:1px solid var(--qb-border-lighter);background:var(--qb-bg-page);flex-shrink:0;width:300px;min-width:240px;padding:4px;overflow-y:auto}.js-ref-section[data-v-483f60f9]{margin-bottom:10px}.js-ref-title[data-v-483f60f9]{color:var(--qb-text);border-bottom:1px solid var(--qb-border-lighter);margin-bottom:2px;padding-bottom:4px;font-size:10px;font-weight:600}.js-ref-desc[data-v-483f60f9]{color:var(--qb-text-tertiary);margin-bottom:2px;font-size:9px;line-height:1.4}.js-ref-item[data-v-483f60f9]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:9px;transition:background .15s;display:flex}.js-ref-item[data-v-483f60f9]:hover{background:var(--qb-bg-hover)}.js-ref-item-label[data-v-483f60f9]{color:var(--qb-text-secondary);flex-shrink:0;min-width:60px}.js-ref-item-code[data-v-483f60f9]{color:#73d216;word-break:break-all;font-family:Consolas,Monaco,monospace;font-size:11px}.js-editor-result[data-v-483f60f9]{color:#2e7d32;background:#e8f5e9;border-top:1px solid #a5d6a7;border-radius:0;flex-shrink:0;padding:4px 10px;font-family:monospace;font-size:10px}.js-editor-result.error[data-v-483f60f9]{color:#c62828;background:#ffebee;border-color:#ef9a9a}.main-layout[data-v-c6dd95b9]{height:100vh;display:flex;overflow:hidden}.mobile-header[data-v-c6dd95b9]{background:var(--qb-bg);border-bottom:1px solid var(--qb-border-lighter);z-index:100;align-items:center;gap:12px;height:46px;padding:0 12px;display:none;position:fixed;top:0;left:0;right:0}.mobile-hamburger[data-v-c6dd95b9]{color:var(--qb-text);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:22px;display:flex}.mobile-title[data-v-c6dd95b9]{color:var(--qb-text);flex:1;font-size:16px;font-weight:600}.mobile-user[data-v-c6dd95b9]{color:var(--qb-text-secondary);font-size:13px}.mobile-overlay[data-v-c6dd95b9]{z-index:200;background:#0006;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-drawer[data-v-c6dd95b9]{background:var(--qb-bg);z-index:201;flex-direction:column;width:260px;animation:.2s slideIn-c6dd95b9;display:flex;position:fixed;top:0;bottom:0;left:0}@keyframes slideIn-c6dd95b9{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer-header[data-v-c6dd95b9]{border-bottom:1px solid var(--qb-border-lighter);align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.mobile-drawer-close[data-v-c6dd95b9]{color:var(--qb-text-tertiary);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;padding:4px 8px;font-size:18px;display:flex}.mobile-drawer-menu[data-v-c6dd95b9]{flex:1;padding:8px 0;overflow-y:auto}.mobile-menu-item[data-v-c6dd95b9]{height:44px;color:var(--qb-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-size:15px;text-decoration:none;transition:background .15s;display:flex}.mobile-menu-item[data-v-c6dd95b9]:hover,.mobile-menu-item[data-v-c6dd95b9]:active{background:var(--qb-bg-hover)}.mobile-menu-item.active[data-v-c6dd95b9]{background:var(--qb-primary-light);color:var(--qb-primary);font-weight:500}.mobile-menu-item.sub[data-v-c6dd95b9]{height:40px;padding-left:40px;font-size:14px}.sidebar[data-v-c6dd95b9]{background:var(--qb-bg);border-right:1px solid var(--qb-border-light);flex-direction:column;width:90px;min-width:90px;transition:width .2s,min-width .2s;display:flex;overflow:hidden}.sidebar.collapsed[data-v-c6dd95b9]{width:48px;min-width:48px}.sidebar.collapsed .menu-item[data-v-c6dd95b9]{justify-content:center;margin:1px 4px;padding:0}.sidebar.collapsed .menu-item.sub[data-v-c6dd95b9]{padding-left:0}.sidebar-logo[data-v-c6dd95b9]{border-bottom:1px solid var(--qb-border-lighter);align-items:center;gap:4px;height:40px;padding:0 6px;display:flex}.logo-icon[data-v-c6dd95b9]{background:var(--qb-primary);width:24px;height:24px;color:var(--qb-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-text[data-v-c6dd95b9]{color:#1a1a1a;white-space:nowrap;font-size:12px;font-weight:600}.sidebar-menu[data-v-c6dd95b9]{flex:1;padding:2px 0;overflow-y:auto}.menu-item[data-v-c6dd95b9]{height:28px;color:var(--qb-text-secondary);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;margin:1px 4px;padding:0 6px;text-decoration:none;transition:all .15s;display:flex}.menu-item[data-v-c6dd95b9]:hover{background:var(--qb-bg-hover);color:var(--qb-text)}.menu-item.active[data-v-c6dd95b9]{background:var(--qb-primary-light);color:var(--qb-primary);font-weight:500}.menu-item.sub[data-v-c6dd95b9]{height:24px;margin:0 4px;padding-left:16px}.menu-label[data-v-c6dd95b9]{font-size:11px;line-height:1}.expand-arrow[data-v-c6dd95b9]{color:var(--qb-text-tertiary);margin-left:auto;font-size:10px}.sub-menu[data-v-c6dd95b9]{flex-direction:column;display:flex}.sidebar-footer[data-v-c6dd95b9]{border-top:1px solid var(--qb-border-lighter);align-items:center;gap:4px;padding:4px 6px;display:flex}.user-name[data-v-c6dd95b9]{color:var(--qb-text);font-size:11px;font-weight:500}.logout-btn[data-v-c6dd95b9]{width:20px;height:20px;color:var(--qb-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;transition:color .15s;display:flex}.logout-btn[data-v-c6dd95b9]:hover{color:var(--qb-danger)}.collapse-btn[data-v-c6dd95b9]{width:20px;height:20px;color:var(--qb-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:color .15s;display:flex}.collapse-btn[data-v-c6dd95b9]:hover{color:var(--qb-primary)}.sidebar.collapsed .collapse-btn[data-v-c6dd95b9]{margin:0 auto}.main-container[data-v-c6dd95b9]{background:var(--qb-bg-page);flex-direction:column;flex:1;display:flex;overflow:hidden}.main-content[data-v-c6dd95b9]{flex:1;padding:0;overflow-y:auto}@media (max-width:768px){.mobile-header[data-v-c6dd95b9]{display:flex}.sidebar[data-v-c6dd95b9]{display:none}.main-layout[data-v-c6dd95b9]{flex-direction:column;padding-top:46px}.main-container[data-v-c6dd95b9]{width:100%}.main-content[data-v-c6dd95b9]{padding:0}}.mobile-tab-bar[data-v-7744c1f0]{background:var(--qb-bg-page);z-index:200;border-top:1px solid #e0e0e0;height:56px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab-bar__item[data-v-7744c1f0]{color:var(--qb-text-tertiary);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .15s;display:flex}.mobile-tab-bar__item--active[data-v-7744c1f0]{color:var(--qb-primary)}.mobile-tab-bar__icon[data-v-7744c1f0]{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.mobile-tab-bar__badge[data-v-7744c1f0]{text-align:center;background:var(--qb-danger);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-8px}.mobile-tab-bar__label[data-v-7744c1f0]{font-size:11px;line-height:1}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body.mobile-app{touch-action:manipulation;overscroll-behavior:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;font-size:16px}body.mobile-app input,body.mobile-app textarea,body.mobile-app select{-webkit-user-select:auto;user-select:auto;font-size:16px}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-clickable{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mobile-overflow-hidden{overflow:hidden}@media screen and (orientation:landscape) and (max-height:500px){.mobile-landscape-lock{z-index:9999;color:#fff;background:#000000e6;justify-content:center;align-items:center;font-size:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}}.mobile-layout[data-v-2a44b923]{background:var(--qb-bg-page);width:100vw;min-height:100vh;font-size:16px;overflow-x:hidden}.mobile-header[data-v-2a44b923]{background:var(--qb-bg);border-bottom:1px solid var(--qb-border-light);z-index:100;align-items:center;height:46px;padding:0 12px;display:flex;position:sticky;top:0}.mobile-header__back[data-v-2a44b923]{color:var(--qb-text);cursor:pointer;background:0 0;border:none;margin-right:8px;padding:0}.mobile-header__title[data-v-2a44b923]{color:var(--qb-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:600;overflow:hidden}.mobile-header__right[data-v-2a44b923]{align-items:center;gap:8px;display:flex}.mobile-content[data-v-2a44b923]{-webkit-overflow-scrolling:touch;overflow-y:auto}
