.catalog-switch-bar{display:flex;align-items:center;justify-content:center;padding:16px 24px;background:white;border-bottom:1px solid #e4e6e6}.catalog-switch{display:inline-flex;padding:4px;border:1px solid #c8cccc;border-radius:999px;background:#f5f6f6;gap:4px}.catalog-switch button{border:0!important;min-height:40px;padding:8px 24px;border-radius:999px!important;font:600 14px/22px 'Open Sans',sans-serif;background:transparent;color:#5e6262;cursor:pointer}.catalog-switch button[aria-pressed=true]{background:#0070d5!important;color:white!important}.catalog-switch button:focus-visible{outline:2px solid #0070d5;outline-offset:2px}.consumer-search-only #search-card-item{display:none}.consumer-search-only .search-row{grid-template-columns:1fr;max-width:720px;margin:0 auto}.catalog-consumer #product-detail{max-width:1200px;margin:0 auto}.consumer-no-compat .detail-body{display:block;min-height:0}.consumer-no-compat .panel-compat{display:none}.consumer-no-compat .panel-inbox{width:100%;min-width:0;max-width:none;margin:0 0 32px}.consumer-no-compat .detail-topbar{height:auto;min-height:144px}.consumer-no-compat .prod-thumb-wrap{width:112px;height:112px}.consumer-no-compat .inbox-list{padding:0 24px}.consumer-box-table{width:100%;border-collapse:collapse}.consumer-box-table th,.consumer-box-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #e4e6e6;font-size:14px;line-height:22px}.consumer-box-table th{background:#f5f6f6;font-weight:600}.consumer-box-table th:first-child,.consumer-box-table td:first-child{width:64px;color:#5e6262}.consumer-box-table th:last-child,.consumer-box-table td:last-child{width:80px;text-align:center}.consumer-no-compat .inbox-export-btns{padding:20px 24px}.consumer-empty{padding:24px;border:1px solid #e4e6e6;border-radius:14px;color:#5e6262}.catalog-consumer .qa-card-ean{white-space:normal;overflow-wrap:anywhere}.catalog-consumer .detail-topbar-meta{flex-wrap:wrap}#detail-product-reference{white-space:nowrap}.consumer-admin{padding:0 24px 32px}.consumer-admin .ap-tbl-wrap{max-height:60vh}.consumer-actions{display:flex;gap:8px;flex-wrap:wrap}.consumer-actions button,.consumer-admin button.secondary{border:1px solid #c8cccc;background:white;color:#141414;padding:8px 16px;border-radius:999px;min-height:36px}.consumer-admin button.primary{border:1px solid #0070d5;background:#0070d5;color:white;padding:8px 24px;border-radius:999px;min-height:44px}.consumer-admin button.danger{color:#b0362a;border-color:#b0362a}.consumer-admin button:disabled{opacity:.45;cursor:default}.consumer-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consumer-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.consumer-fields input,.consumer-fields select,.consumer-fields textarea{width:100%;max-width:100%}.consumer-fields .full{grid-column:1/-1}.consumer-editor{max-width:1100px;margin:auto}.consumer-editor section,.consumer-import{padding:24px;border:1px solid #e4e6e6;border-radius:20px;margin:20px 0}.consumer-editor h2,.consumer-import h2{font-size:24px!important;line-height:32px!important;font-weight:600!important;margin-bottom:16px}.consumer-editor h3{font-size:20px!important;font-weight:600!important;margin:12px 0}.consumer-editor .box-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 36px;gap:12px;margin:12px 0}.consumer-notice{margin:16px 0;color:#5e6262}.consumer-notice:not(:empty){padding:12px 16px;background:#f5f6f6;border-left:3px solid #0070d5;border-radius:8px}.consumer-drafts{border:1px solid #e4e6e6;padding:16px;border-radius:14px;margin:20px 0}.consumer-drafts summary,.consumer-import summary{cursor:pointer;font-weight:600!important;padding:8px 0}.consumer-import-grid{overflow:auto;max-height:440px}.consumer-import-grid table{border-collapse:collapse;min-width:1900px;width:100%}.consumer-import-grid th,.consumer-import-grid td{padding:8px;border:1px solid #e4e6e6;min-width:150px;vertical-align:top}.consumer-import-grid th{background:#f5f6f6}.consumer-import-grid input,.consumer-import-grid select{width:100%;min-width:150px}.consumer-group-add td{background:#f5f6f6}.consumer-subtle{font-size:12px!important;line-height:18px!important;color:#5e6262}.consumer-editor .current-asset{display:inline-flex;gap:8px;margin:8px 0;color:#0070d5}.consumer-choose-product{max-height:280px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.consumer-choose-product label{border:1px solid #e4e6e6;border-radius:12px;padding:12px;display:flex;gap:8px;align-items:flex-start}.consumer-choose-product input{width:18px;min-height:18px;margin-top:3px}.consumer-admin select,.consumer-admin input{min-width:0}.consumer-admin .ap-search{min-width:300px}.consumer-admin label{font-weight:600!important}.consumer-admin .consumer-import-grid label{font-weight:400!important}
@media(max-width:800px){.catalog-switch-bar{padding:12px 16px}.catalog-switch button{padding:8px 16px}.consumer-no-compat .prod-thumb-wrap{width:72px;height:72px}.consumer-no-compat .detail-topbar{min-height:104px}.consumer-fields{grid-template-columns:1fr}.consumer-fields .full{grid-column:auto}.consumer-admin{padding:0 16px 24px}.consumer-editor section,.consumer-import{padding:16px}.consumer-choose-product{grid-template-columns:1fr}.consumer-admin .ap-search{min-width:0}.consumer-no-compat .inbox-list{padding:0 12px}.consumer-editor .box-edit-row{grid-template-columns:minmax(0,1fr) 64px 36px;gap:8px}.consumer-actions{width:100%}.consumer-actions .primary{width:100%}}

.consumer-no-compat .detail-topbar{border:1px solid #e4e6e6;border-radius:20px;padding:20px;margin-top:24px;margin-bottom:8px}.catalog-consumer .consumer-box-table{table-layout:fixed}.consumer-box-table td:nth-child(2){overflow-wrap:anywhere}.consumer-admin .consumer-import-grid input{font-weight:400!important}.consumer-editor input[type=file]{max-width:100%;box-sizing:border-box}.consumer-admin section{min-width:0}.consumer-fields select{max-width:100%;min-width:0}

@media(max-width:640px){.consumer-admin .ap-tbl{min-width:0!important}.consumer-admin .ap-tbl-wrap{max-height:none}.consumer-admin .ap-tbl td{overflow-wrap:anywhere}}

.consumer-import-grid .consumer-asset-table{min-width:800px}.consumer-asset-table img{object-fit:contain;background:white}.prod-img-lightbox-inner>.item-asset-btn{margin:12px auto;display:flex}
