.wizard-summary, .wizard-steps { border: 1px solid #ddd; padding: 16px; border-radius: 8px; }
.al-quick-wizard h3 { margin: 0 0 12px; }
.al-quick-wizard .options { display: grid; gap: 8px; margin-bottom: 12px; }
.al-quick-wizard label { display: flex; align-items: center; gap: 8px; }
.al-quick-wizard .wizard-nav { display: flex; gap: 8px; justify-content: flex-end; }
.al-quick-wizard button { padding: 8px 12px; border: 1px solid #ccc; background: #f6f6f6; border-radius: 6px; cursor: pointer; }
.al-quick-wizard button:hover { background: #eee; }

.wizard-summary { border-top: 1px solid #eee; margin-top: 16px; padding-top: 12px; }
.wizard-summary-list { list-style: none; padding: 0 !important; margin: 0 0 12px; display: grid; gap: 6px; }
.wizard-summary-list li { display: flex; gap: 8px; }
.wizard-summary-actions { display: flex; justify-content: flex-end; }

.al-quick-wizard .quick-results { margin-top: 16px; }
.al-quick-wizard .quick-results-list { display: grid; grid-template-columns: 1fr; gap: 16px; padding: 0 !important; list-style: none; }
.al-quick-wizard .quick-result { border: 1px solid #ccc; border-radius: 10px; padding: 14px; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,0.07); transition: box-shadow 120ms ease, transform 120ms ease; }
.al-quick-wizard .quick-result:hover { box-shadow: 0 6px 12px rgba(0,0,0,0.12); transform: translateY(-1px); }
.al-quick-wizard .quick-result h4 { margin: 0 0 10px; font-size: 18px; line-height: 1.3; }
.al-quick-wizard .quick-description { color: #404040; font-size: 14px; line-height: 1.5; }
.al-quick-wizard .quick-meta { color: #666; font-size: 12px; margin-bottom: 8px; }

/* Hide steps when results are shown */
.al-quick-wizard.has-results .wizard-steps { display: none; }
