.hr-public{margin-left:auto;color:#7154d9;font-size:14px}
.hr-tabs{display:flex;gap:6px;margin:0 0 14px}
.hr-tabs button{min-height:40px;padding:0 16px;border:1px solid #e5e1ef;border-radius:12px;background:#fff;cursor:pointer}
.hr-tabs button.active{border-color:#7154d9;background:#f0ecfc;color:#5a40c4;font-weight:600}
.hr-notice{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#f0ecfc;color:#4a3a8c}
.hr-list{display:flex;flex-direction:column;gap:12px}
.hr-item{padding:16px;border:1px solid #e9e5f2;border-radius:16px;background:#fff}
.hr-item header{display:flex;align-items:baseline;gap:10px}
.hr-item h3{margin:0;font-size:17px}
.hr-item p{margin:6px 0}
.hr-no{font-family:ui-monospace,Menlo,Consolas,monospace;color:#6a54c8;font-size:13px}
.hr-story{color:#555}
.hr-meta{font-size:13px;color:#6f6880}
.hr-warn{color:#a8541f}
.hr-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #f0edf6}
.hr-form fieldset{display:flex;gap:14px;margin:0;padding:0;border:0}
.hr-form legend{float:left;margin-right:10px;font-size:13px;color:#6f6880}
.hr-form label{display:flex;align-items:center;gap:6px;min-height:40px}
.hr-form input[name=note]{flex:1;min-width:200px;min-height:40px;padding:0 12px;border:1px solid #e5e1ef;border-radius:10px}
.hr-actions{display:flex;gap:8px}
.hr-actions button{min-height:40px;padding:0 18px;border:1px solid #e5e1ef;border-radius:10px;background:#fff;cursor:pointer}
.hr-actions .primary{border-color:#7154d9;background:#7154d9;color:#fff}
.hr-empty{padding:30px;text-align:center;color:#6f6880}
.hr-photos{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.hr-photos a{display:block;width:96px;height:96px;border-radius:10px;overflow:hidden;border:1px solid #e5e1ee;background:#f6f4fa}
.hr-photos img{width:100%;height:100%;object-fit:cover;display:block}

/* 2.20 展厅视觉 */
.hr-public{color:#B42A61;font-weight:800}
.hr-tabs button{border-color:rgba(26,26,26,.14);background:rgba(255,255,255,.75);font-weight:700}
.hr-tabs button.active{border-color:#1A1A1A;background:#1A1A1A;color:#fff}
.hr-notice{background:rgba(255,210,63,.24);color:#5A4300}
.hr-item{border-radius:22px}
.hr-no{color:#B42A61}
.hr-form{border-top-color:rgba(26,26,26,.08)}
.hr-form input[name=note]{border-color:rgba(26,26,26,.14);background:rgba(255,255,255,.8)}
.hr-actions button{border-color:rgba(26,26,26,.14);background:rgba(255,255,255,.8);font-weight:700}
.hr-actions .primary{border-color:#1A1A1A;background:#1A1A1A}
.hr-photos a{border-color:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 8px 18px -12px rgba(60,40,30,.6)}
