/* PPID V4.5.20 - Formulir PPID */
.ppid-form-hero{background:linear-gradient(135deg,#eef7ff,#f8fbff);border:1px solid #dceafa;border-radius:24px;padding:24px 28px;margin-bottom:22px}
.ppid-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ppid-form-card{background:#fff;border:1px solid #dde7f0;border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(24,62,96,.06);height:100%}
.ppid-form-card h3{font-size:1.05rem;font-weight:800;color:#173b61}.ppid-form-card p{color:#5f6b78}
.ppid-form-section{background:#fff;border:1px solid #dde7f0;border-radius:22px;padding:24px;margin-bottom:22px;box-shadow:0 10px 30px rgba(24,62,96,.05)}
.ppid-form-section h2,.ppid-form-section h3{color:#173b61;font-weight:800}
.ppid-form-note{background:#f4f9fd;border-left:4px solid #1769aa;padding:14px 16px;border-radius:12px}
.ppid-form-check{padding:12px 14px;border:1px solid #e0e7ef;border-radius:12px;margin-bottom:10px;background:#fbfdff}
.ppid-form-table{font-size:.92rem}.ppid-form-table th{white-space:nowrap;background:#f1f6fb}
.ppid-form-actions{display:flex;gap:10px;flex-wrap:wrap}
.ppid-print-sheet{max-width:900px;margin:20px auto;background:#fff;padding:36px;border:1px solid #ddd}
@media(max-width:992px){.ppid-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.ppid-form-grid{grid-template-columns:1fr}.ppid-form-section{padding:18px}.ppid-form-hero{padding:20px}}
@media print{body{background:#fff!important}.no-print,.site-header,.site-footer,.accessibility-widget,.navbar{display:none!important}.ppid-print-sheet{border:0;box-shadow:none;max-width:none;margin:0;padding:0}.ppid-form-section{box-shadow:none;border:0;padding:0}}
