/* «Репрайсер» — тестовый личный модуль (public/js/repricer.js). Цвета — только через переменные темы; .ms-* берём из my-salary.css. */
.rp-search{width:100%;height:40px;padding:0 12px;box-sizing:border-box;background:var(--white);border:1px solid var(--s2);border-radius:12px;font:600 13px var(--font-body);color:var(--text);}
.rp-pop{top:46px;width:100%;max-height:340px;}
.rp-hit{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer;}
.rp-hit:hover{background:var(--s1);}
.rp-hit img{width:32px;height:32px;border-radius:6px;object-fit:cover;flex:none;background:var(--s1);}
.rp-hit-t{min-width:0;}
.rp-hit-a{font-size:12px;font-weight:700;}
.rp-hit-n{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rp-scroll{overflow:auto;background:var(--white);border:1px solid var(--s2);border-radius:14px;}
.rp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:860px;}
.rp-table th{height:34px;padding:0 10px;font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;background:var(--s1);box-shadow:inset 0 -1.5px 0 var(--s2);position:sticky;top:0;z-index:2;}
.rp-table th.left{text-align:left;}
.rp-table td{padding:8px 10px;border-bottom:1px solid var(--s2);vertical-align:middle;}
.rp-table tbody tr:nth-child(even){background:rgba(127,127,127,.04);}
.rp-c-img{width:56px;}
.rp-c-img img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--s1);display:block;}
.rp-c-art{font-weight:700;white-space:nowrap;}
.rp-c-name{width:100%;max-width:320px;}
.rp-name-row{display:flex;align-items:center;gap:8px;}
.rp-ext{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--muted);text-decoration:none;}
.rp-ext:hover{background:var(--s1);color:var(--red);}
.rp-nm{line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.rp-c-mrc{white-space:nowrap;}
.rp-mrc{display:flex;align-items:center;gap:12px;}
.rp-price{width:110px;height:36px;padding:0 10px;box-sizing:border-box;background:var(--white);border:1px solid var(--s2);border-radius:10px;font:700 14px var(--font-body);color:var(--text);font-variant-numeric:tabular-nums;}
.rp-price:focus{outline:none;border-color:var(--red);}
.rp-c-now{white-space:nowrap;}
.rp-now{font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;}
.rp-diff{margin-left:4px;font-size:11px;font-weight:700;color:var(--muted);}
.rp-diff.bad{color:#E5484D;}
.rp-diff.warn{color:#d97706;}
.rp-sub{margin-top:2px;font-size:11px;color:var(--muted);}
.rp-c-st{min-width:200px;}
.rp-note{margin-top:4px;font-size:11px;line-height:1.4;color:var(--muted);white-space:normal;}
.rp-note.err{color:#E5484D;}
.rp-pill{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:700;background:var(--s1);color:var(--muted);}
.rp-pill--ok{background:rgba(34,197,94,.14);color:var(--green,#22c55e);}
.rp-pill--adj{background:rgba(59,130,246,.14);color:#3b82f6;}
.rp-pill--wait{background:rgba(217,119,6,.14);color:#d97706;}
.rp-pill--err{background:rgba(229,72,77,.14);color:#E5484D;}
.rp-x{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;}
.rp-x:hover{background:var(--s1);color:#E5484D;}
