
.awo2-wrap{max-width:980px;margin:24px auto;padding:0 12px}
.awo2-card{background:linear-gradient(180deg,#071234,#0b1220);color:#e6eef8;border-radius:14px;padding:0;overflow:hidden;font-family:Inter,Arial,Helvetica,sans-serif}
.awo2-header{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,0.03)}
.awo2-title{margin:0;font-size:26px}
.awo2-sub{margin:6px 0 0;color:rgba(230,238,248,0.85)}
.awo2-controls{display:grid;gap:10px;padding:16px 22px}
.awo2-label{font-weight:600;margin:4px 0 2px;color:#cfe3ff}
.awo2-input,.awo2-select{width:100%;background:rgba(255,255,255,0.03);color:#e6eef8;border:1px solid rgba(255,255,255,0.04);border-radius:10px;padding:10px 12px}
.awo2-btn{background:transparent;border:1px solid rgba(255,255,255,0.06);color:#e6eef8;padding:8px 12px;border-radius:10px;cursor:pointer}
.awo2-btn.primary{background:linear-gradient(90deg,#6c6cff,#a26bff);border-color:transparent;color:white}
.awo2-meta{padding:0 22px 12px;opacity:.95}
.awo2-results{padding:10px 22px 18px}
.awo2-section-title{margin:8px 0 10px;font-size:18px;color:#f0f7ff}
.awo2-steps{margin:0;padding:0 0 0 20px;display:grid;gap:6px}
.awo2-step{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.03);border-radius:10px;padding:10px 12px}
.awo2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.awo2-footer{padding:12px 22px;border-top:1px solid rgba(255,255,255,0.02);opacity:.85;color:#cfe3ff}
@media (min-width:800px){.awo2-controls{grid-template-columns:1fr 320px auto} .awo2-input{grid-column:1/4}}
