.specifications_page__sFcHo{padding:16px 0 48px}.specifications_headerRow__3h_7K{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.specifications_breadcrumb__f3OGD{display:flex;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:8px}.specifications_breadcrumb__f3OGD a{color:var(--text-secondary);text-decoration:none}.specifications_title__BP6xZ{font-size:26px;font-weight:700;color:var(--text);margin:0}.specifications_subtitle__W4VWr{font-size:14px;color:var(--text-muted);margin-top:4px}.specifications_headerActions__IvAoG{display:flex;gap:8px;flex-wrap:wrap}.specifications_btnIconRow__utKOt{display:inline-flex;align-items:center;gap:8px}.specifications_btnSecondary__hwiHM{cursor:pointer;font-family:inherit}.specifications_btnSecondaryLink__vVi6K,.specifications_btnSecondary__hwiHM{padding:9px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text)}.specifications_btnSecondaryLink__vVi6K{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.specifications_btnPrimaryLink__7wHKn{padding:9px 18px;background:var(--brand);color:var(--text-inverse);border-radius:var(--radius-md);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}.specifications_filtersRow__6XZzi{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.specifications_filterChips__zVB5_{display:flex;gap:6px;flex-wrap:wrap}.specifications_filterChip__dD7yp{padding:5px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary)}.specifications_filterChipActive__Cn_0t{background:var(--brand);color:var(--text-inverse);border-color:var(--brand)}.specifications_bulkBar__Itpjz{display:flex;gap:8px;align-items:center;padding:4px 12px;background:var(--brand-50);border-radius:var(--radius-sm)}.specifications_bulkCount__Cy40L{font-size:12px;font-weight:500;color:var(--brand)}.specifications_bulkMergeBtn__Xss0B{padding:4px 12px;background:var(--brand);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:12px;border:none;cursor:pointer;font-family:inherit}.specifications_bulkMergeBtn__Xss0B:disabled{opacity:.6;cursor:not-allowed}.specifications_bulkClearBtn__CxOzJ{font-size:11px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px 8px;font-family:inherit}.specifications_infoBanner__MZ82x{padding:10px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 8%,transparent) 0,transparent);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:12px}.specifications_infoBannerIcon__3tvsP{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand);opacity:.9}.specifications_infoBanner__MZ82x a{color:var(--brand)}.specifications_loadErrorAlert__HmtTe{margin-bottom:16px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--danger);background:var(--danger-light);color:var(--danger-dark);font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.specifications_skeletonCol__VgVca{display:flex;flex-direction:column;gap:8px}.specifications_skeletonRow___PpYN{height:68px;border-radius:var(--radius-md)}.specifications_tableHead__NUcnu{display:grid;grid-template-columns:28px 32px 1fr 100px 110px 100px 130px;grid-gap:10px;gap:10px;padding:6px 14px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);margin-bottom:4px}.specifications_thCenter__uDe_o{text-align:center}.specifications_thRight__yqbhA{text-align:right}.specifications_tableBody__rzKTN{display:flex;flex-direction:column;gap:2px}.specifications_specRow__7rHAW{display:grid;grid-template-columns:28px 32px 1fr 100px 110px 100px 130px;grid-gap:10px;gap:10px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;transition:border-color .15s}.specifications_specRowExpired__1VnuB{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.specifications_checkLabel__zMHXT{display:flex;align-items:center;cursor:pointer}.specifications_rowCheckbox__H6P48{accent-color:var(--brand);width:14px;height:14px}.specifications_rowIcon__Th0FT{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.specifications_specLink__RlfWt{font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.specifications_specMeta__MQhUA{font-size:12px;color:var(--text-muted);margin-top:2px}.specifications_specWarn__Od1nu{color:var(--danger);margin-left:6px}.specifications_specDate__4tLim{font-size:11px;color:var(--text-muted);margin-top:1px}.specifications_cellCenter__CWxSX{text-align:center;font-size:14px;font-weight:500}.specifications_cellTotal__Z_P0r{text-align:right;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.specifications_cellStatus__UhNEC{text-align:center}.specifications_rowActions__mqiMz{display:flex;gap:6px;justify-content:flex-end}.specifications_btnOpen__YyN8s{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text)}.specifications_btnOpen__YyN8s,.specifications_btnOrder__1iKgj{padding:5px 12px;font-size:12px;font-weight:500;border-radius:var(--radius-sm);text-decoration:none}.specifications_btnOrder__1iKgj{background:var(--brand);color:var(--text-inverse)}.specifications_pagination__0NSEM{display:flex;justify-content:center;gap:4px;margin-top:20px}.specifications_pageBtn__RM35L{min-width:36px;height:36px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;border:1px solid var(--border);cursor:pointer;font-family:inherit;background:var(--bg-card);color:var(--text-secondary)}.specifications_pageBtnActive__aEBCT{background:var(--brand);color:var(--text-inverse);border-color:var(--brand)}.specifications_empty__VVwdW{text-align:center;padding:64px 24px}.specifications_emptyIcon__ovvJh{display:flex;justify-content:center;margin-bottom:16px;color:var(--text-muted);opacity:.4}.specifications_emptyTitle__of73R{font-size:20px;font-weight:600;margin-bottom:8px}.specifications_emptyText__F2_5u{font-size:14px;color:var(--text-muted);margin-bottom:24px}.specifications_emptyActions__LHBb5{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.specifications_emptyPrimary__FnsaO{padding:10px 24px;background:var(--brand);color:var(--text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:500}.specifications_emptySecondary__W7Vgt{padding:10px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--text);font-weight:500}.specifications_statusBadge__tDsuY{padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;display:inline-block}.specifications_statusBadgeLg__sqcZ3{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;font-size:13px}.specifications_statusDraft__pChEd{color:var(--text-muted);background:var(--bg-tertiary)}.specifications_statusPending__CcEfU{color:var(--warning-pressed);background:var(--warning-light)}.specifications_statusPriceExpired__8eOGH{color:var(--danger);background:var(--danger-light)}.specifications_statusConfirmed__3iQU1{color:var(--brand);background:var(--brand-50)}.specifications_statusReserved__xymJZ{color:var(--accent-violet);background:color-mix(in srgb,var(--accent-violet) 12%,var(--bg-card))}.specifications_statusShipped__3OU6b{color:var(--accent);background:var(--accent-light)}.specifications_statusCompleted__cETIO{color:var(--accent-dark);background:var(--accent-light)}.specifications_statusCancelled__oH__J{color:var(--text-muted);background:var(--bg-secondary)}.specificationDetail_page__oD3c3,.specificationDetail_skeletonWrap__sdcxG{padding:16px 0 48px}.specificationDetail_skeletonLine__ujCDM{height:20px;width:240px;border-radius:var(--radius-xs);margin-bottom:24px}.specificationDetail_skeletonBlock__sZ77y{height:400px;border-radius:var(--radius-lg)}.specificationDetail_notFound__rCirK{text-align:center;padding:64px 16px}.specificationDetail_notFoundText__dWoyH{color:var(--text-muted);margin-bottom:16px}.specificationDetail_notFoundLink__INiFI{color:var(--brand);text-decoration:none}.specificationDetail_breadcrumb__ClwdV{display:flex;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:16px;flex-wrap:wrap}.specificationDetail_breadcrumb__ClwdV a{color:var(--text-secondary);text-decoration:none}.specificationDetail_headerRow__MZC8A{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.specificationDetail_title__2zJ_W{font-size:24px;font-weight:700;margin:0;color:var(--text)}.specificationDetail_subtitle__b9Y4Y{font-size:15px;color:var(--text-secondary);margin:4px 0 0}.specificationDetail_metaRow__mJfCR{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.specificationDetail_expiredPill__5W23j{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;background:var(--danger-light);color:var(--danger);border-radius:var(--radius-full)}.specificationDetail_expiredPillIcon__pWnMT{flex-shrink:0}.specificationDetail_metaDate__Q_eeD{font-size:12px;color:var(--text-muted)}.specificationDetail_actionsRow__AtAik{display:flex;gap:8px;flex-wrap:wrap}.specificationDetail_btnIconRow__sjk7Q{display:inline-flex;align-items:center;gap:8px}.specificationDetail_statusBadgeGlyph__ZloCH{flex-shrink:0;display:flex;align-items:center}.specificationDetail_btnOutline__26xuZ{color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px}.specificationDetail_btnDanger__41JBr,.specificationDetail_btnOutline__26xuZ{padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;cursor:pointer;font-family:inherit}.specificationDetail_btnDanger__41JBr{color:var(--danger)}.specificationDetail_btnPrimary__NIII3{padding:8px 20px;border-radius:var(--radius-md);font-size:13px;display:inline-flex;border:none;cursor:pointer;font-family:inherit}.specificationDetail_btnPrimaryBlock__wGkVL,.specificationDetail_btnPrimary__NIII3{background:var(--brand);color:var(--text-inverse);font-weight:600;text-decoration:none;align-items:center;justify-content:center;gap:8px}.specificationDetail_btnPrimaryBlock__wGkVL{display:flex;margin-top:8px;padding:11px;text-align:center;border-radius:var(--radius-md);font-size:14px}.specificationDetail_warnBanner__kyVq_{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;background:color-mix(in srgb,var(--danger) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--radius-md);margin-bottom:16px;font-size:14px;color:var(--text)}.specificationDetail_warnBannerIcon__uylAa{flex-shrink:0;margin-top:1px;color:var(--danger)}.specificationDetail_layout__nWxf8{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.specificationDetail_layout__nWxf8{grid-template-columns:1fr}}.specificationDetail_card__I9Ojz{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:16px}.specificationDetail_cardHead__ezrRr{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.specificationDetail_cardTitle__AKwsx{font-size:16px;font-weight:600;margin:0;color:var(--text)}.specificationDetail_itemsHead__dfPj3{padding:8px 16px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--bg-secondary)}.specificationDetail_itemRow__kyQKd,.specificationDetail_itemsHead__dfPj3{display:grid;grid-template-columns:40px 1fr 80px 90px 100px;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border)}.specificationDetail_itemRow__kyQKd{padding:10px 16px;align-items:center}.specificationDetail_itemRow__kyQKd:last-of-type{border-bottom:none}.specificationDetail_thumb__0mWuY{position:relative;width:36px;height:36px;border-radius:var(--radius-xs);overflow:hidden;background:var(--bg-tertiary);flex-shrink:0}.specificationDetail_thumb__0mWuY img{width:100%;height:100%;object-fit:cover}.specificationDetail_thumbPh__y6zol{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.45}.specificationDetail_thumbImg___Xinq{object-fit:cover}.specificationDetail_thumbPackageIcon__CHlPZ{width:20px;height:20px}.specificationDetail_itemName__hbp0I{font-size:13px;font-weight:500;color:var(--text)}.specificationDetail_itemSku__FkElT{font-size:11px;color:var(--text-muted)}.specificationDetail_cellCenter__irFJH{text-align:center;font-size:13px;font-weight:500}.specificationDetail_cellRight__TgjtX{text-align:right;font-size:13px}.specificationDetail_cellRightStrong__AgvFf{text-align:right;font-size:14px;font-weight:700}.specificationDetail_itemsFooter__kgZyM{display:flex;justify-content:flex-end;padding:12px 16px;background:var(--bg-secondary);border-top:1px solid var(--border)}.specificationDetail_totalBlock__zfO_0{text-align:right}.specificationDetail_totalLabel__VS2bT{font-size:12px;color:var(--text-muted);margin-bottom:2px}.specificationDetail_totalValue__9su4U{font-size:22px;font-weight:800;color:var(--text)}.specificationDetail_timelineList__dSxA3{padding:12px 16px;display:flex;flex-direction:column;gap:0}.specificationDetail_timelineEntry__vc6hc{display:flex;gap:12px;padding-bottom:12px}.specificationDetail_timelineEntry__vc6hc:last-child{padding-bottom:0}.specificationDetail_timelineRail__5ebG3{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.specificationDetail_timelineLine__QGmJh{width:2px;flex:1 1;background:var(--border);margin:2px 0;min-height:8px}.specificationDetail_timelineBody__XhCxd{padding-bottom:12px}.specificationDetail_timelineTitle__8Ouf6{font-size:13px;font-weight:500;color:var(--text)}.specificationDetail_timelineComment__cTRa_{font-size:12px;color:var(--text-secondary);margin-top:2px}.specificationDetail_timelineDate__giBpl{font-size:11px;color:var(--text-muted);margin-top:2px}.specificationDetail_dot__W3Rkv{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary)}.specificationDetail_dotDraft__g8HZy{border-color:var(--text-muted)}.specificationDetail_dotPending__9EMjW{background:var(--warning-light);border-color:var(--warning-pressed)}.specificationDetail_dotPriceExpired__IKsDB{background:var(--danger-light);border-color:var(--danger)}.specificationDetail_dotConfirmed__yO4MH{background:var(--brand-50);border-color:var(--brand)}.specificationDetail_dotReserved__b1Uv3{background:color-mix(in srgb,var(--accent-violet) 12%,var(--bg-card));border-color:var(--accent-violet)}.specificationDetail_dotShipped__Dc4CG{background:var(--accent-light);border-color:var(--accent)}.specificationDetail_dotCompleted__KHvpU{background:var(--accent-light);border-color:var(--accent-dark)}.specificationDetail_dotCancelled__AYr2U{background:var(--bg-secondary);border-color:var(--text-muted)}.specificationDetail_textStatusDraft__q6YD9{color:var(--text-muted)}.specificationDetail_textStatusPending__8RMqC{color:var(--warning-pressed)}.specificationDetail_textStatusPriceExpired__zuXiu{color:var(--danger)}.specificationDetail_textStatusConfirmed__3o7bi{color:var(--brand)}.specificationDetail_textStatusReserved__Gi5M_{color:var(--accent-violet)}.specificationDetail_textStatusShipped__vn35i{color:var(--accent)}.specificationDetail_textStatusCompleted__v_eii{color:var(--accent-dark)}.specificationDetail_textStatusCancelled__qkAH2{color:var(--text-muted)}.specificationDetail_sidebarCard__KMJKK{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;position:-webkit-sticky;position:sticky;top:80px}.specificationDetail_sidebarBody__fEpDA{padding:16px;display:flex;flex-direction:column;gap:12px}.specificationDetail_infoRow__RKrjp{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.specificationDetail_infoLabel__PONaH{font-size:12px;color:var(--text-muted);flex-shrink:0}.specificationDetail_infoValue__xHLPS{font-size:13px;font-weight:500;text-align:right;color:var(--text)}.specificationDetail_notesBox__1XNag{padding:10px 12px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);border-top:1px solid var(--border);margin-top:4px}.specificationDetail_downloadRow__ZZtL8{display:flex;gap:8px}.specificationDetail_downloadBtn__hyU9e{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;color:var(--text);font-family:inherit}