.mga-colab-wrap{max-width:1200px;margin:0 auto}
.mga-colab-grid{display:flex;gap:20px}
.mga-colab-card{flex:1;background:#fff;border:1px solid #e9e9ef;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.04)}
.mga-colab-card-head{padding:22px 22px 6px 22px}
.mga-colab-card-title{font-size:24px;font-weight:700;margin:0 0 6px 0;color:#1f2937}
.mga-colab-card-subtitle{margin:0 0 8px 0;color:#6b7280}
.mga-colab-form{padding:0 22px 22px 22px}
.mga-colab-section{border-top:1px solid #f0f0f5;padding-top:14px;margin-top:14px}
.mga-colab-section-title{font-weight:700;color:#111827;margin:0 0 12px 0}
.mga-colab-row{display:flex;gap:14px;margin-bottom:12px;align-items:flex-end}
.mga-colab-row--checks{align-items:center}
.mga-colab-field{flex:1;min-width:0}
.mga-colab-field--inline{flex:1}
.mga-colab-field label{display:block;font-size:13px;color:#374151;margin:0 0 6px 0}
.mga-colab-field input,.mga-colab-field select,.mga-colab-field textarea{
  width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff
}
.mga-colab-field textarea{resize:vertical}
.mga-colab-check{display:flex;gap:10px;align-items:center;font-size:14px;color:#111827}
.mga-colab-check input{width:16px;height:16px}
.mga-colab-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.mga-colab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;border:1px solid transparent}
.mga-colab-btn--primary{background:#f59e0b;color:#fff}
.mga-colab-btn--outline{background:#fff;color:#111827;border-color:#e5e7eb}
.mga-colab-btn--whatsapp{background:#22c55e;color:#fff}
.mga-colab-side{width:360px;display:flex;flex-direction:column;gap:14px}
.mga-colab-box{background:#fff;border:1px solid #e9e9ef;border-radius:14px;padding:16px;box-shadow:0 2px 14px rgba(0,0,0,.04)}
.mga-colab-box-title{font-weight:800;color:#111827;margin-bottom:10px}
.mga-colab-box-list{margin:0;padding-left:18px;color:#374151}
.mga-colab-alert{margin:14px 22px 0 22px;padding:12px 14px;border-radius:12px;border:1px solid}
.mga-colab-alert--error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}
.mga-colab-alert--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
@media (max-width: 980px){
  .mga-colab-grid{flex-direction:column}
  .mga-colab-side{width:auto}
  .mga-colab-row{flex-direction:column;align-items:stretch}
}
