/* Centrum Produktowe — rozszerzenie aktualnego środowiska administratora PEREKO */
.product-admin-page .product-view{display:none}
.product-admin-page .product-view.is-active{display:block}
.product-admin-page .registry-switch__button--catalog{margin-left:auto}
.product-admin-page .product-admin-hero-actions{min-width:0}

.product-ratebar{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:42px;margin:5px 0 0;padding:0 2px 8px;border-bottom:1px solid #dfe4e6;color:#39464c}
.product-ratebar__copy{display:flex;align-items:baseline;gap:9px;min-width:0}
.product-ratebar__copy span{color:#7b6500;font:800 10.5px Montserrat,sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.product-ratebar__copy b{color:#69767d;font-size:11px;font-weight:600;white-space:nowrap}
.product-admin-page .currency-switch{display:flex;gap:5px;justify-content:flex-end}
.product-admin-page .currency-switch button{height:30px;padding:0 10px;border:1px solid #d2d9dc;border-radius:8px;background:#fff;color:#536168;font-size:10px;font-weight:800;cursor:pointer}
.product-admin-page .currency-switch button.is-active{border-color:#e5b400;background:#ffc800;color:#20272b}

.product-admin-page .category-badge{color:#536168;font-size:12.5px;font-weight:600;white-space:nowrap}
.product-admin-page .lang-list{display:flex;gap:6px;flex-wrap:nowrap;white-space:nowrap}
.product-admin-page .lang-badge{color:#806900;font-size:10px;font-weight:800}
.product-admin-page .lang-list .lang-badge:not(:last-child)::after{content:"/";margin-left:6px;color:#a2adb2}
.product-admin-page .price-cell{font-size:12.5px!important;font-weight:800;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.product-admin-page .role{font-weight:800;color:#3b474d}.product-admin-page .code{font-variant-numeric:tabular-nums}
.product-admin-page .mini,.product-admin-page .doc-link{min-height:30px;padding:0 8px;border:1px solid #d6dde0;border-radius:8px;background:#fff;color:#3f4a50;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;cursor:pointer}
.product-admin-page .mini:hover,.product-admin-page .doc-link:hover{border-color:#c4cdd1;background:#f8f9f9}

.product-admin-page .product-registry-table{table-layout:fixed;min-width:1180px}.product-admin-page .product-registry-table th:nth-child(1),.product-admin-page .product-registry-table td:nth-child(1){width:14%}.product-admin-page .product-registry-table th:nth-child(2),.product-admin-page .product-registry-table td:nth-child(2){width:13%}.product-admin-page .product-registry-table th:nth-child(3),.product-admin-page .product-registry-table td:nth-child(3){width:19%}.product-admin-page .product-registry-table th:nth-child(4),.product-admin-page .product-registry-table td:nth-child(4){width:22%}.product-admin-page .product-registry-table th:nth-child(5),.product-admin-page .product-registry-table td:nth-child(5){width:12%}.product-admin-page .product-registry-table th:nth-child(6),.product-admin-page .product-registry-table td:nth-child(6){width:12%}.product-admin-page .product-registry-table th:nth-child(7),.product-admin-page .product-registry-table td:nth-child(7){width:8%}
.product-admin-page .product-main-row td:nth-child(3),.product-admin-page .product-main-row td:nth-child(4),.product-admin-page .product-main-row td:nth-child(5){white-space:nowrap}
.product-detail-row{display:none}.product-detail-row.is-open{display:table-row}.product-detail-row>td{padding:0!important;background:#fbfcfc!important}.product-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);border-top:1px solid #e5e9eb}.detail-section{padding:20px 22px 22px;background:#fbfcfc}.detail-section+.detail-section{border-left:1px solid #e1e5e7}.detail-title{margin:0 0 11px;color:#7b6500;font:800 10.5px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.09em}.detail-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}.detail-table th{padding:11px 13px;background:#f6f8f8;font-size:10px}.detail-table td{padding:13px;border-top:1px solid #edf0f1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.detail-table th:nth-child(1),.detail-table td:nth-child(1){width:28%}.detail-table th:nth-child(2),.detail-table td:nth-child(2){width:24%}.detail-table th:nth-child(3),.detail-table td:nth-child(3){width:29%}.detail-table th:nth-child(4),.detail-table td:nth-child(4){width:19%}.detail-table td:nth-child(2),.detail-table td:nth-child(3),.detail-table td:nth-child(4){white-space:nowrap}.detail-table .price-cell{font-size:12.5px!important}.gallery-download{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#806900;font-size:10px;font-weight:800;text-decoration:none}.doc-list{display:grid;border-top:1px solid #e5e9eb}.doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #e5e9eb}.doc-row b{display:block;font-size:12px;font-weight:800;line-height:1.35}.doc-row small{display:block;margin-top:3px;color:#7d898f;font-size:10px}.doc-note{display:block;margin-top:2px;color:#7d898f;font-size:10px}.empty-doc{color:#7d898f;font-size:12px;padding:10px 0}

.product-admin-page .prices-table{table-layout:fixed;min-width:980px}.product-admin-page .prices-table th:nth-child(1),.product-admin-page .prices-table td:nth-child(1){width:24%}.product-admin-page .prices-table th:nth-child(2),.product-admin-page .prices-table td:nth-child(2){width:20%}.product-admin-page .prices-table th:nth-child(3),.product-admin-page .prices-table td:nth-child(3){width:23%}.product-admin-page .prices-table th:nth-child(4),.product-admin-page .prices-table td:nth-child(4){width:20%}.product-admin-page .prices-table th:nth-child(5),.product-admin-page .prices-table td:nth-child(5){width:13%}
.product-admin-page .documents-table{table-layout:fixed;min-width:1040px}.product-admin-page .documents-table th:nth-child(1),.product-admin-page .documents-table td:nth-child(1){width:18%}.product-admin-page .documents-table th:nth-child(2),.product-admin-page .documents-table td:nth-child(2){width:15%}.product-admin-page .documents-table th:nth-child(3),.product-admin-page .documents-table td:nth-child(3){width:18%}.product-admin-page .documents-table th:nth-child(4),.product-admin-page .documents-table td:nth-child(4){width:41%}.product-admin-page .documents-table th:nth-child(5),.product-admin-page .documents-table td:nth-child(5){width:8%}

.asset-switch{display:flex;gap:24px;margin:0 22px;border-bottom:1px solid #e1e5e7}.asset-switch button{position:relative;border:0;background:transparent;padding:11px 1px 12px;color:#78858b;font:800 10.5px Montserrat,sans-serif;cursor:pointer}.asset-switch button.is-active{color:#20292d}.asset-switch button.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#ffc800}.asset-group{margin:18px 22px 0}.asset-group-title{margin:0 0 8px;color:#7b6500;font:800 10.5px Montserrat,sans-serif;letter-spacing:.09em;text-transform:uppercase}.asset-table{min-width:760px!important}.asset-table th:nth-child(1),.asset-table td:nth-child(1){width:44%}.asset-table th:nth-child(2),.asset-table td:nth-child(2){width:36%}.asset-table th:nth-child(3),.asset-table td:nth-child(3){width:20%;text-align:right}.asset-font-note{margin:18px 22px 12px;color:#59666d;font-size:12.5px}

@media(max-width:1100px){.product-admin-page .product-admin-hero-actions{align-items:flex-start;min-width:0;width:100%}.product-ratebar{justify-content:flex-start;flex-wrap:wrap}.product-detail{grid-template-columns:1fr}.detail-section+.detail-section{border-left:0;border-top:1px solid #e1e5e7}}
@media(max-width:760px){.product-admin-page .hero-buttons{width:100%;flex-direction:column}.product-admin-page .hero-buttons .hero-action{width:100%}.asset-switch{gap:18px;overflow:auto}.product-ratebar{align-items:flex-start;flex-direction:column}.product-ratebar__copy{align-items:flex-start;flex-direction:column;gap:2px}.product-admin-page .currency-switch{justify-content:flex-start}}
