.frontend-price-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;}
.frontend-price-metrics>.card {padding:20px 22px;display:flex;flex-direction:column;gap:12px;}
.frontend-price-metrics span {font-size:12px;color:var(--muted);}.frontend-price-metrics strong {font-size:28px;}
.frontend-price-filters {display:flex;flex-wrap:wrap;gap:12px;}.frontend-price-filters .search-wrap {flex:2;min-width:220px;}.frontend-price-filters select {flex:1;min-width:150px;max-width:300px;}
.frontend-price-table table {width:100%;}.frontend-price-table td {vertical-align:top;white-space:normal;overflow-wrap:anywhere;}.frontend-price-table td:first-child {min-width:170px;max-width:250px;}.frontend-price-table td:nth-child(2),.frontend-price-table td:nth-child(8) {min-width:140px;}.frontend-price-table td:nth-child(7) {min-width:130px;}
.frontend-price-actions {display:flex;gap:10px;flex-wrap:wrap;min-width:85px;}.price-change {font-variant-numeric:tabular-nums;}.price-change.up {color:#ca4a43;}.price-change.down {color:#26836a;}
.frontend-price-help {font-size:12px;color:var(--muted);line-height:1.8;margin:0;padding:16px 24px;}.frontend-price-pager {padding:16px 24px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);font-size:12px;color:var(--muted);}.frontend-price-pager>div {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.frontend-price-pager label {display:flex;align-items:center;gap:6px;}.frontend-price-pager input {width:64px;}.frontend-price-pager .control {min-height:34px;}
.frontend-price-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.frontend-price-fields .wide {grid-column:1/-1;}.frontend-price-fields .control {width:100%;}.frontend-price-auto {display:flex;align-items:center;gap:10px;}.frontend-price-detail {min-width:0;}.frontend-price-detail td {white-space:normal;}
.frontend-price-coverage {padding:16px 24px;border-bottom:1px solid var(--line);}.frontend-price-coverage summary {cursor:pointer;font-size:13px;}.frontend-price-coverage .table-wrap {margin-top:12px;max-height:320px;overflow:auto;}
.frontend-price-table td:nth-child(3) {min-width:72px;}
@media(max-width:700px){.frontend-price-metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.frontend-price-metrics>.card {padding:16px;}.frontend-price-filters .search-wrap {flex-basis:100%;}.frontend-price-filters select {max-width:none;}.frontend-price-fields {grid-template-columns:1fr;}.frontend-price-pager,.frontend-price-help {padding-left:16px;padding-right:16px;}}
