/* Stage 9V: read-only AI suggestion panel; Stage 9U and Stage 9T untouched. */
.staff-jsi-view.yd-v-ai-ready{border-color:#cfbce9;background:linear-gradient(180deg,#fbf8ff 0%,#fff 72%)}
.yd-v-ai-disclaimer{font-size:12px;color:#6c557f;margin:7px 0 12px;font-weight:600}
.yd-v-ai-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.yd-v-ai-field{border:1px solid #e7def0;border-radius:8px;background:#fff;padding:12px 14px;min-width:0}
.yd-v-ai-field:first-child,.yd-v-ai-field:nth-child(2){grid-column:1/-1}
.yd-v-ai-field strong{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#755590}
.yd-v-ai-field p{font-size:13px;line-height:1.55;color:#2f3344;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}
@media(max-width:650px){.yd-v-ai-fields{grid-template-columns:1fr}.yd-v-ai-field{grid-column:1/-1}}

/* Stage 9AA — focused top-of-ticket AI panel, no changes to auth or ticket actions */
.staff-jsi-view.yd-aa-card{
  border:1px solid #d7c8ef; border-left:4px solid #8955cf;
  border-radius:13px; padding:20px 22px; background:#fff;
  box-shadow:0 2px 11px rgba(49,28,87,.05); margin:0 0 18px;
}
.yd-aa-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}
.yd-aa-title h2{font-size:18px!important;line-height:1.3;margin:1px 0 0!important;color:#302746}
.yd-aa-eyebrow{font-size:10px;letter-spacing:.105em;font-weight:800;color:#8154b1}
.yd-aa-pill{border-radius:100px;padding:6px 11px;font-size:11px;font-weight:800;white-space:normal;line-height:1.3}
.yd-aa-pill-draft{background:#fff2db;color:#88510b;border:1px solid #f1d6a2}
.yd-aa-pill-ready{background:#dcf5f1;color:#116b68;border:1px solid #a9dfd6}
.yd-aa-pill-pending{background:#f0eef6;color:#625b74;border:1px solid #ddd9e7}
.yd-aa-disclaimer{color:#755b43;font-size:12px;font-weight:600;line-height:1.5;margin:7px 0 14px}
.yd-aa-highlight-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}
.yd-aa-highlight{min-width:0;border-radius:10px;background:#f8f7fd;padding:15px 16px;border:1px solid #e8e2f4}
.yd-aa-highlight:nth-child(2){background:#f1fbfa;border-color:#d2eae6}
.yd-aa-highlight h3{font-size:11px!important;letter-spacing:.055em;text-transform:uppercase;color:#675486;margin:0 0 9px!important;font-weight:800}
.yd-aa-highlight:nth-child(2) h3{color:#267e7a}
.yd-aa-highlight p{font-size:14px;color:#293249;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.yd-aa-meta{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}
.yd-aa-meta-item{font-size:11px;color:#5c5574;background:#f7f5fb;border:1px solid #ebe7f2;border-radius:99px;padding:6px 9px}
.yd-aa-empty{font-size:13px;color:#6c6882;margin:10px 0}
.yd-aa-card .staff-jsi-details{border-top:1px solid #ebe7f2;margin:16px 0 0;padding:13px 0 0}
.yd-aa-card .staff-jsi-details>summary{cursor:pointer;font-size:13px;font-weight:700;color:#5a4384;padding:5px 0;list-style:disclosure-closed}
.yd-aa-card .staff-jsi-details[open]>summary{list-style:disclosure-open}
.yd-aa-request-fold,.yd-aa-event-fold{border:1px solid #e4e5f0;border-radius:10px;margin:0 0 10px;overflow:hidden;background:white}
.yd-aa-request-fold>summary,.yd-aa-event-fold>summary{padding:14px 16px;cursor:pointer;font-weight:700;font-size:13px;color:#45506b;background:#fafbfe}
.yd-aa-request-fold[open]>summary,.yd-aa-event-fold[open]>summary{border-bottom:1px solid #e4e5f0}
.yd-aa-request-fold>.yd-update-card,.yd-aa-event-fold>.yd-update-card{margin:0;border:0;border-radius:0;box-shadow:none}
.yd-aa-unlinked-note{color:#69677c;font-size:12px;line-height:1.5;margin:12px 0 0}
.yd-unlinked-name{color:#68509d;font-size:14px}
@media(max-width:790px){.yd-aa-highlight-grid{grid-template-columns:minmax(0,1fr)}.staff-jsi-view.yd-aa-card{padding:16px}.yd-aa-heading{gap:8px}}
