
.open-btn{background:#d71920;color:#fff;border:none;padding:14px 28px;border-radius:8px;cursor:pointer}
.overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:none;align-items:center;justify-content:center;padding:20px,}
.overlay.show{z-index:999;display:flex}
.form-card{position:relative;background:#111827;color:#fff;max-width:720px;width:100%;padding:35px;border-radius:14px}
.close{position:absolute;top:15px;right:15px;width:38px;height:38px;border-radius:50%;border:none;font-size:24px;cursor:pointer}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
input,select,textarea{width:100%;padding:12px;background:#1f2937;color:#fff;border:1px solid #444;border-radius:8px}
textarea{margin-top:14px;height:130px}
.upload{display:block;margin:14px 0;padding:14px;border:2px dashed #555;border-radius:8px;text-align:center}
button[type=submit]{width:100%;padding:14px;background:#d71920;color:#fff;border:none;border-radius:8px}
