.dialogPosition[data-v-9daafe10]{position:absolute;overflow-y:scroll}.dialog-footer[data-v-9daafe10]{display:flex;flex-flow:row;justify-content:center}.dialog-footer button[data-v-9daafe10]{border:none;width:84px;height:30px;background-size:100% 100%;cursor:pointer}.dialog-footer button span[data-v-9daafe10]{display:inline-block;margin-left:19px;margin-bottom:3px;font-size:16px}.quxiao[data-v-9daafe10]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAeCAYAAACyqDnLAAADfklEQVRoge2ZS0hUURiAv1FzHEfz0SSiVtJLE3tRKYpJDzdFQVGRu6BNUJv2havaFdWmFrWoRfSEioqKSCIkCXtJhcVoaVo+8pWNj0lnJv5OkzOeFnfAXvfOB5eZe+ecw5zv3nP+c/5rqzwUIIQpQBJRIsEDjAbLx/34dAFHgK1AQlRnRHiBK8BeoFOEOoBqYOF/1Il/CTtQCSwHlsYAO6MyJ4W5wC4RWm6CzvwrlMuQd0byZ2JsMMMFxfMhPwemT4X4OBj0Qms31LnheTN4hrWqViA9LtJO5mXDygLISFVyPw2o6zYgJRHKCtRnTQN8HtKqmx7DQmNjoGgebFwBstCqbwb3R+jsh69jkJQAuRmwOBcqlkCOC27UwYderSlTY0hoXCwsnQ071kBDG5yphv7B8DLdA9DcBfdfQtkC2FKqntSTd6HPozVpWmKMdGzWdNhcDE0dcOy6LnMiMtxP34PsaapefMQTy/+LIaEr5kKKE07cUueJdq3IT2Reld/d7XD1EZTkQeEsrZi1hc7OhMeN4BkBmw2qtsOqQq3Yd5m718GWEhgdgzcf4H03lBdoRU2LIaHJDnjRor4HAnD0upIWKjUoU8peqIFRn7oBLV0wJ1Nr0tpCJSh1fR4/7+iDg5fHpYbKPHxNRX1h2As9HnDEa02aFkPhQoa5zxd+LSh1/zZYuwiGvOEyBX8AfH5V3yoYekJFZuovknpd/WpIyyqgrjFcpmCfAlMTYcynVTUthoTK05efHX4tOMxlOth3FjYV64Eq1QkzXdDaozVpbaFtPVCaH1LJBnvWj8+Zsoc/cAm2loZLlSd3XhbUvtaaNC2GhD5pUovzypXqfHuZ2mqGzpkypwalFs6EnGmwfhm87YBHbq1J02IoKMl28/ZTtZ0cHIE7z9SSaOKcKVKrzoErGXZWqJtwvsZamSdDQr2jUP0CnA6oWAxZ6VD/Ti3aZZ8uQSchHjLTIC8LiuaD3w9nH6igZSUM77KHv8LFGugZUPNkdrpKz8khQh12SHNCWpJKkkimqeWT1ozpiThtIdkkGdol+So3Koek9sb80N6rfq99A71ftKpRob9CFuqvWtURRcdQlI9iHBFqzbc/v4d+EfrQjD37S9SK0FNAoyW7P7m0AcdFqMTj1cBNSRCZqYd/CHF2ByiTIR+M8mJ3g+Qz5N2y6RVMLn0/DgC+AXFEAmXPx1GOAAAAAElFTkSuQmCC) no-repeat}.queren[data-v-9daafe10]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAAeCAYAAABdalL1AAADiklEQVRoge2a20tUQRzHP7ur1qZ5KS1z7WJ5SySN0Eo0KqSHyEgiKIii/oAi6CWqlx56iF56Cgq6URA9dYPCsCKEECuKlBIrXS+1eUtt07yt8XNOWU5LnLWijucDhzNnLj+Y75nzm9/MGcfW4yOMIxpwjc+0Ccog4P++MOy79C7gMJASrLVNUKqBA8BNqeA0au0FztiChkw2cB0oxRDVDRz5P/vyT+EAjmGIusTwozYTJxVIFJ8aHqoppwPmxsPydMhMhoRoiAiDT/3Q1A5VdfC0Afx9WlMrExE2kc5leKAoC2bFKoHbelS+fAcx06AwS90rXkB3r9bcsoQkqssJ+WlQkgcSkD1rgLq38L4LBoYgaiosmAU5C6A4F5Lj4WYVtHRqpiyJaVHDXLB0IexcCy+a4fxd6Pr0Y532HmhohfvVULgYNheoEXv6DnzwayYth9Nsh+YnQOlyeO2DEzd0Qccjn/65cvDMVO0m5nD+D0yLmpcKMZFw8pZWpJE6B1akg7cNrlbCygzInq9Vs0VdmAiPXoH/s1b0DZmoZsfCjjWwMV+5jNoWaGyHVVladcthWtTpbnjuHXuWSUsuh/Es94QY2LMBwl3Kj4qPlZfgbYVFiZpJW1QZda3dY+m8NDi0RQmJIej+TTAcgFNlasIS+vqhww/uCM2k5TA9bTgcMDys0iJc/XuYGgF7S+BaJWwrUjHphXtqZI4Ym2CBEVXf4dBMWg7TI1UEjY1SaRGsrVtFAZ8H1Ccvo1gErW9VQn5lSjhET4OhYc2k5TA9Unv7IdMDNY3qWYTzdcHZcshJUf62sU1rRmwkzIuHpg6tyHKYHqnNHVCQqWWP5pc9/bmgGPFtWhI8fKkV2aI+fq0C+K1FWhGDQ1rWKMkzYf0yeOODyjqt2HKYFlWWprefwLpctfZ3/cKCLAB2F6sXcblicuxYmfap/YNw9zlEuqE4B5JmwLN6FdjLul4mIokGEuMgIwny0yEQgEsPVDQwGQhpJd43AFcqoKMHVmeDZ4YKo+QSUd1TIC4S4qJUnCo7VN4gvtaKTGh7Q3ahfB9gZabaW5VL3MFQAN51qvKHtdD5UWtqixoMCeZrmtRlM8YvphmbUBBRgwRCNiEy6DQOAkyiP0h/FFln+pzGkZWjFu7o3+SgbIl89aki6j75vTQ5+v7bkal6O3BRDI8/oCbRgMc+oGYKOaDWIntLo62AL+7b/yiTfgYwAAAAAElFTkSuQmCC) no-repeat}.dialog-footer button[data-v-9daafe10]:first-child{margin-right:50px}[data-v-9daafe10] .xbsj-dialog--dark.el-dialog{overflow:hidden;background-color:#36475d;border-radius:5px;border:1px solid #6488b8;border-bottom:3px solid #6488b8}[data-v-9daafe10] .xbsj-dialog--light.el-dialog{overflow:hidden;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 20px 40px rgba(15,23,42,.15)}[data-v-9daafe10] .xbsj-dialog--light .el-dialog__header{padding:18px 20px 12px;margin-right:0;border-bottom:1px solid #f1f5f9}[data-v-9daafe10] .xbsj-dialog--light .el-dialog__title{color:#0f172a;font-size:18px;font-weight:600}[data-v-9daafe10] .xbsj-dialog--light .el-dialog__headerbtn .el-dialog__close{color:#64748b}[data-v-9daafe10] .xbsj-dialog--light .el-dialog__body{padding:16px 20px 8px;color:#334155}[data-v-9daafe10] .xbsj-dialog--light .el-dialog__footer{padding:12px 20px 20px;border-top:1px solid #f1f5f9}.dialog-footer--light[data-v-9daafe10]{gap:12px}.dialog-footer--light button[data-v-9daafe10]:first-child{margin-right:0}.dialog-footer--light button[data-v-9daafe10]{width:auto;min-width:100px;height:40px;padding:0 24px;border-radius:8px;font-size:14px;font-weight:500;background-image:none!important}.dialog-footer--light .quxiao[data-v-9daafe10]{background:#f1f5f9!important;color:#475569;border:1px solid #e2e8f0}.dialog-footer--light .quxiao span[data-v-9daafe10]{margin:0}.dialog-footer--light .queren[data-v-9daafe10]{background:linear-gradient(135deg,#4f9cf9,#2563eb)!important;color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.dialog-footer--light .queren span[data-v-9daafe10]{margin:0}.xbsj-pagination[data-v-62b395bf]{width:100%;height:30px;display:flex;justify-content:center;align-items:center}.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .btn-next,.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .btn-prev,.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .el-pager li{background-color:rgba(64,158,255,0)}.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .btn-next.is-active,.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .btn-prev.is-active,.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .el-pager li.is-active{background-color:#2563eb;color:#fff}.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .btn-next :hover,.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .btn-prev :hover,.xbsj-pagination[data-v-62b395bf] .el-pagination.is-background .el-pager li:hover{color:#588cff;font-weight:700}.pagination[data-v-62b395bf]{height:100%}.dlc-message[data-v-789d6b82]{-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:520px;min-width:280px;position:relative;left:auto;top:auto;transform:none;padding:14px 20px;border:1px solid;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.1);display:inline-flex;align-items:center;gap:10px;box-sizing:border-box}.dlc-message__icon[data-v-789d6b82]{flex-shrink:0;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;color:#fff;font-size:13px;font-weight:700}.dlc-message__text[data-v-789d6b82]{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-fade-enter-active[data-v-789d6b82],.msg-fade-leave-active[data-v-789d6b82]{transition:opacity .3s ease,transform .3s ease}.msg-fade-enter-from[data-v-789d6b82],.msg-fade-leave-to[data-v-789d6b82]{opacity:0;transform:translateY(-12px)}.begin-time[data-v-b80179b0]{width:500px!important;height:20px}.btn[data-v-b80179b0]{height:30px;background-color:#588cff}.xbsj-table2[data-v-b80179b0]{width:100%;height:calc(100% - 200px);overflow:auto}.search-add2[data-v-b80179b0]{display:flex;flex-flow:row;align-items:center;height:30px}.search-offset[data-v-b80179b0]{justify-content:space-between;display:flex;margin:10px 0 10px 0;padding:1px}.json-border[data-v-b80179b0]{border:1px solid #e2e8f0;padding-top:10px;margin:10px;border-radius:5px;background:#f8fafc}.add-slave-Btn[data-v-b80179b0]{display:flex;justify-content:flex-end}.add-slave[data-v-b80179b0]{margin:-30px 14px 0 0;cursor:pointer;border:none;border-radius:5px;background-color:#588cff!important;width:80px;height:26px}.search-style[data-v-b80179b0]{margin:10px 0 10px 0}.offset-txt[data-v-b80179b0]{width:430px}.edit-input[data-v-b80179b0]{width:315px;height:25px}[data-v-b80179b0] .el-input{width:90%}.box[data-v-b80179b0]{width:100%;height:100%;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:transparent;min-width:0;overflow-x:auto}.xbsj-table[data-v-b80179b0]{width:calc(100% - 100px);height:calc(100% - 100px);overflow-y:auto}.header[data-v-b80179b0]{display:flex;flex-flow:row;justify-content:flex-end;align-items:center;height:55px;width:100%;position:relative}.search-add[data-v-b80179b0]{display:flex;flex-flow:row;align-items:center;height:30px}.search-add>input[data-v-b80179b0]{background-color:#fff;height:28px;border:1px solid #e2e8f0;color:#0f172a}.btn[data-v-b80179b0]{padding:2px 10px;display:flex;flex-flow:row;align-items:center;justify-content:space-around;height:27px;width:60px;background-color:#588cff!important;color:#fff;border-radius:2px;cursor:pointer}.myOrder_box[data-v-b80179b0]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;color:#475569;font-size:14px;border:1pa solid red;width:1240px}.myOrder_Sale[data-v-b80179b0]{width:100%;height:92px;border:1px solid #e2e8f0;margin:2px;border-radius:2px;margin:5px 10px;background:#f8fafc}.myOrder_Sale>p[data-v-b80179b0]{margin:5px;text-align:left}.profile[data-v-66623317]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.profile-hero[data-v-66623317]{display:flex;gap:28px;padding:24px 28px;background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 2px 12px rgba(15,23,42,.04);text-align:left}.profile-hero__avatar[data-v-66623317]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.profile-hero__avatar-wrap[data-v-66623317]{position:relative;width:88px;height:88px}.profile-hero__avatar-img[data-v-66623317]{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 14px rgba(37,99,235,.12),0 0 0 1px #e0e7ff}.profile-hero__avatar-mask[data-v-66623317]{position:absolute;inset:0;border-radius:50%;background:rgba(15,23,42,.5);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;cursor:pointer;transition:opacity .2s}.profile-hero__avatar-mask .el-icon[data-v-66623317]{font-size:22px}.profile-hero__avatar-wrap:hover .profile-hero__avatar-mask[data-v-66623317]:not(.profile-hero__avatar-mask--disabled){opacity:1}.profile-hero__avatar-mask--disabled[data-v-66623317]{cursor:not-allowed}.profile-hero__avatar-btn[data-v-66623317]{padding:0;border:none;background:none;font-size:12px;color:#2563eb;cursor:pointer}.profile-hero__avatar-btn[data-v-66623317]:disabled{color:#94a3b8;cursor:not-allowed}.profile-hero__info[data-v-66623317]{flex:1;min-width:0}.profile-hero__top[data-v-66623317]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:14px}.profile-hero__fields[data-v-66623317]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.profile-hero__field[data-v-66623317]{padding:10px 14px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.profile-hero__field--wide[data-v-66623317]{grid-column:1/-1}.profile-hero__field-label[data-v-66623317]{display:block;margin-bottom:4px;font-size:11px;color:#64748b}.profile-hero__field-value[data-v-66623317]{display:block;font-size:14px;font-weight:600;color:#0f172a;word-break:break-all}.profile-hero__edit[data-v-66623317]{width:auto}.profile-tip[data-v-66623317]{display:flex;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px;text-align:left}.profile-tip p[data-v-66623317]{margin:0;font-size:13px;line-height:1.65;color:#92400e}.profile-tip__icon[data-v-66623317]{flex-shrink:0;margin-top:2px;font-size:18px;color:#d97706}.profile-panel[data-v-66623317]{padding:22px 24px;background:#fff;border:1px solid #e8edf3;border-radius:18px;box-shadow:0 2px 12px rgba(15,23,42,.04);text-align:left}.profile-panel__head[data-v-66623317]{margin-bottom:18px}.profile-panel__title[data-v-66623317]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.status-badge[data-v-66623317]{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;font-size:15px;font-weight:600;flex-shrink:0}.status-badge--default[data-v-66623317]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.status-badge--pending[data-v-66623317]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-badge--rejected[data-v-66623317]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.status-badge--approved[data-v-66623317]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.reject-box[data-v-66623317]{display:flex;gap:12px;padding:12px 14px;margin-bottom:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.reject-box__label[data-v-66623317]{flex-shrink:0;font-size:13px;font-weight:600;color:#dc2626}.reject-box__text[data-v-66623317]{font-size:13px;color:#991b1b;line-height:1.5}.auth-actions[data-v-66623317]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.profile-btn[data-v-66623317]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.profile-btn .el-icon[data-v-66623317]{font-size:15px}.profile-btn--primary[data-v-66623317]{color:#fff;background:linear-gradient(135deg,#4f8ff7,#2563eb);box-shadow:0 4px 12px rgba(37,99,235,.25)}.profile-btn--primary[data-v-66623317]:hover:not(:disabled){box-shadow:0 6px 16px rgba(37,99,235,.35);transform:translateY(-1px)}.profile-btn--ghost[data-v-66623317]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.profile-btn--ghost[data-v-66623317]:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.profile-btn--disabled[data-v-66623317],.profile-btn[data-v-66623317]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.template-box[data-v-66623317]{padding-top:16px;border-top:1px solid #f1f5f9}.template-box__label[data-v-66623317]{display:block;margin-bottom:10px;font-size:12px;color:#64748b}.template-box__links[data-v-66623317]{display:flex;flex-wrap:wrap;gap:10px}.template-link[data-v-66623317]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;color:#2563eb!important;text-decoration:none;background:#eff6ff;border:1px solid #bfdbfe;transition:all .2s}.template-link[data-v-66623317]:hover{background:#dbeafe;border-color:#93c5fd}.hidden-input[data-v-66623317]{display:none}.photo-preview[data-v-66623317]{text-align:center}.photo-preview__tip[data-v-66623317]{margin:0 0 12px;font-size:13px;color:#64748b;text-align:left}.photo-preview__empty[data-v-66623317]{padding:64px 24px;font-size:14px;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px}.photo-preview__carousel[data-v-66623317] .el-carousel__container{border-radius:12px;overflow:hidden}.photo-preview__carousel[data-v-66623317] .el-carousel__arrow{width:36px;height:36px;background:hsla(0,0%,100%,.95);color:#475569;box-shadow:0 2px 8px rgba(15,23,42,.12)}.photo-preview__carousel[data-v-66623317] .el-carousel__indicator{padding:8px 4px}.photo-preview__carousel[data-v-66623317] .el-carousel__button{width:8px;height:8px;border-radius:50%;background:#cbd5e1;opacity:1}.photo-preview__carousel[data-v-66623317] .el-carousel__indicator.is-active .el-carousel__button{background:#2563eb}.photo-preview__slide[data-v-66623317]{position:relative;height:480px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;cursor:zoom-in;overflow:hidden}.photo-preview__slide:hover .photo-preview__zoom-hint[data-v-66623317]{opacity:1}.photo-preview__index[data-v-66623317]{position:absolute;top:12px;right:12px;z-index:1;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#475569;background:hsla(0,0%,100%,.92);border:1px solid #e2e8f0}.photo-preview__img[data-v-66623317]{width:100%;height:100%;min-width:100%;min-height:420px;-o-object-fit:contain;object-fit:contain;display:block}.photo-preview__zoom-hint[data-v-66623317]{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-size:12px;color:#fff;background:rgba(15,23,42,.65);opacity:0;transition:opacity .2s;pointer-events:none}.photo-preview__actions[data-v-66623317]{display:flex;justify-content:center;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.photo-preview__close[data-v-66623317]{min-width:120px;height:40px;padding:0 24px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.photo-preview__close[data-v-66623317]:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}@media(max-width:992px){.profile-hero[data-v-66623317]{flex-direction:column;align-items:center;text-align:center;padding:20px}.profile-hero__top[data-v-66623317]{justify-content:flex-start}.profile-hero__fields[data-v-66623317]{grid-template-columns:1fr;width:100%}.profile-hero__field--wide[data-v-66623317]{grid-column:auto}.profile-hero__edit[data-v-66623317]{width:100%;justify-content:center}}:root{--dialog-primary:#3b82f6;--dialog-text:#0f172a;--dialog-text-secondary:#475569;--dialog-text-muted:#64748b;--dialog-border:#e2e8f0}.login-dialog-form{width:100%}.login-dialog-form :deep(.el-form-item){margin-bottom:16px}.login-dialog-form :deep(.el-form-item__label){color:var(--dialog-text-secondary);font-weight:500}.dialog-field{position:relative;display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:1px solid var(--dialog-border);border-radius:8px;background:#fff;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.dialog-field:focus-within{border-color:var(--dialog-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dialog-field__input{flex:1;width:100%;min-width:0;height:38px;border:none;outline:none;background:transparent;font-size:14px;color:var(--dialog-text)}.dialog-field__input::-moz-placeholder{color:#94a3b8}.dialog-field__input::placeholder{color:#94a3b8}.dialog-field__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px;border-radius:6px;cursor:pointer;color:#94a3b8;flex-shrink:0;transition:color .2s,background-color .2s}.dialog-field__toggle .el-icon{font-size:18px}.dialog-field__toggle:hover{color:var(--dialog-primary);background-color:#eff6ff}.dialog-tip{margin:0 0 4px;padding:10px 12px;font-size:12px;line-height:1.6;color:#64748b;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;text-align:left}.dialog-tip--success{color:#15803d;background:#f0fdf4;border-color:#dcfce7}input::-ms-reveal{display:none}.photo-lightbox{position:fixed;inset:0;z-index:99999;padding:48px 80px;box-sizing:border-box;background:rgba(15,23,42,.92)}.photo-lightbox,.photo-lightbox__stage{display:flex;align-items:center;justify-content:center}.photo-lightbox__stage{width:94vw;height:90vh}.photo-lightbox__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.45);image-rendering:auto}.photo-lightbox__close{position:absolute;top:20px;right:24px;width:40px;height:40px;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s}.photo-lightbox__close:hover{background:hsla(0,0%,100%,.28)}.photo-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff;font-size:32px;line-height:1;cursor:pointer;transition:background .2s}.photo-lightbox__nav:hover{background:hsla(0,0%,100%,.28)}.photo-lightbox__nav--prev{left:20px}.photo-lightbox__nav--next{right:20px}.photo-lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.15)}.status-filter[data-v-75435d9d] .el-radio-button__inner,.tag-filter[data-v-75435d9d] .el-radio-button__inner{padding:8px 14px;font-size:13px;border-color:#e2e8f0!important;color:#475569;background:#fff}.status-filter[data-v-75435d9d] .el-radio-button__original-radio:checked+.el-radio-button__inner,.tag-filter[data-v-75435d9d] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#eff6ff!important;border-color:#93c5fd!important;color:#2563eb!important;box-shadow:none!important}.status-tag[data-v-75435d9d]{display:inline-block;max-width:100%;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.45;white-space:normal;text-align:center}.status-tag--success[data-v-75435d9d]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.status-tag--pending[data-v-75435d9d]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-tag--rejected[data-v-75435d9d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.apply-dialog-form[data-v-75435d9d]{width:100%}.apply-dialog-form[data-v-75435d9d] .el-form-item{margin-bottom:0}.apply-dialog-form[data-v-75435d9d] .el-form-item__label{color:#334155;font-weight:600;font-size:14px;line-height:1.4;padding-bottom:8px}.apply-dialog-form[data-v-75435d9d] .el-form-item__label:before{color:#ef4444!important}.apply-dialog-form[data-v-75435d9d] .el-form-item__content{line-height:normal}.apply-section+.apply-section[data-v-75435d9d]{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.apply-section--product[data-v-75435d9d]{display:flex;flex-direction:column;gap:12px}.apply-section__head[data-v-75435d9d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.apply-section__title[data-v-75435d9d]{font-size:14px;font-weight:600;color:#334155}.apply-section__desc[data-v-75435d9d]{font-size:12px;color:#94a3b8}.apply-form-item[data-v-75435d9d] .el-form-item__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.link-btn[data-v-75435d9d]{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:#2563eb;font-size:13px;cursor:pointer}.link-btn:hover span[data-v-75435d9d]{text-decoration:underline}.product-filter__scroll[data-v-75435d9d]{overflow-x:auto;padding-bottom:2px}.product-filter__scroll[data-v-75435d9d]::-webkit-scrollbar{height:4px}.product-filter__scroll[data-v-75435d9d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.tag-filter[data-v-75435d9d]{display:inline-flex;flex-wrap:nowrap;white-space:nowrap}.tag-filter[data-v-75435d9d] .el-radio-button__inner{padding:7px 14px;font-size:13px;border-color:#e2e8f0!important;color:#475569;background:#fff}.tag-filter[data-v-75435d9d] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#eff6ff!important;border-color:#93c5fd!important;color:#2563eb!important;box-shadow:none!important}.product-picker-panel[data-v-75435d9d]{min-height:240px;padding:12px;border:1px solid #e8edf3;border-radius:12px;background:#f8fafc}.product-picker[data-v-75435d9d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:280px;overflow-y:auto;padding:2px}.product-picker__empty[data-v-75435d9d]{display:flex;align-items:center;justify-content:center;min-height:216px;font-size:13px;color:#94a3b8}.product-picker__item[data-v-75435d9d]{position:relative;display:flex;flex-direction:column;align-items:center;min-height:148px;padding:14px 10px 12px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.product-picker__item[data-v-75435d9d]:hover{border-color:#93c5fd;box-shadow:0 6px 16px rgba(37,99,235,.08);transform:translateY(-1px)}.product-picker__item--active[data-v-75435d9d]{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.product-picker__check[data-v-75435d9d]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2563eb;color:#fff;font-size:12px}.product-picker__icon[data-v-75435d9d]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.product-picker__icon img[data-v-75435d9d]{max-width:44px;max-height:44px;-o-object-fit:contain;object-fit:contain}.product-picker__name[data-v-75435d9d]{flex:1;margin:0 0 10px;font-size:12px;line-height:1.5;color:#334155;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-picker__link[data-v-75435d9d]{padding:0;border:none;background:none;color:#2563eb;font-size:12px;cursor:pointer}.product-picker__link[data-v-75435d9d]:hover{text-decoration:underline}@media(max-width:860px){.product-picker[data-v-75435d9d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.product-picker[data-v-75435d9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-section__head[data-v-75435d9d]{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:992px){.toolbar__primary[data-v-75435d9d]{margin-left:0;width:100%;justify-content:center}.toolbar__select[data-v-75435d9d]{width:140px}}.remain-tag[data-v-2509cfc8]{display:inline-block;min-width:0;padding:2px 6px;border-radius:999px;font-size:12px;font-weight:600}.remain-tag--active[data-v-2509cfc8]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.remain-tag--expired[data-v-2509cfc8]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.row-actions[data-v-2509cfc8]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.row-actions__btn[data-v-2509cfc8]{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border:none;border-radius:6px;background:transparent;color:#2563eb;font-size:12px;cursor:pointer;transition:background-color .2s,color .2s}.row-actions__btn[data-v-2509cfc8]:hover{background:#eff6ff;color:#1d4ed8}.row-actions__btn--muted[data-v-2509cfc8]{color:#64748b}.row-actions__btn--muted[data-v-2509cfc8]:hover{background:#f8fafc;color:#475569}.row-actions__placeholder[data-v-2509cfc8]{color:#cbd5e1}@media(max-width:992px){.toolbar__select[data-v-2509cfc8]{width:140px}}.auth-page{height:100%;margin:0 auto;flex-direction:column;gap:16px;min-width:0}.auth-page,.auth-page .toolbar{width:100%;box-sizing:border-box;display:flex}.auth-page .toolbar{flex-shrink:0;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;background:#fff;border:1px solid #e8edf3;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.auth-page .toolbar__search{flex:0 0 380px;width:380px;max-width:100%;display:flex;align-items:center;gap:8px}.auth-page .toolbar__input{flex:1;min-width:0;width:auto;height:38px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.auth-page .toolbar__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.auth-page .toolbar__input::-moz-placeholder{color:#94a3b8}.auth-page .toolbar__input::placeholder{color:#94a3b8}.auth-page .toolbar__clear{justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b}.auth-page .toolbar__clear,.auth-page .toolbar__search-btn{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.auth-page .toolbar__search-btn{gap:6px;height:38px;padding:0 16px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:500;transition:all .2s}.auth-page .toolbar__search-btn:hover{background:#eff6ff;color:#2563eb}.auth-page .toolbar__right{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto}.auth-page .toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.auth-page .toolbar__filter{display:flex;align-items:center;gap:8px}.auth-page .toolbar__label{font-size:13px;color:#64748b;white-space:nowrap}.auth-page .toolbar__select{width:180px}.auth-page .toolbar__primary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#4f8ff7,#2563eb);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,.25);transition:all .2s;flex-shrink:0}.auth-page .toolbar__primary:hover{box-shadow:0 6px 16px rgba(37,99,235,.35);transform:translateY(-1px)}.auth-page .status-filter .el-radio-button__inner{padding:8px 14px;font-size:13px;border-color:#e2e8f0!important;color:#475569;background:#fff}.auth-page .status-filter .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#eff6ff!important;border-color:#93c5fd!important;color:#2563eb!important;box-shadow:none!important}.auth-page .table-panel{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding:20px 24px 16px;background:#fff;border:1px solid #e8edf3;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.04);box-sizing:border-box}.auth-page .table-panel__footer{padding-top:14px}.auth-table{flex:1;min-height:0;width:100%;border-radius:10px;overflow:hidden}.auth-table .el-table{width:100%!important;--el-table-border-color:#e2e8f0}.auth-table .el-scrollbar__wrap,.auth-table .el-table__body-wrapper,.auth-table .el-table__header-wrapper,.auth-table .el-table__inner-wrapper{overflow-x:hidden!important}.auth-table .el-scrollbar__bar.is-horizontal{display:none!important}.auth-table colgroup col{min-width:0!important}.auth-table .el-table__body table,.auth-table .el-table__header table{table-layout:fixed!important;width:100%!important}.auth-table .el-table__cell{padding:8px 4px!important}.auth-table .el-table__header .cell{white-space:normal;line-height:1.3;word-break:keep-all;font-size:12px}.auth-table .el-table__cell .cell{padding:0 2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.auth-table .datetime-cell .cell{white-space:normal;word-break:break-word;line-height:1.35;font-size:12px}.auth-table .status-cell .cell{text-overflow:unset}.auth-table .el-table__body td:last-child .cell,.auth-table .status-cell .cell{white-space:normal;overflow:visible}.auth-table .el-table__body tr:hover>td.el-table__cell{background-color:#f8fafc!important}.auth-table__cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-panel[data-v-4ba591b9]{padding:18px 20px;background:#fff;border:1px solid #e8edf3;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.sales-panel__head[data-v-4ba591b9]{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.sales-panel__title[data-v-4ba591b9]{font-size:14px;font-weight:600;color:#334155}.sales-panel__desc[data-v-4ba591b9]{font-size:12px;color:#94a3b8}.sales-grid[data-v-4ba591b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sales-card[data-v-4ba591b9]{padding:14px 16px;border:1px solid #e8edf3;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff)}.sales-card__name[data-v-4ba591b9]{margin:0 0 8px;font-size:14px;font-weight:600;color:#0f172a}.sales-card__line[data-v-4ba591b9],.sales-card__product[data-v-4ba591b9]{margin:0 0 6px;font-size:13px;line-height:1.5;color:#475569}.sales-card__product[data-v-4ba591b9]{margin-bottom:0;color:#64748b}.sales-card__tag[data-v-4ba591b9]{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:11px;color:#2563eb;background:#eff6ff}.detail-btn[data-v-4ba591b9]{padding:4px 10px;border:none;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:12px;cursor:pointer;transition:background-color .2s}.detail-btn[data-v-4ba591b9]:hover{background:#dbeafe}.status-tag[data-v-4ba591b9]{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.45;white-space:normal}.status-tag--pending[data-v-4ba591b9]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-tag--info[data-v-4ba591b9]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-tag--success[data-v-4ba591b9]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.status-tag--rejected[data-v-4ba591b9]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.detail-dialog__footer[data-v-4ba591b9]{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:14px;color:#475569}.detail-dialog__footer strong[data-v-4ba591b9]{margin-left:6px;font-size:16px;color:#2563eb}.detail-table[data-v-4ba591b9]{flex:none;min-height:380px}@media(max-width:992px){.sales-grid[data-v-4ba591b9]{grid-template-columns:1fr}}.catalog[data-v-9283a656]{margin:0 auto}.catalog-hero[data-v-9283a656]{position:relative;overflow:hidden;margin-bottom:28px;padding:32px 36px;border-radius:20px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px rgba(37,99,235,.06)}.catalog-hero__orb[data-v-9283a656]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(40px)}.catalog-hero__orb--1[data-v-9283a656]{width:220px;height:220px;top:-80px;right:12%;background:rgba(59,130,246,.18)}.catalog-hero__orb--2[data-v-9283a656]{width:160px;height:160px;bottom:-60px;left:8%;background:rgba(6,182,212,.14)}.catalog-hero__inner[data-v-9283a656]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px}.catalog-hero__badge[data-v-9283a656]{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.catalog-hero__title[data-v-9283a656]{margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.35;letter-spacing:-.02em;color:#0f172a}.catalog-hero__desc[data-v-9283a656]{margin:0;max-width:580px;font-size:14px;line-height:1.75;color:#64748b}.catalog-hero__metric[data-v-9283a656]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px}.catalog-hero__metric-ring[data-v-9283a656]{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#3b82f6,#06b6d4) border-box;border:3px solid transparent;box-shadow:0 8px 24px rgba(37,99,235,.15)}.catalog-hero__metric-num[data-v-9283a656]{font-size:30px;font-weight:800;line-height:1;background:linear-gradient(135deg,#2563eb,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.catalog-hero__metric-label[data-v-9283a656]{font-size:12px;font-weight:500;color:#64748b}.catalog-section+.catalog-section[data-v-9283a656]{margin-top:28px}.catalog-section__head[data-v-9283a656]{margin-bottom:18px;padding:18px 20px 18px 24px;background:#f0f5ff;border-left:5px solid #2f54eb;border-radius:0}.catalog-section__title[data-v-9283a656]{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4;color:#1a2b50}.catalog-section__desc[data-v-9283a656]{margin:0;font-size:13px;line-height:1.7;color:#666}.catalog-grid[data-v-9283a656]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.product-card[data-v-9283a656]{display:flex;flex-direction:column;background:#fff;border-radius:18px;border:1px solid #e8edf3;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s ease,border-color .28s ease}.product-card[data-v-9283a656]:hover{transform:translateY(-6px);border-color:#c7d7fe;box-shadow:0 20px 40px rgba(37,99,235,.1),0 4px 12px rgba(15,23,42,.06)}.product-card:hover .product-card__icon-shell[data-v-9283a656]{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 28px rgba(37,99,235,.18),0 0 0 4px hsla(0,0%,100%,.9)}.product-card:hover .product-card__cover-bg[data-v-9283a656]{opacity:1}.product-card__cover[data-v-9283a656]{position:relative;height:108px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0}.product-card__cover-bg[data-v-9283a656]{position:absolute;inset:0;background:var(--card-header-bg);opacity:.85;transition:opacity .28s ease}.product-card__cover-bg[data-v-9283a656]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--card-bar)}.product-card__icon-shell[data-v-9283a656]{position:relative;z-index:1;width:76px;height:76px;margin-bottom:-38px;border-radius:20px;background:#fff;border:1px solid #eef2f7;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(15,23,42,.08),0 0 0 3px hsla(0,0%,100%,.85);transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s ease}.product-card__icon[data-v-9283a656]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.product-card__icon--fallback[data-v-9283a656]{width:36px;height:36px;opacity:.55}.product-card__body[data-v-9283a656]{flex:1;padding:48px 22px 16px;text-align:center}.product-card__index[data-v-9283a656]{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#64748b;background:#f8fafc;border:1px solid #eef2f7}.product-card__name[data-v-9283a656]{margin:0 0 10px;min-height:44px;font-size:15px;font-weight:700;line-height:1.5;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__intro[data-v-9283a656]{margin:0;font-size:13px;line-height:1.75;color:#64748b;text-align:left;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-card__actions[data-v-9283a656]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px}.product-card__btn[data-v-9283a656]{display:inline-flex;align-items:center;justify-content:center;height:38px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.product-card__btn--ghost[data-v-9283a656]{color:#475569!important;background:#f8fafc;border:1px solid #e2e8f0}.product-card__btn--ghost[data-v-9283a656]:hover{color:#2563eb!important;background:#eff6ff;border-color:#bfdbfe}.product-card__btn--primary[data-v-9283a656]{color:#fff!important;background:linear-gradient(135deg,#4f8ff7,#2563eb);border:1px solid transparent;box-shadow:0 4px 14px rgba(37,99,235,.28)}.product-card__btn--primary[data-v-9283a656]:hover{background:linear-gradient(135deg,#60a5fa,#1d4ed8);box-shadow:0 6px 18px rgba(37,99,235,.38);transform:translateY(-1px)}.catalog-empty[data-v-9283a656]{padding:64px 24px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b}.catalog-empty__icon[data-v-9283a656]{font-size:40px;margin-bottom:12px;opacity:.6}.catalog-empty p[data-v-9283a656]{margin:0;font-size:14px}@media (max-width:992px){.catalog-hero[data-v-9283a656]{padding:24px 20px}.catalog-hero__inner[data-v-9283a656]{flex-direction:column;align-items:flex-start}.catalog-hero__title[data-v-9283a656]{font-size:22px}.catalog-hero__metric[data-v-9283a656]{flex-direction:row;align-items:center;gap:14px}.catalog-hero__metric-ring[data-v-9283a656]{width:64px;height:64px}.catalog-hero__metric-num[data-v-9283a656]{font-size:24px}.catalog-grid[data-v-9283a656]{grid-template-columns:1fr;gap:16px}}.delete-dialog__text[data-v-518fd215]{margin:8px 0 4px;font-size:14px;line-height:1.6;color:#475569;text-align:center}.plugin-dialog-form[data-v-a70801a2]{max-height:520px;overflow-y:auto;padding-right:4px}.plugin-dialog-form[data-v-a70801a2] .el-form-item{margin-bottom:14px}.plugin-dialog-form[data-v-a70801a2] .el-form-item__label{padding-bottom:6px;color:#475569;font-weight:600;font-size:13px;line-height:1.4}.plugin-dialog-form[data-v-a70801a2] .el-form-item__label:before{color:#ef4444!important}.plugin-dialog-form[data-v-a70801a2] .el-input__wrapper,.plugin-dialog-form[data-v-a70801a2] .el-textarea__inner{box-shadow:inset 0 0 0 1px #e2e8f0!important;border-radius:8px}.plugin-dialog-form[data-v-a70801a2] .el-input__wrapper:hover,.plugin-dialog-form[data-v-a70801a2] .el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #cbd5e1!important}.plugin-dialog-form[data-v-a70801a2] .el-input__wrapper.is-focus,.plugin-dialog-form[data-v-a70801a2] .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px #2563eb,0 0 0 3px rgba(37,99,235,.1)!important}.form-grid[data-v-a70801a2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.form-grid__full[data-v-a70801a2]{grid-column:1/-1}.form-grid__half[data-v-a70801a2]{min-width:0}.field-with-tip[data-v-a70801a2]{display:flex;align-items:center;gap:8px;width:100%}.field-with-tip[data-v-a70801a2] .el-input,.field-with-tip[data-v-a70801a2] .el-textarea{flex:1}.field-tip[data-v-a70801a2]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600;cursor:help}.upload-row[data-v-a70801a2]{display:flex;align-items:flex-start;gap:8px;width:100%}.upload-row[data-v-a70801a2] .el-input{flex:1}.upload-trigger[data-v-a70801a2]{flex-shrink:0}.upload-trigger[data-v-a70801a2] .el-upload-list{margin-top:6px}.upload-trigger[data-v-a70801a2] .el-upload-list__item{max-width:180px}.upload-btn[data-v-a70801a2]{height:32px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;white-space:nowrap;cursor:pointer;transition:all .2s}.upload-btn[data-v-a70801a2]:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}@media(max-width:640px){.form-grid[data-v-a70801a2]{grid-template-columns:1fr}}.row-actions[data-v-6f6cc3e1]{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.row-actions__btn[data-v-6f6cc3e1]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border:none;border-radius:6px;background:transparent;color:#2563eb;font-size:12px;cursor:pointer;transition:background-color .2s,color .2s}.row-actions__btn[data-v-6f6cc3e1]:hover{background:#eff6ff;color:#1d4ed8}.row-actions__btn--danger[data-v-6f6cc3e1]{color:#dc2626}.row-actions__btn--danger[data-v-6f6cc3e1]:hover{background:#fef2f2;color:#b91c1c}@media(max-width:992px){.toolbar__primary[data-v-6f6cc3e1]{margin-left:0;width:100%;justify-content:center}}.sidebar[data-v-7e53c4dc]{display:flex;flex-direction:column;height:100%;padding:20px 16px 16px;box-sizing:border-box}.sidebar__brand[data-v-7e53c4dc]{display:flex;align-items:center;gap:12px;padding:4px 8px 20px;border-bottom:1px solid var(--shell-border);margin-bottom:16px}.sidebar__logo[data-v-7e53c4dc]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__logo img[data-v-7e53c4dc]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.sidebar__brand-text[data-v-7e53c4dc]{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar__brand-text strong[data-v-7e53c4dc]{font-size:17px;font-weight:700;color:var(--shell-text);line-height:1.35;letter-spacing:.02em}.sidebar__brand-text span[data-v-7e53c4dc]{font-size:14px;font-weight:500;color:var(--shell-text-secondary)}.sidebar__nav[data-v-7e53c4dc]{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-item[data-v-7e53c4dc]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--shell-radius-sm);text-decoration:none;color:var(--shell-text-secondary);font-size:16px;font-weight:500;transition:background .2s,color .2s;position:relative}.nav-item[data-v-7e53c4dc]:hover{background:var(--shell-surface-muted);color:var(--shell-primary)}.nav-item__icon[data-v-7e53c4dc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.nav-item__icon .el-icon[data-v-7e53c4dc]{font-size:20px}.nav-item__label[data-v-7e53c4dc]{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px;letter-spacing:.02em}.nav-item--active-authapply[data-v-7e53c4dc],.nav-item--active-authrecord[data-v-7e53c4dc],.nav-item--active-myorder[data-v-7e53c4dc],.nav-item--active-plugincenter[data-v-7e53c4dc],.nav-item--active-productintroduce[data-v-7e53c4dc],.nav-item--active-tokenmanagement[data-v-7e53c4dc],.nav-item--active-usermanagement[data-v-7e53c4dc]{background:var(--shell-primary-soft);color:var(--shell-primary)}.nav-item--active-authapply[data-v-7e53c4dc]:before,.nav-item--active-authrecord[data-v-7e53c4dc]:before,.nav-item--active-myorder[data-v-7e53c4dc]:before,.nav-item--active-plugincenter[data-v-7e53c4dc]:before,.nav-item--active-productintroduce[data-v-7e53c4dc]:before,.nav-item--active-tokenmanagement[data-v-7e53c4dc]:before,.nav-item--active-usermanagement[data-v-7e53c4dc]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--shell-primary)}.sidebar__footer[data-v-7e53c4dc]{padding:16px 8px 0;border-top:1px solid var(--shell-border);margin-top:12px}.sidebar__footer span[data-v-7e53c4dc]{font-size:11px;color:var(--shell-text-muted);line-height:1.5}@media(max-width:992px){.sidebar__footer span[data-v-7e53c4dc]{font-size:10px}}input[data-v-90b75546]::-ms-reveal{display:none}.topbar[data-v-90b75546]{flex-shrink:0;height:var(--shell-topbar-height);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--shell-surface);border-bottom:1px solid var(--shell-border)}.topbar__left[data-v-90b75546]{display:flex;align-items:center;gap:12px;min-width:0}.topbar__menu-btn[data-v-90b75546]{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--shell-border);border-radius:8px;background:#fff;color:var(--shell-text-secondary);cursor:pointer}.topbar__meta[data-v-90b75546]{min-width:0;text-align:left}.topbar__title[data-v-90b75546]{margin:0;font-size:18px;font-weight:700;color:var(--shell-text);line-height:1.3}.topbar__desc[data-v-90b75546]{margin:2px 0 0;font-size:12px;color:var(--shell-text-muted);line-height:1.4}.topbar__actions[data-v-90b75546]{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-chip[data-v-90b75546]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--shell-surface-muted);border:1px solid var(--shell-border);margin-right:4px}.user-chip__avatar[data-v-90b75546]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.user-chip__name[data-v-90b75546]{font-size:13px;color:var(--shell-text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__btn[data-v-90b75546]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--shell-border);border-radius:8px;background:#fff;color:var(--shell-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.topbar__btn .el-icon[data-v-90b75546]{font-size:15px}.topbar__btn[data-v-90b75546]:hover{color:var(--shell-primary);border-color:#bfdbfe;background:var(--shell-primary-soft)}.topbar__btn--danger[data-v-90b75546]:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}@media (max-width:992px){.topbar[data-v-90b75546]{padding:0 16px}.topbar__menu-btn[data-v-90b75546]{display:inline-flex}.topbar__btn span[data-v-90b75546],.topbar__desc[data-v-90b75546],.user-chip__name[data-v-90b75546]{display:none}.topbar__btn[data-v-90b75546]{padding:0 10px}}body,html{margin:0;padding:0}#app,body,html{width:100%;height:100%}#app{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;color:var(--shell-text-secondary);box-sizing:border-box}.app-shell{display:flex;width:100%;height:100%;background:var(--shell-bg);overflow:hidden}.app-shell__backdrop{display:none}.app-sidebar{flex-shrink:0;width:var(--shell-sidebar-width);height:100%;background:var(--shell-surface);border-right:1px solid var(--shell-border);z-index:20}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.app-page{flex:1;min-height:0;overflow:auto;padding:20px 24px 24px}@media(max-width:992px){.app-shell__backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:15}.app-sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .25s ease;box-shadow:var(--shell-shadow-lg)}.app-sidebar--open{transform:translateX(0)}.app-page{padding:16px}.search-add>input{width:138px!important}}:root{--primary-darkgray-color:#f1f5f9;--primary-lightgray-color:#fff;--primary-white-color:#fff;--primary-darkblack-color:#0f172a;--primary-gray-color:#64748b}.btn{padding:2px 10px;display:flex;flex-flow:row;align-items:center;justify-content:space-around;height:30px;width:60px;background-color:#588cff!important;color:#fff;border-radius:2px;cursor:pointer}:root{--shell-bg:#eef2f7;--shell-surface:#fff;--shell-surface-muted:#f8fafc;--shell-border:#e2e8f0;--shell-text:#0f172a;--shell-text-secondary:#475569;--shell-text-muted:#64748b;--shell-primary:#2563eb;--shell-primary-dark:#1d4ed8;--shell-primary-soft:#eff6ff;--shell-sidebar-width:272px;--shell-topbar-height:64px;--shell-radius:14px;--shell-radius-sm:10px;--shell-shadow:0 1px 2px rgba(15,23,42,.06);--shell-shadow-lg:0 12px 32px rgba(15,23,42,.08);--primary-blue-color:#588cff;--shell-scrollbar-size:8px;--shell-scrollbar-track:transparent;--shell-scrollbar-thumb:#cbd5e1;--shell-scrollbar-thumb-hover:#94a3b8;--shell-scrollbar-thumb-active:#64748b}#app,#app *{scrollbar-width:thin;scrollbar-color:var(--shell-scrollbar-thumb) var(--shell-scrollbar-track)}#app ::-webkit-scrollbar{width:var(--shell-scrollbar-size);height:var(--shell-scrollbar-size)}#app ::-webkit-scrollbar-track{background:var(--shell-scrollbar-track)}#app ::-webkit-scrollbar-thumb{background-color:var(--shell-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background-color .2s;transition:background-color .2s}#app ::-webkit-scrollbar-thumb:hover{background-color:var(--shell-scrollbar-thumb-hover)}#app ::-webkit-scrollbar-thumb:active{background-color:var(--shell-scrollbar-thumb-active)}#app ::-webkit-scrollbar-button,#app ::-webkit-scrollbar-button:single-button{display:none;width:0;height:0}#app ::-webkit-scrollbar-corner{background:transparent}#app,body,html{background-color:var(--shell-bg);color:var(--shell-text-secondary)}.box{width:100%;height:100%;min-width:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;background-color:transparent!important;align-items:stretch!important;justify-content:flex-start!important}.search-add2>input,.search-add>input{background-color:#fff!important;border:1px solid var(--shell-border)!important;color:var(--shell-text);border-radius:8px}.json-border{border-color:var(--shell-border)!important;background:var(--shell-surface-muted)}.myOrder_box{color:var(--shell-text-secondary)!important}.myOrder_Sale{border:1px solid var(--shell-border)!important;background:var(--shell-surface);border-radius:var(--shell-radius-sm)}.myOrder_Sale>p{color:var(--shell-text-secondary)}.app-page .el-table{--el-table-bg-color:#fff;--el-table-tr-bg-color:#fff;--el-table-header-bg-color:#f8fafc;--el-table-row-hover-bg-color:#f1f5f9;--el-table-border-color:#e2e8f0;--el-table-text-color:#334155;--el-table-header-text-color:#475569;border-radius:var(--shell-radius-sm);overflow:hidden}.app-page .el-table th.el-table__cell{background-color:#f8fafc!important}.app-page .el-pagination{--el-pagination-bg-color:#fff;--el-pagination-text-color:#475569;--el-pagination-button-disabled-bg-color:#f8fafc}.app-page .el-input__wrapper,.app-page .el-select__wrapper,.app-page .el-textarea__inner{background-color:#fff!important;box-shadow:inset 0 0 0 1px #e2e8f0!important}.app-page .el-form-item__label{color:var(--shell-text-secondary)!important}.page-panel{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:var(--shell-radius);box-shadow:var(--shell-shadow)}.page-panel__header{padding:20px 24px 0}.page-panel__body{padding:16px 24px 24px}.el-message{min-width:280px!important;max-width:520px;padding:14px 20px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.1)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-message .el-message__content{color:#334155!important;font-size:14px!important;font-weight:500;line-height:1.5}.el-message .el-message__icon{font-size:18px!important;margin-right:10px}.el-message--success{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important;border-color:#bbf7d0!important}.el-message--success .el-message__icon{color:#16a34a!important}.el-message--success .el-message__content{color:#15803d!important}.el-message--warning{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border-color:#fde68a!important}.el-message--warning .el-message__icon{color:#d97706!important}.el-message--warning .el-message__content{color:#b45309!important}.el-message--error{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-color:#fecaca!important}.el-message--error .el-message__icon{color:#dc2626!important}.el-message--error .el-message__content{color:#b91c1c!important}.el-message--info{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#bfdbfe!important}.el-message--info .el-message__icon{color:#2563eb!important}.el-message--info .el-message__content{color:#1d4ed8!important}.el-message .el-message__closeBtn{color:#94a3b8!important}.el-message .el-message__closeBtn:hover{color:#64748b!important}.dlc-message-box{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.dlc-message-box>div{pointer-events:auto}