.dca-form-wrapper {
    max-width:800px;
    margin:20px auto;
    padding:18px;
    background:#fff;
    border-radius:10px;
    box-shadow:0 6px 18px rgba(0,0,0,0.06);
    font-family: system-ui, Arial, sans-serif;
}
.dca-field { margin-bottom:12px; }
.dca-field label { font-weight:600; display:block; margin-bottom:6px; }
.dca-field input, .dca-field textarea, .dca-field select { width:100%; padding:8px; border:1px solid #e6e6e6; border-radius:6px; box-sizing:border-box; }
.dca-submit { background:#0b74de; color:#fff; border:none; padding:10px 14px; border-radius:8px; cursor:pointer; }
.dca-plan-table th { padding:10px; background:#f8f9fb; border-bottom:1px solid #eee; }
.dca-plan-table td { padding:10px; border-bottom:1px solid #f1f1f1; }
.dca-warning { background:#fff4e5; padding:10px; border-radius:6px; color:#8a5a00; }
.dca-info { background:#eef7ff; padding:10px; border-radius:6px; color:#024b84; }
