.qpe-wrap { max-width: 1400px; }
.qpe-card { box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 16px 0; padding: 16px; background: #fff; border: 1px solid #dcdcde; border-radius: 6px; box-shadow: 0 1px 1px rgba(0, 0, 0, .04); }
.qpe-filters input, .qpe-filters select, .qpe-bulk-controls input, .qpe-bulk-controls select { min-height: 32px; }
.qpe-bulk-controls strong { margin-inline-end: 8px; }.qpe-bulk-controls input { width: 90px; }
.qpe-status { min-height: 20px; font-weight: 600; }.qpe-status.is-error { color: #b32d2e; }.qpe-status.is-success { color: #008a20; }
.qpe-settings-panel { margin: 16px 0; padding: 0 16px; border: 1px solid #dcdcde; border-radius: 6px; background: #fff; }.qpe-settings-panel summary { padding: 14px 0; cursor: pointer; font-weight: 600; }.qpe-settings-panel .qpe-settings-card { margin-top: 0; }
.qpe-sticky-save { position: sticky; z-index: 100; top: 46px; display: flex; justify-content: flex-end; margin: 12px 0; pointer-events: none; }.qpe-sticky-save .button { min-height: 38px; pointer-events: auto; box-shadow: 0 2px 8px rgba(0, 0, 0, .16); }
.qpe-save-success, .button-primary.qpe-save-success { border-color: #008a20 !important; background: #008a20 !important; color: #fff !important; }
.qpe-select-all-wrap { margin: 18px 0 10px; font-weight: 600; }.qpe-products { display: grid; gap: 18px; }
.qpe-product-card { overflow: hidden; border: 1px solid #dcdcde; border-radius: 8px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .05); }.qpe-product-card__header { display: flex; gap: 14px; align-items: center; padding: 14px 18px; border-bottom: 1px solid rgba(0, 0, 0, .06); }.qpe-product-card__header h2 { margin: 0 0 5px; font-size: 15px; line-height: 1.4; }.qpe-product-card__header a { text-decoration: none; }
.qpe-product-card__image { display: flex; flex: 0 0 48px; width: 48px; height: 48px; align-items: center; justify-content: center; overflow: hidden; border-radius: 6px; background: #fff; }.qpe-product-image { display: block; width: 48px; height: 48px; object-fit: cover; }.qpe-sync-prices { margin-inline-start: auto; padding: 7px 10px; border: 1px solid rgba(0, 0, 0, .1); border-radius: 5px; background: rgba(255, 255, 255, .72); font-weight: 600; }
.qpe-tone-1 { border-color: #b8d9f5; }.qpe-tone-1 .qpe-product-card__header { background: #f0f7ff; }.qpe-tone-2 { border-color: #bce8d1; }.qpe-tone-2 .qpe-product-card__header { background: #f0fbf5; }.qpe-tone-3 { border-color: #ead3af; }.qpe-tone-3 .qpe-product-card__header { background: #fff8eb; }.qpe-tone-4 { border-color: #dfc6ec; }.qpe-tone-4 .qpe-product-card__header { background: #faf2ff; }.qpe-tone-5 { border-color: #f0c6cd; }.qpe-tone-5 .qpe-product-card__header { background: #fff4f5; }.qpe-tone-6 { border-color: #b9e5e1; }.qpe-tone-6 .qpe-product-card__header { background: #effbfa; }
.qpe-table-scroll { overflow-x: auto; background: #fff; }.qpe-table { min-width: 900px; margin: 0; border: 0; }.qpe-table td { vertical-align: middle; }.qpe-table td small { display: block; margin-top: 4px; color: #646970; }.qpe-table input[type="text"] { width: 110px; }.qpe-table input[type="number"] { width: 70px; }.qpe-table select { max-width: 52px; }.qpe-table .qpe-preview-row { margin-inline-start: 4px; }.qpe-row-changed { background: #f0f6fc !important; }.qpe-row-up { box-shadow: inset 4px 0 #00a32a; }.qpe-row-down { box-shadow: inset 4px 0 #d63638; }
.qpe-settings-card { display: grid; max-width: 540px; }.qpe-settings-card label { display: grid; grid-template-columns: 180px 1fr; gap: 12px; align-items: center; }.qpe-settings-card .submit { margin: 0; }
@media screen and (max-width: 782px) { .qpe-card { align-items: stretch; }.qpe-card > * { min-height: 36px; }.qpe-bulk-controls strong { width: 100%; }.qpe-settings-card label { grid-template-columns: 1fr; }.qpe-product-card__header { flex-wrap: wrap; padding: 12px; }.qpe-sync-prices { width: 100%; margin-inline-start: 0; }.qpe-sticky-save { top: 46px; justify-content: stretch; }.qpe-sticky-save .button { width: 100%; } }
