.pm-heading h2{margin:0;font-size:23px}.pm-heading p{margin:5px 0 0}.pm-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.pm-metric{background:#f4f7f5;color:#52665a;text-align:left;border:1px solid transparent;padding:12px 10px}.pm-metric span{font-size:12px;display:block}.pm-metric b{font-size:25px;display:block;color:#193d28;margin-top:8px}.pm-metric.chosen{background:#eaf5ed;border-color:#82b594}.pm-search{display:flex;gap:8px}.pm-search input{min-width:0}.pm-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px}.pm-filters select{font-size:13px;padding:11px 7px}.pm-utilities{gap:8px;flex-wrap:wrap;margin-top:12px}.pm-selection{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0;font-size:12px}.pm-selection label{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}.pm-selection input,.pm-checkbox input{width:18px;height:18px;accent-color:#176b35}.pm-product{background:#fff;border:1px solid #e2e9e4;border-radius:15px;padding:14px;display:grid;grid-template-columns:20px 88px minmax(0,1fr);gap:12px;margin-bottom:10px}.pm-checkbox{margin:0;padding-top:3px}.pm-photo{width:88px;height:88px;background:#f5f7f5;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#88948b;font-size:11px;text-align:center;overflow:hidden}.pm-photo img{width:100%;height:100%;object-fit:contain;background:#fff}.pm-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:6px}.pm-name b{font-size:17px}.pm-state{font-size:11px;background:#edf6ee;color:#26713c;padding:3px 7px;border-radius:5px}.pm-state.off{background:#eef0ef;color:#747e77}.pm-price{font-size:21px;font-weight:800;color:#c5472f;margin:7px 0}.pm-price small{font-weight:400;font-size:12px;color:#728077}.pm-stock{font-size:13px;color:#3c6047}.pm-stock.warn{color:#a55a13}.pm-special{font-size:12px;color:#b84825;margin-bottom:5px}.pm-actions{grid-column:3;display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.pm-actions button{font-size:12px}.pm-pager{display:flex;justify-content:center;align-items:center;gap:16px;margin:18px 0;font-size:13px}.pm-empty{text-align:center;padding:30px 16px}.pm-overlay{position:fixed;inset:0;background:#12251c88;z-index:25;display:flex;align-items:center;justify-content:center;padding:16px}.pm-dialog{background:white;width:100%;max-width:440px;border-radius:18px;padding:20px;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #0003}.pm-dialog h2{font-size:20px;margin:0}.pm-dialog p{line-height:1.65;font-size:14px}.pm-review{padding-left:23px;max-height:200px;overflow:auto;font-size:14px;line-height:2}.pm-confirm{width:100%;margin-top:8px}#editor>.card>label{color:#385643}#editor .card{border:1px solid #dfebe2}#editor #saveBtn{width:100%}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8cc9a3;outline-offset:2px}
@media(max-width:420px){.pm-summary{gap:5px}.pm-metric{padding:10px 7px}.pm-metric span{font-size:11px}.pm-metric b{font-size:23px}.pm-product{grid-template-columns:18px 72px minmax(0,1fr);gap:8px;padding:12px}.pm-photo{width:72px;height:72px}.pm-actions{grid-column:2/4}.pm-heading h2{font-size:21px}.pm-selection{gap:7px}.pm-selection button{padding:8px;font-size:12px}}
.pm-search button{flex-shrink:0;white-space:nowrap}
