/* 187c 工厂货架标签组件(rack-ui.js)。只作用在 .rk-* 上,不改全局样式。 */
.rk-box{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}
.rk-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}
.rk-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid #cfd6de;background:#fff;border-radius:999px;
  padding:3px 4px 3px 10px;font-size:13.5px;line-height:1.25;color:var(--ink);font-weight:600}
.rk-chip .rk-t{word-break:break-all;min-width:0}
.rk-chip.rk-sm{padding:2px 9px;font-size:12.5px;font-weight:600;background:#f6f8fa}
.rk-chip.rk-new{background:#eef6ef;border-color:#8fbf97}
.rk-chip.rk-gone{background:#fbeeec;border-color:#e2b3ac;color:#9b3b31}
.rk-chip.rk-gone .rk-t{text-decoration:line-through}
.rk-tag{font-size:10.5px;background:#2e7d4f;color:#fff;border-radius:5px;padding:1px 5px;font-weight:700}
button.rk-x{border:0;background:transparent;color:#5b6570;font-size:12.5px;padding:4px 8px;min-height:30px;border-radius:999px;cursor:pointer;font-weight:600;white-space:nowrap}
button.rk-x:hover{background:#eef1f4}
.rk-gone button.rk-x{color:#9b3b31;text-decoration:underline}
button.rk-x:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.rk-none{font-size:12.5px;color:#c98a2a}
.rk-ro{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle;max-width:100%}
.rk-addrow{display:flex;gap:6px;align-items:center;min-width:0;max-width:100%}
.rk-addrow input.rk-in{flex:1 1 150px;min-width:0;max-width:230px;padding:8px 9px;font-size:14px}
.rk-addrow .rk-addbtn{flex:0 0 auto;padding:6px 14px}
.rk-sum{font-size:12.5px;color:#34506b;font-weight:600}
.rk-hint{font-size:12px;color:#9c7112;line-height:1.5}
.rk-msg{font-size:12px;color:#8b6a1f;line-height:1.5}
.rk-warn{font-size:12px;color:#a0461f;line-height:1.5}
.rk-legacy{font-size:12px;color:#7d7c75;line-height:1.55;word-break:break-all}
.rk-legacy span:first-child{color:#5d5c56;font-weight:600}
.rk-legacy-note{color:#98988f}
/* 结果 / 待确认 */
.rk-panel{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font-size:13px;line-height:1.65}
.rk-panel.rk-bad{border-color:#e2b3ac;background:#fdf6f5}
.rk-panel.rk-wait{border-color:#e6cf8f;background:#fffaf0}
.rk-panel h4{margin:0 0 4px;font-size:14px}
.rk-panel .rk-li{margin:2px 0}
.rk-panel .rk-why{color:#7a4a4a;font-size:12.5px}
/* 货架编辑页 */
.rke-row{padding:10px 0;border-bottom:1px solid var(--line);min-width:0}
.rke-row:last-child{border-bottom:0}
.rke-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;min-width:0}
.rke-col{flex:0 1 auto;min-width:0}
.rke-main{min-width:0}
.rke-meta{font-size:12px;color:#8b8b84;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.rke-meta .linkbar{font-size:12.5px}
.rke-hist{margin-top:8px;border-top:1px dashed var(--line);padding-top:6px;font-size:12.5px}
.rke-hrow{padding:6px 0;border-bottom:1px solid #f0efea;display:flex;gap:8px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.rke-hrow .rke-htxt{flex:1 1 220px;min-width:0;line-height:1.55}
.rke-foot{position:sticky;bottom:0;background:#fff;padding:10px 0 2px;display:flex;gap:9px;border-top:1px solid var(--line);margin-top:6px}
@media(max-width:520px){
  button.rk-x{min-height:36px;padding:6px 9px}
  .rk-addrow input.rk-in{max-width:none}
}
