#view-targets .product-table { table-layout: fixed; width: 100%; min-width: 0px; border-collapse: collapse; }
#view-targets .product-col-select { width: 3%; }
#view-targets .product-col-info { width: calc(41% - 164px); }
#view-targets .product-col-price, #view-targets .product-col-checkout { width: 13%; }
#view-targets .product-col-account, #view-targets .product-col-status { width: 15%; }
#view-targets .product-col-actions { width: 164px; }
#view-targets .product-table th { padding: 14px 16px; vertical-align: middle; font-size: 12px; font-weight: 500; color: rgba(0, 0, 0, 0.62); background: rgba(0, 0, 0, 0.024); border-bottom: 1px solid rgba(0, 0, 0, 0.09); }
#view-targets .product-table .approval-price-help { display: inline; margin-left: 8px; font-size: 10px; color: rgba(0, 0, 0, 0.62); }
#view-targets .product-table .product-row > td { padding: 22px 16px; vertical-align: top; border-bottom: 1px solid rgba(0, 0, 0, 0.09); border-top: 0px; border-right: 0px; }
#view-targets .product-table .product-row > .col-select { padding: 22px 0px 22px 16px; text-align: left; }
#view-targets .product-table th.col-select { padding-inline: 16px 0px; }
#view-targets .product-table .product-row { background: rgb(255, 255, 255); }
#view-targets .product-table .product-row:hover { background: rgb(255, 255, 255); }
#view-targets .product-table .product-row.is-selected { background: var(--accent-subtle); }
#view-targets .product-table .product-row.is-expanded { background: rgba(0, 0, 0, 0.024); }
#view-targets .product-table .product-cell { display: flex; gap: 14px; align-items: flex-start; }
#view-targets .product-table .product-cell img, #view-targets .product-table .product-placeholder { width: 48px; height: 56px; flex: 0 0 48px; object-fit: contain; border: 0px; border-radius: 10px; }
#view-targets .product-table .product-copy { min-width: 0px; flex: 1 1 0%; }
#view-targets .product-table .product-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 22px; }
#view-targets .product-table .product-link, #view-targets .product-table .product-title strong { font-size: 13px; line-height: 22px; font-weight: 600; color: rgb(28, 53, 94); overflow-wrap: anywhere; }
#view-targets .product-table .product-shop { margin: 5px 0px 0px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 11px; line-height: 18px; color: rgba(0, 0, 0, 0.62); }
#view-targets .product-table .product-sku { margin-top: 3px; font-size: 10px; line-height: 18px; color: rgba(0, 0, 0, 0.62); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
#view-targets .product-table .product-sku span { margin-right: 7px; color: rgba(0, 0, 0, 0.62); }
#view-targets .product-table .approval-price-editor { width: 100%; max-width: 184px; margin: 0px; }
#view-targets .product-table .approval-price-control { min-height: 30px; border: 1px solid transparent; background: transparent; border-radius: 8px; }
#view-targets .product-table .approval-price-control:hover { border-color: rgba(0, 0, 0, 0.09); background: rgb(255, 255, 255); }
#view-targets .product-table .approval-price-control:focus-within { border-color: rgba(0, 0, 0, 0.25); background: rgb(255, 255, 255); }
#view-targets .product-table .approval-price-control > span, #view-targets .product-table .approval-price-control:focus-within > span { padding-left: 0px; font-size: 12px; }
#view-targets .product-table .approval-price-control input { font-size: 18px; height: 28px; min-height: 28px; line-height: 24px; padding: 2px 4px; text-align: left; letter-spacing: -0.02em; }
#view-targets .product-table .approval-price-readonly { display: block; min-height: 0px; font-size: 18px; line-height: 28px; font-weight: 600; }
#view-targets .product-table .account-price { display: block; margin: 0px; color: var(--accent-price); font-size: 18px; font-weight: 550; line-height: 30px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
#view-targets .product-table .account-price.is-empty { color: rgba(0, 0, 0, 0.62); }
#view-targets .product-table [data-amount-size="medium"] { font-size: 14px; letter-spacing: 0px; }
#view-targets .product-table [data-amount-size="long"] { font-size: 11px; letter-spacing: -0.02em; }
#view-targets .product-table .approval-price-control input[data-amount-size="medium"] { font-size: 14px; }
#view-targets .product-table .approval-price-control input[data-amount-size="long"] { font-size: 11px; }
#view-targets .product-table .approval-price-editor.is-error .approval-price-control, #view-targets .product-table .approval-price-editor.is-conflict .approval-price-control { border-color: var(--accent-outline); background: var(--accent-subtle); }
#view-targets .product-table .verification-state { margin: 3px 0px 0px; font-size: 10px; line-height: 18px; font-weight: 400; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
#view-targets .product-table .verification-state.verified { color: rgb(19, 133, 103); }
#view-targets .product-table .verification-state.pending { color: var(--status-original-accent-ink); }
#view-targets .product-table .product-region { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 12px; line-height: 21px; color: rgba(0, 0, 0, 0.62); margin: 0px; overflow-wrap: anywhere; }
#view-targets .product-table .notification-phone { display: block; font-size: 11px; color: rgba(0, 0, 0, 0.62); margin-top: 5px; line-height: 19px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
#view-targets .product-table .product-status-badges { display: flex; flex-wrap: wrap; min-height: 30px; align-items: center; gap: 5px; }
#view-targets .product-table .tag { border-radius: 6px; padding: 3px 7px; font-size: 10px; line-height: 18px; font-weight: 500; }
#view-targets .product-table .retry-hint, #view-targets .product-table .setup-hint { margin: 5px 0px 0px; font-size: 10px; line-height: 18px; color: var(--status-original-accent-ink); }
#view-targets .product-table .collection-status { margin: 5px 0px 0px; font-size: 10px; line-height: 18px; color: rgb(144, 155, 169); }
#view-targets .product-table .collection-status.pending { color: var(--status-original-accent-ink); }
#view-targets .product-table .collection-status.failed { color: rgb(186, 98, 89); }
#view-targets .product-table .row-actions { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0px; padding: 3px; border: 1px solid rgba(0, 0, 0, 0.09); border-radius: 10px; background: rgba(0, 0, 0, 0.024); }
#view-targets .product-table .table-action { min-height: 30px; padding: 5px 4px; margin: 0px; border: 0px; border-radius: 7px; font-size: 11px; line-height: 20px; color: rgba(0, 0, 0, 0.62); background: transparent; white-space: normal; }
#view-targets .product-table .table-action:hover { background: rgba(0, 0, 0, 0.024); color: rgb(28, 53, 94); }
#view-targets .product-table .row-actions > .table-action { min-height: 32px; padding: 5px 3px; border-radius: 7px; font-size: 11px; font-weight: 500; white-space: nowrap; }
#view-targets .product-table .row-actions > .table-action:hover { background: rgb(255, 255, 255); color: rgb(28, 53, 94); }
#view-targets .product-table .config-action { grid-column: auto; color: rgb(28, 53, 94); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px; }
#view-targets .product-table .detail-action { grid-column: auto; display: inline-flex; align-items: center; justify-content: center; gap: 2px; color: rgba(0, 0, 0, 0.62); }
#view-targets .product-table .detail-action svg { flex: 0 0 8px; width: 8px; height: 10px; fill: none; stroke: currentcolor; stroke-width: 1.6; }
#view-targets .product-table .detail-action[aria-expanded="true"] { color: var(--accent-ink); background: var(--accent-soft); }
#view-targets .product-table .detail-action[aria-expanded="true"] svg { transform: rotate(180deg); }
#view-targets .product-table .product-details-row[hidden] { display: none; }
#view-targets .product-table .product-details-row > td { padding: 0px 24px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.09); background: rgba(0, 0, 0, 0.024); }
#view-targets .product-table .product-details-row:hover { background: transparent; }
#view-targets .target-detail-content { min-width: 0px; border-top: 1px solid rgba(0, 0, 0, 0.09); padding-top: 18px; }
#view-targets .target-detail-grid { display: grid; grid-template-columns: 1.25fr 1fr 1fr 1fr; gap: 26px; }
#view-targets .target-detail-grid > section { min-width: 0px; }
#view-targets .target-detail-grid h4 { margin: 0px 0px 13px; color: rgba(0, 0, 0, 0.62); font-weight: 600; font-size: 12px; }
#view-targets .target-full-title { margin: 0px 0px 12px; overflow-wrap: anywhere; }
#view-targets .target-detail-fields { display: grid; gap: 8px; margin: 0px; font-size: 11px; line-height: 19px; }
#view-targets .target-detail-fields > div { display: grid; grid-template-columns: 56px minmax(0px, 1fr); gap: 8px; }
#view-targets .target-detail-fields dt { color: rgba(0, 0, 0, 0.62); font-weight: 400; }
#view-targets .target-detail-fields dd { margin: 0px; color: rgba(0, 0, 0, 0.62); min-width: 0px; overflow-wrap: anywhere; }
#view-targets .detail-enrichment-status { margin: 0px 0px 8px; font-size: 11px; color: rgb(100, 117, 139); }
#view-targets .detail-enrichment-status.failed { color: rgb(186, 98, 89); }
#view-targets .detail-enrichment-status.pending { color: var(--status-original-accent-ink); }
#view-targets .detail-enrichment-message { margin: 0px 0px 12px; font-size: 11px; line-height: 1.8; color: rgba(0, 0, 0, 0.62); overflow-wrap: anywhere; }
#view-targets .product-table .enrich-action { background: var(--accent-soft); color: var(--accent-ink); padding-inline: 12px; }
#view-targets .target-detail-actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-top: 20px; padding-top: 12px; border-top: 1px solid rgba(0, 0, 0, 0.09); }
#view-targets .target-detail-actions > .table-action { min-height: 36px; padding: 7px 14px; border: 1px solid rgba(0, 0, 0, 0.09); background: rgb(255, 255, 255); border-radius: 8px; }
#view-targets .target-detail-actions > .danger-action { margin-left: auto; color: rgb(28, 53, 94); border-color: rgba(0, 0, 0, 0.09); background: rgba(0, 0, 0, 0.024); }
#view-targets .target-detail-actions > .danger-action:hover { background: rgba(255, 173, 0, 0.12); color: rgb(28, 53, 94); }
@media (min-width: 1201px) and (max-width: 1400px) {
#view-targets .product-col-info { width: calc(39% - 164px); }
#view-targets .product-col-price { width: 15%; }
#view-targets .product-table th, #view-targets .product-table .product-row > td { padding-inline: 10px; }
#view-targets .product-table .product-row > .col-select, #view-targets .product-table th.col-select { padding-left: 10px; }
#view-targets .product-table .product-cell { gap: 10px; }
#view-targets .product-table .product-cell img, #view-targets .product-table .product-placeholder { width: 40px; height: 48px; flex-basis: 40px; }
#view-targets .product-table .approval-price-help { display: block; margin: 4px 0px 0px; }
}
@media (max-width: 1200px) {
#view-targets .product-table .product-row { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); border-radius: 14px; border: 1px solid rgba(0, 0, 0, 0.09); }
#view-targets .product-table .product-row > td { display: block; padding: 16px 20px; border: 0px; min-width: 0px; }
#view-targets .product-table .product-row > .col-select { position: absolute; top: 20px; right: 20px; width: 18px; padding: 0px; }
#view-targets .product-table .product-row > .product-info-cell { grid-column: 1 / -1; padding: 20px 54px 18px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.09); }
#view-targets .product-table .product-row > .product-price-cell, #view-targets .product-table .product-row > .product-checkout-cell { border-bottom: 1px solid rgba(0, 0, 0, 0.09); }
#view-targets .product-table .product-row > .product-price-cell { border-right: 1px solid rgba(0, 0, 0, 0.09); }
#view-targets .product-table .product-row > .product-actions-cell { grid-column: 1 / -1; border-top: 1px solid rgba(0, 0, 0, 0.09); padding-block: 10px; }
#view-targets .product-table .product-price-cell::before, #view-targets .product-table .product-checkout-cell::before, #view-targets .product-table .product-account-cell::before, #view-targets .product-table .product-status-cell::before { content: attr(data-label); display: block; color: rgba(0, 0, 0, 0.62); font-size: 10px; line-height: 16px; margin-bottom: 8px; }
#view-targets .product-table .product-actions-cell::before { display: none; }
#view-targets .product-table .approval-price-editor { max-width: 200px; }
#view-targets .product-table .approval-price-control { border-color: rgba(0, 0, 0, 0.09); background: rgb(255, 255, 255); }
#view-targets .product-table .approval-price-control > span, #view-targets .product-table .approval-price-control:focus-within > span { padding-left: 8px; }
#view-targets .product-table .account-price { min-height: 36px; display: flex; align-items: center; }
#view-targets .product-table .row-actions > .table-action { min-height: 40px; }
#view-targets .product-table .detail-action { grid-column: auto; }
#view-targets .product-table .table-action { min-height: 40px; }
#view-targets .product-table .product-row.is-expanded { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
#view-targets .product-table .product-details-row { display: block; margin-top: -17px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgba(0, 0, 0, 0.09) rgba(0, 0, 0, 0.09); border-image: none; border-radius: 0px 0px 14px 14px; background: rgba(0, 0, 0, 0.024); overflow: hidden; }
#view-targets .product-table .product-details-row > td { display: block; padding: 16px 20px 20px; border: 0px; }
#view-targets .target-detail-content { border: 0px; padding: 0px; }
#view-targets .target-detail-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; }
}
@media (max-width: 760px) {
#view-targets .product-table .table-action, #view-targets .product-table .row-actions > .table-action, #view-targets .target-detail-actions > .table-action { min-height: 44px; }
#view-targets .product-table .approval-price-control { min-height: 44px; }
#view-targets .product-table .approval-price-control input { min-height: 42px; height: 42px; }
#view-targets .product-table .account-price { min-height: 44px; }
#view-targets .product-table .product-row > td { padding: 16px; }
#view-targets .product-table .product-row > .product-info-cell { padding: 18px 46px 18px 16px; }
}
@media (max-width: 520px) {
#view-targets .product-table .product-cell { gap: 10px; }
#view-targets .product-table .product-cell img, #view-targets .product-table .product-placeholder { width: 42px; height: 50px; flex-basis: 42px; }
#view-targets .product-table .product-title { -webkit-line-clamp: 3; }
#view-targets .product-table .product-row > .product-account-cell, #view-targets .product-table .product-row > .product-status-cell { grid-column: 1 / -1; }
#view-targets .product-table .product-row > .product-status-cell { padding-top: 0px; }
#view-targets .product-table .product-row:has([data-amount-size="long"]) > .product-price-cell, #view-targets .product-table .product-row:has([data-amount-size="long"]) > .product-checkout-cell { grid-column: 1 / -1; border-right: 0px; }
#view-targets .product-table .product-details-row > td { padding: 20px 16px; }
#view-targets .target-detail-grid { grid-template-columns: minmax(0px, 1fr); gap: 22px; }
#view-targets .target-detail-grid > section + section { padding-top: 18px; border-top: 1px solid rgba(0, 0, 0, 0.09); }
#view-targets .target-detail-actions { gap: 8px; }
}
