.dcf-wrapper {max-width:600px;margin:30px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.05);}
.dcf-field {margin-bottom:15px;}
.dcf-field label {display:block;font-weight:600;margin-bottom:5px;}
.dcf-field input,.dcf-field textarea {width:100%;padding:8px;border:1px solid #ccc;border-radius:5px;}
#designer-submit {background:#007bff;color:#fff;padding:10px 16px;border:none;border-radius:5px;cursor:pointer;}
#designer-submit:disabled {opacity:.6;cursor:not-allowed;}
.dcf-error {color:#b00020;font-weight:600;}
.dcf-success {color:#0a7a07;font-weight:600;}
