/* 업무 문의 · 공지 */
.tag.s-high { background: var(--bad-l); color: var(--bad); }
.tag.s-hidden { background: #EDEDED; color: #555; }
.desk-msgs { list-style: none; margin: 0 0 1rem; padding: 0; display: grid; gap: .6rem; }
.dm { background: #fff; border: 1px solid var(--line); border-radius: var(--r); padding: .7rem .9rem; }
.dm-internal { background: var(--warn-l); border-color: #F0DDAE; }
.dm-system { background: transparent; border: 0; padding: 0 .2rem; }
.dm-head { margin: 0 0 .3rem; }
.dm-body, .notice-body { white-space: normal; line-height: 1.7; }
.notice-list li { display: grid; gap: .15rem; padding: .7rem .9rem; background: #fff; border: 1px solid var(--line); border-radius: var(--r); margin: 0 0 .5rem; }
.notice-list li a { text-decoration: none; color: var(--ink); display: flex; gap: .4rem; flex-wrap: wrap; align-items: center; }
.notice-list li.unread { border-left: 4px solid var(--honey); }
.nl-new { color: var(--honey-d); font-size: .78rem; font-weight: 700; }
