.product-panel[data-v-90828e9e]{display:flex;flex-direction:column;min-height:0}.product-panel__head[data-v-90828e9e]{display:flex;flex-direction:column;gap:12px;padding:0 30px 18px}.product-panel__scope[data-v-90828e9e]{display:flex;gap:10px;align-items:center;padding:11px 13px;font-size:13px;color:var(--ink-600);background:var(--line-soft);border-radius:var(--r-lg)}.product-panel__scope strong[data-v-90828e9e]{color:var(--ink-900)}.product-panel__scope-dot[data-v-90828e9e]{flex:0 0 auto;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft)}.product-panel__scope-tip[data-v-90828e9e]{margin-left:auto;color:var(--ink-400)}.product-panel__search[data-v-90828e9e] .el-input__wrapper{height:52px;border-radius:16px}.product-panel__search[data-v-90828e9e] .el-input__inner{font-size:15px}.product-panel__body[data-v-90828e9e]{min-height:0;flex:1;padding:0 30px 22px}.product-panel__section+.product-panel__section[data-v-90828e9e]{margin-top:22px}.product-panel__section-label[data-v-90828e9e]{display:flex;align-items:center;justify-content:space-between;height:28px;margin-bottom:10px;font-size:13px}.product-panel__section-label strong[data-v-90828e9e]{font-weight:600;color:var(--ink-600)}.product-panel__section-label span[data-v-90828e9e]{font-size:12px;color:var(--ink-400)}.product-panel__current-row[data-v-90828e9e]{cursor:pointer}.product-panel__current-row[data-v-90828e9e]:focus-visible{outline:none}.product-panel__current-row[data-v-90828e9e]:focus-visible .ctx-item{border-color:var(--accent)}.product-panel__current-pill[data-v-90828e9e]{display:flex;flex:0 0 auto;gap:4px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;color:var(--accent);background:var(--el-bg-color);border-radius:999px}.product-panel__list[data-v-90828e9e]{display:flex;flex-direction:column;gap:8px}.product-panel__row[data-v-90828e9e]{cursor:pointer}.product-panel__row[data-v-90828e9e] .ctx-item{transition:.18s ease}.product-panel__row[data-v-90828e9e]:hover .ctx-item{background:var(--line-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.product-panel__row[data-v-90828e9e]:focus-visible{outline:none}.product-panel__row[data-v-90828e9e]:focus-visible .ctx-item{border-color:var(--accent)}.product-panel__row-arrow[data-v-90828e9e]{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;font-size:16px;color:var(--ink-400);border-radius:10px;transition:.18s ease}.product-panel__row:hover .product-panel__row-arrow[data-v-90828e9e]{color:var(--accent);background:var(--el-bg-color)}.product-panel__skeleton[data-v-90828e9e]{display:flex;gap:13px;align-items:center;min-height:68px;padding:11px 14px}.product-panel__skeleton-avatar[data-v-90828e9e]{flex:0 0 auto;width:44px;height:44px;background:var(--line-soft);border-radius:var(--r-lg)}.product-panel__skeleton-main[data-v-90828e9e]{flex:1}.product-panel__skeleton-line[data-v-90828e9e]{height:12px;background:var(--line-soft);border-radius:8px}.product-panel__skeleton-line+.product-panel__skeleton-line[data-v-90828e9e]{margin-top:10px}.product-panel__state[data-v-90828e9e]{display:flex;flex-direction:column;align-items:center;padding:42px 20px;color:var(--ink-600);text-align:center}.product-panel__state-icon[data-v-90828e9e]{margin-bottom:12px;font-size:30px;color:var(--ink-400)}.product-panel__state-tip[data-v-90828e9e]{margin-top:7px;font-size:13px;color:var(--ink-400)}.product-panel__more[data-v-90828e9e]{padding:14px 0;font-size:12px;color:var(--ink-400);text-align:center}.product-selector-dialog{display:flex;flex-direction:column;height:min(720px,84vh);max-width:calc(100vw - 32px);overflow:hidden;border-radius:24px}.product-selector-dialog .el-dialog__header{padding:27px 30px 18px;margin-right:0}.product-selector-dialog__head{padding-right:40px}.product-selector-dialog__title{margin:0;font-size:24px;line-height:1.25;color:var(--ink-900)}.product-selector-dialog__subtitle{margin:7px 0 0;font-size:14px;color:var(--ink-400)}.product-selector-dialog .el-dialog__body{display:flex;min-height:0;flex:1;padding:0}.product-selector-dialog .el-dialog__body>*{width:100%}
