.admin-page .admin-product-list-scroll{border:1px solid #e2e6ec;border-radius:4px;background:#fff;overflow:auto}
.admin-page .admin-product-list{width:100%;min-width:1200px;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0}
.admin-page .admin-product-list th{height:43px;padding:11px 14px;background:#f4f6fa;color:#334155;font-size:12px;font-weight:500;white-space:nowrap;border:0;border-right:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;position:sticky;top:0;z-index:1}
.admin-page .admin-product-list td{padding:16px 14px;color:#334155;font-size:12px;line-height:1.65;border:0;border-right:1px solid #e4e8ef;border-bottom:1px solid #e4e8ef;vertical-align:middle;background:#fff;overflow-wrap:anywhere}
.admin-page .admin-product-list tbody tr:last-child>td{border-bottom:0}
.admin-page .admin-product-list th:last-child,.admin-page .admin-product-list td:last-child{border-right:0}
.admin-page .admin-product-list .admin-product-select{width:42px;padding:12px;text-align:center}
.admin-page .admin-product-list input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0;accent-color:#2563eb;cursor:pointer}
.admin-page .admin-product-list .admin-product-information{width:280px}
.admin-page .admin-product-list .admin-product-primary-spec{width:235px}
.admin-page .admin-product-list td.admin-product-primary-spec{padding:0}
.admin-page .admin-product-list .admin-product-cost{width:120px;text-align:center}
.admin-page .admin-product-cost-value strong{display:block;font-size:12px;font-weight:500;color:#1e3a5f}
.admin-page .admin-product-cost-value small{display:block;margin-top:3px;font-size:10px;color:#64748b}
.admin-page .admin-product-list .admin-product-price{width:165px}
.admin-page .admin-product-list .admin-product-retail{width:100px;text-align:center}
.admin-page .admin-product-list .admin-product-status{width:170px}
.admin-page .admin-product-list .admin-product-actions{width:100px;position:sticky;right:0;z-index:2;box-shadow:-2px 0 4px #33415508}
.admin-page .admin-product-list th.admin-product-actions{background:#f4f6fa;z-index:5}
.admin-page .admin-product-summary{display:flex;width:100%;gap:12px;align-items:center;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit;min-height:90px}
.admin-page .admin-product-summary>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.admin-page .admin-product-summary strong{font-size:12px;font-weight:500;color:#1e3a5f;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-word}
.admin-page .admin-product-summary small{font-size:11px;line-height:1.7;color:#64748b;display:block}
.admin-page .admin-product-main-image{width:70px;height:90px;flex:0 0 70px;object-fit:contain;border:1px solid #edf0f5;border-radius:3px;background:#fff}
.admin-page .admin-product-no-image{display:flex;align-items:center;justify-content:center;color:#94a3b8;background:#f8fafc;font-size:10px;text-align:center}
.admin-page .admin-product-owner{color:#64748b;margin:12px 0 0 82px;font-size:11px}
.admin-page .admin-product-variant{display:flex;align-items:center;gap:10px;padding:11px 13px;min-height:78px;border-bottom:1px solid #e7ebf2}
.admin-page .admin-product-variant:last-child{border-bottom:0}
.admin-page .admin-product-variant>img,.admin-page .admin-product-variant>.admin-product-no-image{width:54px;height:62px;flex:0 0 54px;object-fit:contain;border:1px solid #edf0f5;border-radius:2px}
.admin-page .admin-product-variant>div{min-width:0;display:flex;flex-direction:column;gap:2px}
.admin-page .admin-product-variant strong{font-size:12px;color:#1e3a5f;font-weight:500}
.admin-page .admin-product-variant small,.admin-page .admin-product-variant>div>span{font-size:11px;color:#64748b;line-height:1.6}
.admin-page .admin-product-variant-empty{padding:18px;color:#94a3b8;text-align:center}
.admin-page .admin-product-variants-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;background:#fbfcfe;border:0;border-top:1px solid #e7ebf2;padding:9px 10px;color:#2563eb;font:inherit;font-size:11px;cursor:pointer}
.admin-page .admin-product-variants-toggle:hover{background:#eff6ff}
.admin-page .admin-product-market-price{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;border-bottom:1px dashed #e7ebf2}
.admin-page .admin-product-market-price:last-of-type{border-bottom:0}
.admin-page .admin-product-market-price>span{font-size:11px;color:#64748b;grid-column:1/-1}
.admin-page .admin-product-market-price>strong{font-size:12px;font-weight:500;color:#1e3a5f}
.admin-page .admin-product-market-price>small{font-size:10px;color:#94a3b8;align-self:center}
.admin-page .admin-product-price-source{display:block;margin-top:9px;color:#94a3b8;font-size:10px}
.admin-page .admin-product-unavailable{font-size:11px;color:#94a3b8}
.admin-page .admin-product-status-tag{display:table;border-radius:3px;padding:1px 6px;margin-bottom:7px;font-size:11px;line-height:1.8}
.admin-page .admin-product-status-tag.active{color:#059669;background:#ecfdf5}
.admin-page .admin-product-status-tag.archived{color:#64748b;background:#f1f5f9}
.admin-page .admin-product-status-tag.deleted{color:#9f1239;background:#fff1f2}
.admin-page .admin-product-status-tag.pending{color:#b45309;background:#fffbeb}
.admin-page .admin-product-list .workflow-tag{display:table;margin-bottom:7px;font-size:10px;line-height:1.6}
.admin-page .admin-product-list .cell-note{display:block;color:#64748b;font-size:10px;line-height:1.8;margin-top:4px}
.admin-page .admin-product-list .admin-product-issues{color:#b45309}
.admin-page .admin-product-edit-link,.admin-page .admin-product-public-link{display:block;width:100%;border:0;padding:4px 0;background:none;color:#2563eb;font:inherit;font-size:12px;text-align:left;cursor:pointer;text-decoration:none}
.admin-page .admin-product-edit-link:hover,.admin-page .admin-product-public-link:hover{text-decoration:underline}
.admin-page .admin-product-lifecycle-link{display:block;width:100%;border:0;padding:4px 0;background:none;color:#2563eb;font:inherit;font-size:12px;text-align:left;cursor:pointer}
.admin-page .admin-product-lifecycle-link.danger{color:#b42318}
.admin-page .admin-product-lifecycle-link:hover{text-decoration:underline}
.admin-page .admin-product-lifecycle-link:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.admin-page .admin-product-summary:disabled{cursor:default}
.admin-page .admin-product-summary:focus-visible,.admin-page .admin-product-variants-toggle:focus-visible,.admin-page .admin-product-edit-link:focus-visible,.admin-page .admin-product-public-link:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
@media(max-width:800px){.admin-page .admin-product-list{min-width:1150px}.admin-page .admin-product-list .admin-product-information{width:250px}.admin-page .admin-product-list .admin-product-primary-spec{width:220px}.admin-page .admin-product-list .admin-product-status{width:150px}.admin-page .admin-product-list th,.admin-page .admin-product-list td{font-size:12px}}
