.pw-workbench { min-width:0; }
.pw-list { overflow:hidden; }
.pw-view-tabs { margin:0; padding:0 22px; border-bottom:1px solid var(--line); }
.pw-view-tabs button { padding:18px 0 14px; font-size:16px; }
.pw-filters { display:grid; grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(180px,1.4fr); gap:14px; padding:20px 22px; }
.pw-filters .field { margin:0; font-size:14px; }
.pw-filters input,.pw-filters select { width:100%; min-width:0; font-size:14px; }
.pw-filters > .actions { grid-column:1/-1; }
.pw-filter-note,.pw-selection { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:12px 22px; border-top:1px solid var(--line); background:#f8f9fd; font-size:14px; }
.pw-selection strong { color:var(--indigo); }
.pw-list .table { min-width:1000px; }
.pw-list .table th,.pw-list .table td { font-size:14px; }
.pw-list .table td:nth-child(2) { min-width:80px; }
.pw-list .table td strong { font-size:16px; font-weight:500; }
.pw-list .table td small { font-size:14px; }
.pw-list .table td:last-child:not([colspan]),.pw-list .table th:last-child { position:sticky; right:0; background:#fff; box-shadow:-6px 0 10px -9px #48517b; z-index:1; }
.pw-list .table th:last-child { background:#f8f9fc; }
.pw-list .table tr:hover td:last-child:not([colspan]) { background:#fafbff; }
.pw-list input[type=checkbox] { width:17px; height:17px; vertical-align:middle; accent-color:var(--indigo); cursor:pointer; }
.pw-list input[type=checkbox]:disabled { cursor:not-allowed; }
.pw-list .table td:has(>strong) { max-width:300px; }
.pw-detail h3 { font-size:16px; margin:26px 0 14px; }
.pw-detail .table { min-width:600px; }
.pw-detail .table td,.pw-detail .table th,.pw-detail .table small,.pw-batch-results .table td,.pw-batch-results .table th,.pw-batch-results .table small { font-size:14px; }
.pw-detail .details dd { overflow-wrap:anywhere; }
.pw-sku-summary { min-width:170px; margin-top:5px; font-size:14px; }
.pw-sku-summary summary { color:var(--indigo); cursor:pointer; }
.pw-sku-summary ul { margin:8px 0 0; padding:0; list-style:none; }
.pw-sku-summary li { display:grid; gap:2px; padding:8px 0; border-top:1px solid var(--line); }
.pw-sku-summary li strong { font-size:14px!important; }
.pw-sku-summary li span { color:var(--muted); font-size:14px; }
.pw-batch-results .table td:first-child { max-width:320px; }
@media(max-width:1400px) { .pw-filters { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:650px) { .pw-filters { padding:16px; gap:12px; } .pw-filters .pw-query { grid-column:1/-1; } .pw-selection,.pw-filter-note { padding:12px 16px; } .pw-view-tabs { padding-inline:16px; } }
.pw-target-shops{border:1px solid var(--line,#e4e0ed);border-radius:9px;padding:14px 16px;display:grid;gap:12px;font-size:15px;min-width:0}.pw-target-shops legend{font-weight:600;padding:0 6px}.pw-target-shops label{display:flex;gap:8px;align-items:center}.pw-section-title{font-size:17px;margin:22px 20px 12px}.pw-workbench .table td{font-size:15px;vertical-align:top}.pw-workbench .table a{color:#6b42cf}.pw-workbench .tabs{padding:0 20px}.pw-workbench .tabs button{font-size:16px}.pw-workbench input[type=number]{min-width:90px;max-width:150px}.pw-workbench .pw-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:720px){.pw-workbench .pw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pw-source-alert{color:#a84239!important;font-weight:500}
.pw-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.pw-cloud-edit-block{padding:18px 0;border-bottom:1px solid #e9e3f0;margin-bottom:18px}.pw-cloud-edit-block h3{font-size:17px;margin:0 0 16px}.pw-cloud-edit-block .table input{width:120px;max-width:100%;padding:9px;border:1px solid #ded7e8;border-radius:7px;font-size:15px}.pw-target-shops{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 24px;padding:18px;border:1px solid #e4ddeb;border-radius:10px}.pw-target-shops label{display:flex;gap:7px;align-items:center}.pw-selection .actions{flex-wrap:wrap}@media(max-width:1000px){.pw-workbench .pw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pw-workbench .pw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
