.dms-qa textarea,.dms-ticket-form textarea{width:100%;min-height:120px;padding:.7rem;border:1px solid #e5e7eb;border-radius:.75rem}
.dms-qa button,.dms-ticket-form button{margin-top:.5rem;padding:.6rem 1rem;border-radius:.75rem;background:#1f2937;color:#fff;border:0}
.dms-qa .dms-q{border:1px solid #e5e7eb;border-radius:1rem;padding:.75rem;margin:.75rem 0;background:#fff}
.dms-qa .dms-a{border-left:3px solid #c7d2fe;margin:.5rem 0;padding:.25rem .5rem}
.dms-vendor .dms-grid,.dms-vendor-dash .dms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.dms-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem}
.dms-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:.75rem 0}
.dms-purchase-options{border:1px dashed #cbd5e1;border-radius:1rem;padding:.75rem;margin:.75rem 0;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.dms-note{margin:0;color:#475569;font-size:.875rem}
#tab-title-dms_qa a:before{content:'';display:inline-block;width:14px;height:14px;margin-right:6px;background-repeat:no-repeat;background-size:14px 14px;background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22><path fill=%22%23000%22 d=%22M4 4h16v12H7l-3 3V4z%22/></svg>')}
#tab-title-dms_changelog a:before{content:'';display:inline-block;width:14px;height:14px;margin-right:6px;background-repeat:no-repeat;background-size:14px 14px;background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22><path fill=%22%23000%22 d=%22M7 3h10v2H7V3m0 4h10v2H7V7m0 4h6v2H7v-2m-4 8V5a2 2 0 0 1 2-2h1v2H5v14l2-2h10l2 2V5h-1V3h1a2 2 0 0 1 2 2v16l-3-3H6l-3 3z%22/></svg>')}
@media (prefers-color-scheme: dark){
  #tab-title-dms_qa a:before, #tab-title-dms_changelog a:before{filter:invert(1)}
  .dms-card,.dms-qa .dms-q{background:#0b1220;border-color:#1f2a44}
  .dms-qa textarea,.dms-ticket-form textarea{background:#0b1220;color:#e2e8f0;border-color:#1f2a44}
  .dms-purchase-options{border-color:#1f2a44}
}