/* AllWorks Diagnostic — simple dark card */
.awd-wrapper { max-width: 720px; margin: 1rem auto; font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
.awd-card { background: #0b0f17; color: #e8eef6; border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; padding: 20px; box-shadow: 0 10px 30px rgba(0,0,0,0.25); }
.awd-title { margin: 0 0 12px; font-size: 1.25rem; font-weight: 600; }
.awd-form { display: flex; gap: 8px; }
.awd-form input[type="text"] { flex: 1; padding: 12px 14px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.12); background: rgba(255,255,255,0.04); color: #e8eef6; }
.awd-form input[type="text"]::placeholder { color: #9fb0c6; }
.awd-form button { padding: 12px 16px; border: 0; border-radius: 12px; background: linear-gradient(135deg, #667eea, #764ba2); color: #fff; font-weight: 600; cursor: pointer; }
.awd-status { margin-top: 10px; font-size: 0.95rem; color: #cfe1ff; }
.awd-result { margin-top: 14px; }
.awd-powered { margin-top: 8px; text-align: center; color: #7f8da3; font-size: 0.85rem; }

.awd-summary { border-top: 1px dashed rgba(255,255,255,0.15); padding-top: 12px; }
.awd-badge { display: inline-block; padding: 6px 10px; border-radius: 999px; font-weight: 700; font-size: 0.8rem; margin-bottom: 10px; }
.awd-low { background: rgba(0, 180, 90, 0.2); color: #7dfcb3; border: 1px solid rgba(0,180,90,0.4); }
.awd-medium { background: rgba(255, 170, 0, 0.18); color: #ffd27a; border: 1px solid rgba(255,170,0,0.4); }
.awd-high { background: rgba(255, 0, 72, 0.18); color: #ff97ad; border: 1px solid rgba(255,0,72,0.4); }

.awd-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 16px; }
.awd-grid .k { display: block; color: #96aac5; font-size: 0.78rem; }
.awd-grid .v { display: block; font-weight: 600; overflow-wrap: anywhere; }

@media (max-width: 520px) {
  .awd-form { flex-direction: column; }
  .awd-grid { grid-template-columns: 1fr; }
}
.screen-reader-text { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }
