.linked-inquiry-notice {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 12px 15px;
  margin: -12px 0 16px;
  border-left: 3px solid var(--coral);
  background: #fff4df;
}
.linked-inquiry-notice > span {
  padding: 4px 7px;
  background: var(--coral);
  color: #fff;
  font-size: 7px;
  font-weight: 700;
}
.linked-inquiry-notice strong { font-size: 9px; }
.linked-inquiry-notice p {
  margin: 3px 0 0;
  color: var(--muted);
  font-size: 8px;
}
.linked-inquiry-notice button {
  margin-left: auto;
  padding: 3px 0;
  border: 0;
  border-bottom: 1px solid var(--ink);
  background: none;
  font-size: 8px;
}
.channel-preview-note,
.facility-context-note {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  padding: 10px 13px;
  border-left: 3px solid #bd8b17;
  background: #f5e8bd;
  color: #604f20;
  font-size: 8px;
}
.channel-preview-note strong,
.facility-context-note > span {
  padding: 3px 6px;
  background: #2d2a20;
  color: #fff;
  font-size: 7px;
}
.facility-context-note {
  border-color: var(--forest);
  background: #e3ebe7;
  color: var(--forest);
}
.facility-context-note small { margin-left: auto; color: var(--muted); }
.ops-summary small { display: block; margin-top: 3px; color: #aebbb6; font-size: 7px; }
.vendor-card.active { background: #f7f2e9; box-shadow: inset 3px 0 var(--coral); }
.preview-save-note { margin: 0; color: var(--muted); font-size: 7px; line-height: 1.5; }
.service-request-create,
.live-request-card form {
  display: grid;
  gap: 10px;
  padding: 16px;
  border: 1px solid var(--line);
  background: var(--white);
}
.service-request-create { grid-template-columns: 90px 130px 1fr 1.5fr 150px auto; margin-bottom: 14px; }
.service-request-create input,
.service-request-create select,
.service-request-create textarea,
.live-request-card input,
.live-request-card select,
.live-request-card textarea { width: 100%; min-height: 42px; border: 1px solid var(--line); background: #fff; padding: 9px 10px; font-size: 10px; }
.live-request-list { display: grid; gap: 12px; }
.live-request-card { padding: 20px; border: 1px solid var(--line); background: var(--white); }
.live-request-card > header { display: flex; justify-content: space-between; gap: 12px; color: var(--muted); font-size: 9px; }
.live-request-card > header em { padding: 3px 7px; background: #e3ebe7; color: var(--forest); font-style: normal; }
.live-request-card h2 { margin: 12px 0 6px; font-size: 17px; }
.live-request-card > p { color: var(--muted); font-size: 10px; line-height: 1.6; }
.live-request-card form { grid-template-columns: minmax(140px, 1fr) auto; margin-top: 12px; padding: 10px; }
.request-actions { margin-top: 10px; }
.request-actions button,
.request-update button,
.live-request-card form button { min-height: 42px; padding: 9px 13px; border: 1px solid var(--ink); background: var(--ink); color: #fff; font-size: 9px; font-weight: 700; }
.request-updates { display: grid; gap: 8px; margin-top: 12px; }
.request-update { padding: 12px; border-left: 3px solid var(--coral); background: #f8f4eb; }
.request-update b { font-size: 9px; }
.request-update p { margin: 5px 0 9px; font-size: 10px; }
.request-update button { min-height: 36px; margin-right: 5px; background: transparent; color: var(--ink); }
@media (max-width: 680px) {
  .linked-inquiry-notice { align-items: flex-start; flex-wrap: wrap; }
  .linked-inquiry-notice button { margin-left: 0; }
  .channel-preview-note,
  .facility-context-note { align-items: flex-start; flex-wrap: wrap; }
  .facility-context-note small { width: 100%; margin-left: 0; }
  .service-request-create,
  .live-request-card form { grid-template-columns: 1fr; }
}
