.technician-notice-dialog{width:min(94vw,520px);max-height:82vh;overflow:auto;border:0;border-radius:14px;padding:18px;color:#172433;box-shadow:0 20px 60px #0005}.technician-notice-dialog::backdrop{background:#0008}.notice-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8ef;padding-bottom:12px}.notice-dialog-head h2{margin:0}.notice-dialog-head button,.notice-hide button{border:1px solid #bbc9d5;background:#fff;color:#173650;padding:7px 9px;border-radius:5px}.technician-notice-dialog h3{margin:18px 0 12px}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.technician-notice-dialog small{color:#718096}.notice-hide{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #e2e8ef;margin-top:20px;padding-top:14px}.notice-hide span{width:100%;font-size:13px}.notice-list-item{display:block;width:100%;text-align:left;padding:14px 5px;border:0;border-bottom:1px solid #e2e8ef;background:#fff;color:#172433}.notice-list-item strong,.notice-list-item small{display:block;white-space:normal}.notice-list-item small{margin-top:6px}.notice-empty{padding:24px;color:#718096}

#notice-page-content > .card:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 14px 16px;
  margin-bottom: 10px;
}
#notice-page-content > .card:first-child h2 {
  margin: 0;
  font-size: 18px;
}
#notice-back {
  flex: none;
  min-height: 36px;
  padding: 7px 10px;
  border: 1px solid #b9c9d6;
  border-radius: 5px;
  background: #f5f8fa;
  color: #173650;
  font-size: 13px;
  font-weight: 600;
}
#notice-back::before {
  content: "←";
  margin-right: 4px;
}
