*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f4f6f9;color:#0f172a;font-size:14px;line-height:1.5}.navbar{background:#1a73e8;color:#fff;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}.nav-brand{display:flex;align-items:center;gap:10px;font-size:16px}.nav-links{display:flex;gap:4px}.nav-links a{color:#ffffffd9;text-decoration:none;padding:8px 16px;border-radius:4px}.nav-links a:hover,.nav-links a.router-link-active{background:#ffffff26;color:#fff}.nav-user-area{display:flex;align-items:center;gap:12px}.nav-user{font-size:13px}.nav-logout{background:none;border:1px solid #ffffff66;color:#fff;border-radius:4px;padding:4px 10px;cursor:pointer}.container{max-width:1400px;margin:24px auto;padding:0 24px}.login-page[data-v-ecc635d8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef3fb,#f4f6f9)}.login-card[data-v-ecc635d8]{width:360px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:36px 32px;box-shadow:0 10px 30px #0f172a0d}.login-brand[data-v-ecc635d8]{display:flex;align-items:center;gap:12px;justify-content:center}.login-brand h1[data-v-ecc635d8]{font-size:20px;color:#0f172a}.login-sub[data-v-ecc635d8]{text-align:center;color:#94a3b8;font-size:13px;margin:8px 0 24px}.login-label[data-v-ecc635d8]{display:block;font-size:13px;color:#475569;margin-bottom:14px}.login-label input[data-v-ecc635d8]{width:100%;padding:10px 12px;border:1px solid #d5dde7;border-radius:8px;margin-top:6px;font-size:14px}.login-error[data-v-ecc635d8]{color:#b91c1c;font-size:13px;margin:4px 0 12px}.login-btn[data-v-ecc635d8]{width:100%;padding:11px;font-size:15px;margin-top:6px}.btn-primary[data-v-ecc635d8]{background:#1a73e8;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-primary[data-v-ecc635d8]:disabled{opacity:.6;cursor:not-allowed}.main-layout[data-v-10721e66]{display:grid;grid-template-columns:560px 1fr;gap:24px;align-items:start}@media (max-width: 1200px){.main-layout[data-v-10721e66]{grid-template-columns:1fr}}.left-panel[data-v-10721e66]{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.card[data-v-10721e66]{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0f172a0d;border:1px solid #e2e8f0;overflow:hidden}.card-header[data-v-10721e66]{padding:18px 22px 16px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#f8fafc,#fff)}.card-header h2[data-v-10721e66]{font-size:16px;display:flex;align-items:center;gap:8px}.card-sub[data-v-10721e66]{display:block;font-size:12px;color:#94a3b8;margin-top:3px}.card-body[data-v-10721e66]{padding:18px 22px 22px}.form-section[data-v-10721e66]{border-bottom:1px solid #f1f5f9;padding-bottom:18px;margin-bottom:18px}.form-section[data-v-10721e66]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h3[data-v-10721e66]{font-size:13px;font-weight:600;color:#334155;margin-bottom:12px;display:flex;align-items:center;gap:6px}.sec-icon[data-v-10721e66]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#eff6ff;font-size:13px}.form-row[data-v-10721e66]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.template-variant-fields[data-v-10721e66]{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:12px;margin-bottom:12px}.template-variant-fields option[data-v-10721e66]{white-space:normal}.tpl-detail[data-v-10721e66]{background:#f1f5f9;color:#475569;font-size:11px;padding:2px 8px;border-radius:10px}.tpl-label[data-v-10721e66]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ecfeff;color:#155e75;font-size:11px;padding:2px 8px;border-radius:10px}label[data-v-10721e66]{display:block;font-size:13px;color:#334155;font-weight:500}label .required[data-v-10721e66]{color:#dc2626}label .muted[data-v-10721e66]{color:#94a3b8;font-weight:400;font-size:12px;margin-left:2px}input[data-v-10721e66],select[data-v-10721e66]{width:100%;margin-top:6px;padding:8px 11px;font-size:13px;border:1px solid #d5dde7;border-radius:7px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}input[data-v-10721e66]:focus,select[data-v-10721e66]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #1a73e81a}input[readonly][data-v-10721e66]{background:#f8fafc;color:#64748b}.comp-layout[data-v-10721e66]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comp-available[data-v-10721e66],.comp-selected[data-v-10721e66]{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.comp-panel-header[data-v-10721e66]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.panel-title[data-v-10721e66]{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.panel-count[data-v-10721e66]{font-size:11px;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:10px}.comp-search[data-v-10721e66]{padding:5px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:4px;width:140px}.comp-search[data-v-10721e66]:focus{border-color:#3b82f6;outline:none}.comp-list[data-v-10721e66]{max-height:240px;overflow-y:auto;background:#fff}.comp-option[data-v-10721e66]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;font-size:12px;transition:all .15s}.comp-option[data-v-10721e66]:hover{background:#eff6ff;border-left:3px solid #3b82f6;padding-left:9px}.comp-option[data-v-10721e66]:last-child{border-bottom:none}.type-tag[data-v-10721e66]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;flex-shrink:0}.type-tag.part[data-v-10721e66]{background:#dbeafe;color:#1e40af}.type-tag.category[data-v-10721e66]{background:#fef3c7;color:#92400e}.type-tag.exclusion[data-v-10721e66]{background:#fee2e2;color:#b91c1c}.type-tag.fibre[data-v-10721e66]{background:#dcfce7;color:#166534}.type-tag.washing_phrase[data-v-10721e66]{background:#e0f2fe;color:#075985}.el-name[data-v-10721e66]{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-empty[data-v-10721e66]{padding:24px 16px;text-align:center;color:#94a3b8;font-size:12px}.comp-empty-hint[data-v-10721e66]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#94a3b8;font-size:12px}.empty-icon[data-v-10721e66]{font-size:24px;color:#cbd5e1}.comp-items[data-v-10721e66]{flex:1;min-height:120px;display:flex;flex-direction:column;gap:0}.comp-item[data-v-10721e66]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;transition:background .15s}.comp-item[data-v-10721e66]:hover{background:#f8fafc}.comp-item[data-v-10721e66]:last-child{border-bottom:none}.comp-item.part[data-v-10721e66]{background:#f0f9ff}.comp-item.part[data-v-10721e66]:hover{background:#e0f2fe}.comp-item.category[data-v-10721e66]{background:#fffbeb}.comp-item.category[data-v-10721e66]:hover{background:#fef3c7}.comp-item.exclusion[data-v-10721e66]{background:#fef2f2}.comp-item.exclusion[data-v-10721e66]:hover{background:#fee2e2}.comp-item-controls[data-v-10721e66]{display:flex;flex-direction:column;gap:2px}.sort-btn[data-v-10721e66]{width:20px;height:18px;border:1px solid #cbd5e1;background:#fff;border-radius:3px;cursor:pointer;font-size:10px;line-height:1;padding:0;transition:all .15s}.sort-btn[data-v-10721e66]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.sort-btn[data-v-10721e66]:disabled{opacity:.3;cursor:not-allowed}.comp-item-body[data-v-10721e66]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.comp-part-label[data-v-10721e66]{font-weight:600;font-size:12px;color:#1e40af;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pct-wrapper[data-v-10721e66]{display:flex;align-items:center;gap:4px;flex-shrink:0}.pct-input[data-v-10721e66]{width:60px;padding:4px 8px;font-size:13px;font-weight:600;text-align:right;border:1px solid #93c5fd;border-radius:4px;background:#fffbeb}.pct-input[data-v-10721e66]:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a;outline:none}.pct-suffix[data-v-10721e66]{font-size:13px;font-weight:600;color:#92400e}.comp-fibre-label[data-v-10721e66]{font-size:12px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-10721e66]{border:none;background:none;color:#dc2626;font-size:18px;cursor:pointer;padding:0 4px;line-height:1;border-radius:4px;transition:all .15s}.remove-btn[data-v-10721e66]:hover{background:#fee2e2}.comp-total[data-v-10721e66]{font-size:12px;font-weight:600;padding:10px 12px;border-top:1px solid #e2e8f0;background:#f0fdf4;color:#166534;text-align:center}.comp-total.invalid[data-v-10721e66]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.color-chips[data-v-10721e66]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.color-chip[data-v-10721e66]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:3px 9px;font-size:11px;cursor:pointer;transition:all .15s}.color-chip[data-v-10721e66]:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.size-selection[data-v-10721e66]{border:1px solid #e2e8f0;border-radius:6px;padding:8px;background:#f8fafc;margin-bottom:12px}.size-selection-head[data-v-10721e66]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;color:#334155}.size-grid[data-v-10721e66]{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.size-group[data-v-10721e66]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;background:#f8fafc}.size-group-head[data-v-10721e66]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.size-color-code[data-v-10721e66]{font-weight:600;font-size:12px;color:#334155;display:inline-flex;align-items:center;gap:6px}.size-color-code[data-v-10721e66]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.mini-btn[data-v-10721e66]{border:1px solid #cbd5e1;background:#fff;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;transition:all .15s}.mini-btn[data-v-10721e66]:hover{background:#f1f5f9}.size-count[data-v-10721e66]{margin-left:auto;font-size:11px;color:#94a3b8}.size-checkboxes[data-v-10721e66]{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.size-check[data-v-10721e66]{display:flex;align-items:center;gap:5px;font-size:11px;cursor:pointer;padding:2px 0}.size-check[data-v-10721e66]:hover{background:#f1f5f9}.size-check input[data-v-10721e66]{width:auto;accent-color:#1a73e8}.size-name[data-v-10721e66]{color:#334155;min-width:50px;font-weight:600}.size-detail[data-v-10721e66]{color:#64748b;font-size:10px}.size-barcode[data-v-10721e66]{font-family:Consolas,monospace;color:#94a3b8;font-size:10px}.foot-colors[data-v-10721e66]{background:#ede9fe;color:#5b21b6;font-size:12px;padding:2px 8px;border-radius:10px}.symbol-row[data-v-10721e66]{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;background:#f8fafc;border-radius:8px;padding:8px 10px;margin-bottom:8px;border:1px solid #f1f5f9}.symbol-label[data-v-10721e66]{font-size:12px;font-weight:600;color:#475569}.symbol-preview img[data-v-10721e66]{width:36px;height:36px;object-fit:contain}.symbol-preview-3std[data-v-10721e66]{display:flex;gap:8px;align-items:center;background:#fff;padding:4px 8px;border-radius:6px;border:1px solid #eef2f7}.std-preview-item[data-v-10721e66]{display:flex;flex-direction:column;align-items:center;gap:3px}.std-preview-item img[data-v-10721e66]{width:30px;height:30px;object-fit:contain;border:1px solid #e2e8f0;border-radius:4px;padding:2px;background:#fff}.std-label[data-v-10721e66]{font-size:9px;color:#94a3b8;font-weight:500}.no-icon[data-v-10721e66]{width:36px;height:36px;border:1px dashed #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:11px}.no-icon-sm[data-v-10721e66]{width:30px;height:30px;border:1px dashed #cbd5e1;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:9px}.btn[data-v-10721e66]{padding:9px 18px;border-radius:7px;border:1px solid transparent;font-size:14px;cursor:pointer;transition:all .15s}.btn-primary[data-v-10721e66]{background:#1a73e8;color:#fff}.btn-primary[data-v-10721e66]:hover{background:#1557b0}.btn-primary[data-v-10721e66]:active{transform:scale(.98)}.btn-secondary[data-v-10721e66]{background:#fff;border-color:#d0d7de;color:#334155}.btn-secondary[data-v-10721e66]:hover{background:#f8fafc}.btn-sm[data-v-10721e66]{padding:5px 10px;font-size:13px;border-radius:5px;cursor:pointer}.form-actions[data-v-10721e66]{display:flex;gap:10px;padding-top:4px}.form-actions .btn[data-v-10721e66]{flex:1;padding:11px;font-size:15px;font-weight:600}.filter-bar[data-v-10721e66]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-bar input[data-v-10721e66],.filter-bar select[data-v-10721e66]{flex:1;min-width:120px;background:#fff}.orders-header[data-v-10721e66]{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.count[data-v-10721e66]{font-size:12px;color:#94a3b8}.order-item[data-v-10721e66]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:12px}.order-head[data-v-10721e66]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article[data-v-10721e66]{font-weight:700;font-size:15px}.ord-no[data-v-10721e66]{background:#eff6ff;color:#1d4ed8;font-family:Consolas,monospace;font-size:12px;padding:2px 8px;border-radius:10px}.meta[data-v-10721e66]{margin-left:auto;font-size:12px;color:#64748b}.order-actions[data-v-10721e66]{display:flex;gap:4px}.btn-sm.btn-preview[data-v-10721e66]{color:#1d4ed8;background:transparent;border:none}.btn-sm.btn-success[data-v-10721e66]{color:#15803d;background:transparent;border:none}.btn-sm.btn-copy[data-v-10721e66]{color:#6d28d9;background:transparent;border:none}.btn-sm.btn-edit[data-v-10721e66]{color:#b45309;background:transparent;border:none}.btn-sm.btn-danger[data-v-10721e66]{color:#b91c1c;background:transparent;border:none}.order-foot[data-v-10721e66]{margin-top:2px;padding-top:8px;border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:6px}.foot-row1[data-v-10721e66]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-row[data-v-10721e66]{display:flex;gap:4px}.icon-row img[data-v-10721e66]{width:24px;height:24px}.foot-origin[data-v-10721e66]{background:#dcfce7;color:#166534;font-size:12px;padding:2px 8px;border-radius:10px}.tpl-badge[data-v-10721e66]{background:#fef3c7;color:#92400e;font-size:12px;padding:2px 8px;border-radius:10px}.foot-comp[data-v-10721e66]{font-size:12px;color:#64748b}.foot-row2[data-v-10721e66]{margin-top:4px}.order-body[data-v-10721e66]{margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0}.pages-col[data-v-10721e66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.page-block[data-v-10721e66]{position:relative;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:6px 10px 6px 12px}.page-block[data-v-10721e66]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,#60a5fa,#1a73e8)}.page-block .ph[data-v-10721e66]{font-size:11px;font-weight:600;color:#475569;margin-bottom:3px;display:flex;align-items:center;gap:5px}.page-block .ph .color-chip[data-v-10721e66]{display:inline-block;width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.page-block .row[data-v-10721e66]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;line-height:1.65;color:#334155;white-space:nowrap;display:flex;align-items:center;gap:6px}.page-block .row .pid[data-v-10721e66]{color:#94a3b8}.orders-empty[data-v-10721e66]{border:1px dashed #cbd5e1;border-radius:10px;padding:40px;text-align:center;color:#94a3b8;background:#fff}.pagination[data-v-10721e66]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.page-nav[data-v-10721e66]{width:32px;height:32px;border:1px solid #d7dee8;background:#fff;border-radius:4px;cursor:pointer}.pdf-preview-modal[data-v-10721e66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.pdf-preview-modal.active[data-v-10721e66]{opacity:1;pointer-events:all}.pdf-preview-overlay[data-v-10721e66]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdf-preview-container[data-v-10721e66]{position:relative;width:90vw;height:90vh;max-width:1200px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;transform:scale(.9) translateY(20px);transition:transform .3s ease;overflow:hidden}.pdf-preview-modal.active .pdf-preview-container[data-v-10721e66]{transform:scale(1) translateY(0)}.pdf-preview-header[data-v-10721e66]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.pdf-preview-title[data-v-10721e66]{font-size:15px;font-weight:600;color:#1e293b}.pdf-preview-actions[data-v-10721e66]{display:flex;gap:8px}.pdf-preview-btn[data-v-10721e66]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.pdf-preview-download[data-v-10721e66]{background:#1a73e8;color:#fff}.pdf-preview-download[data-v-10721e66]:hover{background:#1557b0}.pdf-preview-close[data-v-10721e66]{background:#f1f5f9;color:#475569;padding:6px 10px}.pdf-preview-close[data-v-10721e66]:hover{background:#e2e8f0}.pdf-preview-body[data-v-10721e66]{flex:1;position:relative;overflow:hidden}.pdf-preview-loading[data-v-10721e66]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#64748b;font-size:14px}.pdf-spinner[data-v-10721e66]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#1a73e8;border-radius:50%;animation:pdf-spin-10721e66 .8s linear infinite}@keyframes pdf-spin-10721e66{to{transform:rotate(360deg)}}.pdf-preview-iframe[data-v-10721e66]{width:100%;height:100%;border:0}.btn-spinner[data-v-10721e66]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-10721e66 .6s linear infinite;vertical-align:middle}.order-actions .btn-spinner[data-v-10721e66]{border:2px solid #cbd5e1;border-top-color:#475569}.order-actions .btn-sm[data-v-10721e66]:disabled{opacity:.45;cursor:not-allowed;background:#f1f5f9}@keyframes btn-spin-10721e66{to{transform:rotate(360deg)}}.symbol-thumb[data-v-10721e66]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;cursor:pointer;transition:all .2s}.symbol-thumb[data-v-10721e66]:hover{background:#f1f5f9;transform:scale(1.15)}.symbol-thumb img[data-v-10721e66]{width:24px;height:24px}.foot-origin[data-v-10721e66]{cursor:pointer;transition:all .15s}.foot-origin[data-v-10721e66]:hover{background:#bbf7d0;transform:translateY(-1px)}.foot-colors[data-v-10721e66]{cursor:pointer;transition:all .15s}.foot-colors[data-v-10721e66]:hover{background:#ddd6fe;transform:translateY(-1px)}.foot-comp[data-v-10721e66]{cursor:pointer;transition:color .15s}.foot-comp[data-v-10721e66]:hover{color:#1e293b}.hover-tooltip{position:absolute;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;box-shadow:0 8px 24px #0f172a2e;font-size:12px;color:#334155;max-width:480px;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s}.hover-tooltip.visible{opacity:1;transform:translateY(0)}.tip-symbol{display:flex;align-items:center;gap:12px}.tip-symbol img{width:48px;height:48px;object-fit:contain}.tip-symbol-info{display:flex;flex-direction:column;gap:2px}.tip-symbol-info strong{font-size:13px;color:#1e293b}.tip-symbol-info span{font-size:11px;color:#64748b}.tip-type{color:#94a3b8!important;font-style:italic}.tip-symbol-3std{display:flex;flex-direction:column;gap:10px}.tip-symbol-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px dashed #e2e8f0}.tip-symbol-head strong{font-size:13px;color:#1e293b;background:#eff6ff;padding:2px 8px;border-radius:6px}.tip-symbol-head span{font-size:11px;color:#64748b}.tip-std-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;align-items:center}.tip-std-item{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;flex:1}.tip-std-item img{width:44px;height:44px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;padding:4px;background:#fafbfc;box-shadow:0 1px 2px #0f172a0f}.tip-std-label{font-size:10px;color:#475569;font-weight:600;white-space:nowrap;padding:1px 8px;background:#f1f5f9;border-radius:10px}.tip-origin{display:flex;flex-direction:column;gap:4px}.tip-origin strong{font-size:13px;color:#1e293b}.tip-lang{font-size:11px;color:#64748b}.tip-code{font-size:11px;color:#059669;font-family:Consolas,monospace;margin-top:2px}.tip-colors{display:flex;flex-direction:column;gap:6px}.tip-colors strong{font-size:12px;color:#1e293b}.tip-color{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #f1f5f9}.tip-color:last-child{border-bottom:none}.tip-color-code{font-weight:600;color:#5b21b6;background:#ede9fe;padding:2px 6px;border-radius:4px;font-size:11px}.tip-color-sizes{font-size:11px;color:#64748b}.tip-comp{display:flex;flex-direction:column;gap:4px}.tip-comp strong{font-size:12px;color:#1e293b}.tip-comp-part{font-size:11px;color:#1e40af;font-weight:600;padding:2px 0}.tip-comp-fibre{display:flex;align-items:center;gap:6px;font-size:11px;color:#334155}.tip-pct{font-weight:700;color:#059669;min-width:36px}.page[data-v-2a94be44]{padding:0 0 32px}.page-desc[data-v-2a94be44]{color:#64748b;margin:4px 0 16px;font-size:13px}.add-form[data-v-2a94be44]{display:flex;gap:8px;margin-bottom:16px;align-items:center}.add-form input[data-v-2a94be44]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px}.btn[data-v-2a94be44]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-2a94be44]{background:#1a73e8;color:#fff}.btn-danger[data-v-2a94be44]{background:#dc2626;color:#fff}.comp-layout[data-v-2a94be44]{display:grid;grid-template-columns:30% 70%;gap:16px}.comp-panel[data-v-2a94be44]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.panel-header[data-v-2a94be44]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:13px}.panel-search[data-v-2a94be44]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;width:140px}.panel-body[data-v-2a94be44]{padding:12px;max-height:600px;overflow-y:auto}.panel-empty[data-v-2a94be44]{text-align:center;color:#94a3b8;padding:40px 20px;font-size:13px}.empty-arrow[data-v-2a94be44]{font-size:24px;margin-bottom:8px;color:#cbd5e1}.element-item[data-v-2a94be44]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .15s}.element-item[data-v-2a94be44]:hover{border-color:#93c5fd;background:#f0f9ff}.element-item.selected[data-v-2a94be44]{border-color:#1a73e8;background:#eff6ff}.element-item.default[data-v-2a94be44]{border-left:3px solid #f59e0b}.element-main[data-v-2a94be44]{display:flex;align-items:center;gap:8px}.element-name[data-v-2a94be44]{font-weight:500;font-size:13px;flex:1}.region-code[data-v-2a94be44]{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:3px}.default-badge[data-v-2a94be44]{font-size:10px;color:#fff;background:#f59e0b;padding:2px 6px;border-radius:3px}.element-preview[data-v-2a94be44]{display:flex;gap:6px;flex-wrap:wrap}.lang-tag[data-v-2a94be44]{font-size:11px;color:#475569}.lang-tag.en[data-v-2a94be44]{color:#94a3b8}.edit-section[data-v-2a94be44]{margin-bottom:12px}.edit-section label[data-v-2a94be44]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.full-input[data-v-2a94be44]{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px}.translations-section[data-v-2a94be44]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:12px}.translations-header[data-v-2a94be44]{font-size:12px;font-weight:600;color:#475569;margin-bottom:10px}.lang-grid[data-v-2a94be44]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lang-row[data-v-2a94be44]{display:flex;align-items:center;gap:6px}.lang-row label[data-v-2a94be44]{width:80px;font-size:11px;color:#64748b}.lang-row input[data-v-2a94be44]{flex:1;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px}.edit-actions[data-v-2a94be44]{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.btn-close[data-v-2a94be44]{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8}.btn-close[data-v-2a94be44]:hover{color:#dc2626}.page[data-v-6c785083]{padding:0 0 32px}.page-desc[data-v-6c785083]{color:#64748b;margin:4px 0 16px;font-size:13px}.filter-bar[data-v-6c785083]{display:flex;gap:16px;margin-bottom:16px;align-items:center}.filter-bar select[data-v-6c785083],.search-input[data-v-6c785083]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px}.search-input[data-v-6c785083]{width:300px}.add-form[data-v-6c785083]{display:flex;gap:8px;margin-bottom:16px;align-items:center}.add-form input[data-v-6c785083],.add-form select[data-v-6c785083]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px}.btn[data-v-6c785083]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-6c785083]{background:#1a73e8;color:#fff}.table-wrap[data-v-6c785083]{overflow-x:auto}table[data-v-6c785083]{width:100%;border-collapse:collapse;background:#fff}th[data-v-6c785083]{background:#f1f5f9;padding:8px 10px;text-align:left;font-size:13px;white-space:nowrap}.col-type[data-v-6c785083]{width:100px}.col-element[data-v-6c785083]{width:200px;min-width:200px}.col-category[data-v-6c785083]{width:180px}td[data-v-6c785083]{padding:6px 10px;border-top:1px solid #e2e8f0;vertical-align:top}.mini-input[data-v-6c785083]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px}.type-badge[data-v-6c785083]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.type-badge.category[data-v-6c785083]{background:#fef3c7;color:#92400e}.type-badge.exclusion[data-v-6c785083]{background:#fee2e2;color:#b91c1c}.type-badge.washing_phrase[data-v-6c785083]{background:#e0f2fe;color:#075985}.type-badge.part[data-v-6c785083]{background:#dbeafe;color:#1e40af}.type-badge.fibre[data-v-6c785083]{background:#dcfce7;color:#166534}.sort-cell[data-v-6c785083]{white-space:nowrap}.sort-btn[data-v-6c785083]{width:28px;height:24px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;margin-right:2px}.sort-btn[data-v-6c785083]:disabled{opacity:.4;cursor:default}.table-button[data-v-6c785083]{padding:4px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;margin-right:4px}.table-button.danger[data-v-6c785083]{color:#dc2626}.trans-cell[data-v-6c785083]{max-width:500px}.trans-cell summary[data-v-6c785083]{cursor:pointer;font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trans-editor[data-v-6c785083]{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.trans-row[data-v-6c785083]{display:flex;gap:4px;align-items:center}.trans-row label[data-v-6c785083]{width:80px;font-size:12px;color:#64748b}.element-cell[data-v-6c785083]{display:flex;flex-direction:column;gap:2px}.element-text[data-v-6c785083]{display:block;cursor:help;font-size:13px;padding:2px 0}.element-text[data-v-6c785083]:hover{color:#1a73e8}.element-subtitle[data-v-6c785083]{font-size:11px;color:#64748b;margin-top:2px;line-height:1.3}.lang-preview[data-v-6c785083]{margin-right:6px}.lang-preview.en[data-v-6c785083]{color:#94a3b8}.page[data-v-7ef72f86]{padding:0 0 32px}.page-desc[data-v-7ef72f86]{color:#64748b;margin:4px 0 16px;font-size:13px}.filter-bar[data-v-7ef72f86]{display:flex;gap:16px;margin-bottom:16px;align-items:center}.filter-bar select[data-v-7ef72f86]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px}.add-form[data-v-7ef72f86]{display:flex;gap:8px;margin-bottom:16px;align-items:center}.add-form input[data-v-7ef72f86],.add-form select[data-v-7ef72f86]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px}.btn[data-v-7ef72f86]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-7ef72f86]{background:#1a73e8;color:#fff}.table-wrap[data-v-7ef72f86]{overflow-x:auto}table[data-v-7ef72f86]{width:100%;border-collapse:collapse;background:#fff}th[data-v-7ef72f86]{background:#f1f5f9;padding:8px 10px;text-align:left;font-size:13px;white-space:nowrap}td[data-v-7ef72f86]{padding:6px 10px;border-top:1px solid #e2e8f0;vertical-align:top}.mini-input[data-v-7ef72f86]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px}.audience-badge[data-v-7ef72f86]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.audience-badge.WOMAN[data-v-7ef72f86]{background:#fce7f3;color:#9f1239}.audience-badge.MAN[data-v-7ef72f86]{background:#dbeafe;color:#1e40af}.audience-badge.CHILDREN[data-v-7ef72f86]{background:#dcfce7;color:#166534}.sort-cell[data-v-7ef72f86]{white-space:nowrap}.sort-btn[data-v-7ef72f86]{width:28px;height:24px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;margin-right:2px}.sort-btn[data-v-7ef72f86]:disabled{opacity:.4;cursor:default}.table-button[data-v-7ef72f86]{padding:4px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;margin-right:4px}.table-button.danger[data-v-7ef72f86]{color:#dc2626}.rows-cell summary[data-v-7ef72f86]{cursor:pointer;font-size:12px;color:#475569}.rows-editor[data-v-7ef72f86]{margin-top:8px}.rows-table[data-v-7ef72f86]{width:100%;border-collapse:collapse;font-size:12px}.rows-table th[data-v-7ef72f86]{background:#f8fafc;padding:4px 6px}.rows-table td[data-v-7ef72f86]{padding:2px 4px;border:1px solid #e2e8f0}.rows-table .mini-input[data-v-7ef72f86]{width:100px}.btn-add-row[data-v-7ef72f86]{margin-top:6px;padding:4px 12px;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:4px;cursor:pointer;font-size:12px}.page[data-v-66424a09]{padding:0 0 32px}.page-desc[data-v-66424a09]{color:#64748b;margin:4px 0 16px;font-size:13px}h2[data-v-66424a09]{margin:24px 0 8px;font-size:16px}h3[data-v-66424a09]{margin:12px 0 8px;font-size:14px;color:#475569}.add-form[data-v-66424a09]{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.add-form input[data-v-66424a09],.add-form select[data-v-66424a09]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px}.btn[data-v-66424a09]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-66424a09]{background:#1a73e8;color:#fff}.type-chips[data-v-66424a09]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.type-chip[data-v-66424a09]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#f1f5f9;border-radius:16px;font-size:13px}.type-chip.active[data-v-66424a09]{background:#dbeafe}.chip-btn[data-v-66424a09]{border:none;background:none;cursor:pointer;color:#1a73e8;font-size:12px}.chip-btn.danger[data-v-66424a09]{color:#dc2626}.symbol-group[data-v-66424a09]{margin-bottom:16px}.symbol-grid[data-v-66424a09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.symbol-card[data-v-66424a09]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;gap:12px}.symbol-card.default[data-v-66424a09]{border-color:#1a73e8}.symbol-card.inactive[data-v-66424a09]{opacity:.5}.symbol-icons-3std[data-v-66424a09]{display:flex;gap:6px;flex-shrink:0}.std-icon-box[data-v-66424a09]{display:flex;flex-direction:column;align-items:center;gap:2px;width:48px}.std-icon-box img[data-v-66424a09]{width:40px;height:40px;object-fit:contain;border:1px solid #e2e8f0;border-radius:4px;padding:2px;background:#fafafa}.std-name[data-v-66424a09]{font-size:9px;color:#94a3b8;font-weight:500}.symbol-info[data-v-66424a09]{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mini-input[data-v-66424a09]{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px}.table-button[data-v-66424a09]{padding:4px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer}.table-button.danger[data-v-66424a09]{color:#dc2626}.wash-label-templates-view[data-v-47fa3ddb]{padding:20px}.page-header[data-v-47fa3ddb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-47fa3ddb]{margin:0;font-size:24px}.btn-primary[data-v-47fa3ddb]{background:#409eff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.btn-primary[data-v-47fa3ddb]:hover{background:#66b1ff}.btn-primary[data-v-47fa3ddb]:disabled{background:#a0cfff;cursor:not-allowed}.btn-secondary[data-v-47fa3ddb]{background:#909399;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.btn-secondary[data-v-47fa3ddb]:hover{background:#a6a9ad}.btn-link[data-v-47fa3ddb]{background:none;border:none;color:#409eff;cursor:pointer;padding:4px 8px;margin:0 2px}.btn-link[data-v-47fa3ddb]:hover{color:#66b1ff}.btn-link[data-v-47fa3ddb]:disabled{color:#c0c4cc;cursor:not-allowed}.table-container[data-v-47fa3ddb]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.variant-summary[data-v-47fa3ddb]{display:flex;flex-direction:column;gap:2px;padding:5px 0;border-bottom:1px solid #ebeef5}.variant-summary[data-v-47fa3ddb]:last-child{border-bottom:0}.variant-summary strong[data-v-47fa3ddb]{white-space:pre-line;font-size:12px}.variant-summary span[data-v-47fa3ddb],.muted[data-v-47fa3ddb]{color:#909399;font-size:12px}.variant-editor[data-v-47fa3ddb]{display:flex;flex-direction:column;gap:10px}.variant-row[data-v-47fa3ddb]{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:8px;align-items:start}.variant-row textarea[data-v-47fa3ddb],.variant-row input[data-v-47fa3ddb]{width:100%;box-sizing:border-box}.btn-link.danger[data-v-47fa3ddb]{color:#f56c6c}table[data-v-47fa3ddb]{width:100%;border-collapse:collapse}th[data-v-47fa3ddb],td[data-v-47fa3ddb]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5}th[data-v-47fa3ddb]{background:#f5f7fa;font-weight:600;color:#606266}tr[data-v-47fa3ddb]:hover{background:#f5f7fa}.badge-success[data-v-47fa3ddb]{background:#67c23a;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.badge-danger[data-v-47fa3ddb]{background:#f56c6c;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.modal-overlay[data-v-47fa3ddb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-47fa3ddb]{background:#fff;border-radius:8px;padding:24px;width:500px;max-width:90%;max-height:90vh;overflow-y:auto}.modal h3[data-v-47fa3ddb]{margin-top:0;margin-bottom:20px}.form-group[data-v-47fa3ddb]{margin-bottom:16px}.form-group label[data-v-47fa3ddb]{display:block;margin-bottom:4px;font-weight:500;color:#606266}.form-group input[data-v-47fa3ddb],.form-group textarea[data-v-47fa3ddb]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.form-group input[data-v-47fa3ddb]:focus,.form-group textarea[data-v-47fa3ddb]:focus{outline:none;border-color:#409eff}.form-row[data-v-47fa3ddb]{display:flex;gap:12px}.form-row .form-group[data-v-47fa3ddb]{flex:1}.form-actions[data-v-47fa3ddb]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.users-head[data-v-09c83b8e]{margin-bottom:16px}.users-head h1[data-v-09c83b8e]{font-size:20px}.panel[data-v-09c83b8e]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;padding:16px;margin-bottom:16px}.panel-title[data-v-09c83b8e]{font-size:13px;color:#64748b;margin-bottom:10px}.inline-form[data-v-09c83b8e]{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.inline-form input[data-v-09c83b8e],.inline-form select[data-v-09c83b8e]{padding:7px 10px;border:1px solid #d5dde7;border-radius:6px}.chk[data-v-09c83b8e]{display:flex;align-items:center;gap:4px;font-size:13px;color:#475569}.table[data-v-09c83b8e]{width:100%;border-collapse:collapse}.table th[data-v-09c83b8e]{text-align:left;font-size:12px;color:#94a3b8;padding:8px 10px;border-bottom:1px solid #eef2f7}.table td[data-v-09c83b8e]{padding:8px 10px;border-bottom:1px solid #f1f5f9;font-size:13px}.table-wrap[data-v-09c83b8e]{overflow-x:auto}.mini-input[data-v-09c83b8e]{padding:5px 8px;border:1px solid #d5dde7;border-radius:5px;width:160px}.muted[data-v-09c83b8e]{color:#94a3b8}.table-button[data-v-09c83b8e]{border:1px solid #e2e8f0;background:#fff;border-radius:4px;padding:3px 8px;font-size:12px;cursor:pointer;margin-right:4px}.table-button[data-v-09c83b8e]:disabled{opacity:.4;cursor:not-allowed}.table-button.danger[data-v-09c83b8e]{color:#b91c1c}.btn[data-v-09c83b8e]{border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.btn-primary[data-v-09c83b8e]{background:#1a73e8;color:#fff}.roles-head[data-v-6bb0b192]{margin-bottom:16px}.roles-head h1[data-v-6bb0b192]{font-size:20px}.panel[data-v-6bb0b192]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;padding:16px;margin-bottom:16px}.panel-title[data-v-6bb0b192]{font-size:13px;color:#64748b;margin-bottom:12px}.inline-form[data-v-6bb0b192]{display:flex;gap:10px;align-items:end}.inline-form input[data-v-6bb0b192]{padding:7px 10px;border:1px solid #d5dde7;border-radius:6px}.role-list[data-v-6bb0b192]{display:grid;gap:14px}.role-card[data-v-6bb0b192]{border:1px solid #e2e8f0;border-radius:10px;padding:14px}.role-card.system[data-v-6bb0b192]{border-color:#1a73e855;background:#f8fbff}.role-head[data-v-6bb0b192]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.role-code[data-v-6bb0b192]{color:#94a3b8;font-size:12px;margin-left:8px}.badge[data-v-6bb0b192]{background:#1a73e8;color:#fff;font-size:11px;border-radius:4px;padding:1px 6px;margin-left:8px}.role-actions[data-v-6bb0b192]{display:flex;gap:4px}.perm-groups[data-v-6bb0b192]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 20px}.perm-group-title[data-v-6bb0b192]{font-size:12px;color:#64748b;margin-bottom:4px}.perm-item[data-v-6bb0b192]{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155;padding:2px 0;cursor:pointer}.table-button[data-v-6bb0b192]{border:1px solid #e2e8f0;background:#fff;border-radius:4px;padding:3px 8px;font-size:12px;cursor:pointer}.table-button[data-v-6bb0b192]:disabled{opacity:.4;cursor:not-allowed}.table-button.danger[data-v-6bb0b192]{color:#b91c1c}.btn[data-v-6bb0b192]{border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.btn-primary[data-v-6bb0b192]{background:#1a73e8;color:#fff}.audit-head[data-v-d5d7e884]{margin-bottom:16px}.audit-head h1[data-v-d5d7e884]{font-size:20px}.panel[data-v-d5d7e884]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;padding:16px;margin-bottom:16px}.panel-title[data-v-d5d7e884]{font-size:13px;color:#64748b;margin-bottom:10px}.filters[data-v-d5d7e884]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters input[data-v-d5d7e884],.filters select[data-v-d5d7e884]{padding:7px 10px;border:1px solid #d5dde7;border-radius:6px}.table[data-v-d5d7e884]{width:100%;border-collapse:collapse}.table th[data-v-d5d7e884]{text-align:left;font-size:12px;color:#94a3b8;padding:8px 10px;border-bottom:1px solid #eef2f7}.table td[data-v-d5d7e884]{padding:8px 10px;border-bottom:1px solid #f1f5f9;font-size:13px}.table-wrap[data-v-d5d7e884]{overflow-x:auto}.muted[data-v-d5d7e884]{color:#94a3b8}.pager[data-v-d5d7e884]{display:flex;gap:10px;align-items:center;margin-top:12px}.table-button[data-v-d5d7e884]{border:1px solid #e2e8f0;background:#fff;border-radius:4px;padding:5px 12px;font-size:12px;cursor:pointer}.table-button[data-v-d5d7e884]:disabled{opacity:.4;cursor:not-allowed}.btn[data-v-d5d7e884]{border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.btn-primary[data-v-d5d7e884]{background:#1a73e8;color:#fff}
