/* Clean field layout, PDF friendly */
.pwi-form{max-width:1100px;margin:16px auto;padding:16px;border:1px solid #ddd;border-radius:8px;background:#fff}
.pwi-form h3{margin:20px 0 8px 0;font-size:18px;border-bottom:1px solid #eee;padding-bottom:4px}
.pwi-form .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pwi-form label{display:flex;flex-direction:column;font-size:14px;gap:6px}
.pwi-form input[type="text"], .pwi-form input[type="number"], .pwi-form input[type="date"],
.pwi-form input[type="datetime-local"], .pwi-form select, .pwi-form textarea{padding:8px;border:1px solid #ccc;border-radius:6px;width:100%}
.pwi-form textarea{min-height:100px}
.pwi-form .actions{display:flex;gap:10px;margin-top:16px}
@media(max-width:900px){ .pwi-form .grid{grid-template-columns:1fr} }
