.gmda-sc{border:1px solid #e5e7eb;border-radius:16px;padding:16px;max-width:860px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.gmda-sc h2{margin:.2rem 0 0.6rem 0}
.gmda-note{margin:0 0 1rem;color:#374151;font-size:13px}
.gmda-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:.5rem}
.gmda-grid label{display:flex;flex-direction:column;font-weight:600;font-size:14px;gap:6px}
.gmda-grid input{padding:10px 12px;border-radius:10px;border:1px solid #d1d5db}
.req{color:#ef4444}
.opt{color:#6b7280;font-weight:400}
.gmda-actions{display:flex;gap:8px;margin-top:12px}
.gmda-actions button{padding:10px 14px;border-radius:12px;border:1px solid #111827;cursor:pointer;background:#111827;color:#fff}
.gmda-actions .ghost{background:#fff;color:#111827;border-color:#d1d5db}
.gmda-results{margin-top:16px}
.gmda-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
.panel{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fafafa}
.kv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.kv li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #e5e7eb;padding:6px 0}
.kv span{color:#6b7280}
.kv strong{font-weight:800}
.tiny{font-size:12px;color:#6b7280;margin-top:8px}
.warnings .bullets{margin:0;padding-left:18px}
.gmda-legal{margin-top:8px}
