/* Simple modern card style */
.db-card-wrapper{display:flex;justify-content:center;padding:20px}
.db-card{width:100%;max-width:520px;background:#fff;border-radius:12px;box-shadow:0 6px 30px rgba(0,0,0,0.08);padding:22px;transition:transform .3s;overflow:hidden}
.db-header{text-align:center;font-size:1.35rem;margin-bottom:12px}
.db-thumb-wrap{text-align:center;margin-bottom:10px}
.db-thumb-wrap img{max-width:160px;border-radius:8px;box-shadow:0 4px 18px rgba(0,0,0,0.08)}
.db-field{margin-bottom:10px}
.db-field input,.db-field select{width:100%;padding:10px;border:1px solid #e6e6e6;border-radius:8px;font-size:1rem;outline:none;transition:box-shadow .15s}
.db-field input:focus,.db-field select:focus{box-shadow:0 6px 20px rgba(0,0,0,0.06)}
.db-actions{display:flex;align-items:center;gap:10px;justify-content:space-between}
#db-submit{background:linear-gradient(135deg,#2b9df4,#2b6ef4);color:#fff;padding:10px 16px;border:none;border-radius:10px;cursor:pointer;box-shadow:0 6px 16px rgba(43,157,244,0.24)}
.db-processing{font-style:italic}
.db-success{color:green;font-weight:600}
@media (max-width:480px){.db-card{padding:16px}}
