@media (min-width:761px) {
  .qln-plan-table button { cursor:pointer; }
  .qln-plan-table button:hover,
  .qln-plan-table button[aria-expanded="true"] { border-color:#e60012; background:#fff3f4; color:#e60012; }
  .qln-plan-detail-row { background:#fff !important; }
  .qln-plan-detail-row > td { height:auto !important; padding:16px 18px !important; white-space:normal; }
  .qln-plan-detail-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:13px 18px; }
  .qln-plan-detail-grid span { min-width:0; padding-left:11px; border-left:3px solid #e60012; }
  .qln-plan-detail-grid small,
  .qln-plan-detail-grid b { display:block; }
  .qln-plan-detail-grid small { margin-bottom:4px; color:#8491a2; }
  .qln-plan-detail-grid b { overflow-wrap:anywhere; color:#263a55; font-size:13px; }
  .qln-plan-detail-note { margin:14px 0 0; padding:10px 12px; border-radius:5px; background:#fff7f7; color:#5c6879; line-height:1.7; }
}
