.cdw-container { max-width:500px; margin:50px auto; background:#fff; padding:30px; border-radius:12px; box-shadow:0 8px 20px rgba(0,0,0,.1); font-family:sans-serif; }
.cdw-container h2 { text-align:center; color:#004080; margin-bottom:20px; }
.cdw-container form div { margin-bottom:15px; }
.cdw-container label { display:block; font-weight:600; margin-bottom:5px; }
.cdw-container input, .cdw-container select { width:100%; padding:10px; border:1px solid #ccc; border-radius:8px; }
.cdw-container button { width:100%; padding:12px; background:#004080; color:#fff; border:none; border-radius:10px; font-size:16px; cursor:pointer; }
.cdw-container button:hover { background:#0d5bd7; }
.cdw-status { text-align:center; margin-top:10px; font-weight:700; }
.cdw-success { color:green; }
.cdw-error { color:red; }
