.fgppdb{max-width:1100px;margin:24px auto;background:#f8fafc;border-radius:22px;padding:24px;color:#15243c;font-family:inherit;box-shadow:0 12px 40px #0c336014}.fgppdb *{box-sizing:border-box}.fgppdb-hero{background:linear-gradient(120deg,#084e99,#147ed4);color:white;border-radius:18px;padding:28px;display:flex;align-items:center;gap:35px}.fgppdb-brand{font-size:35px;font-weight:900;background:#fff;color:#0861a9;padding:12px;border-radius:12px;min-width:130px;text-align:center}.fgppdb-brand span{display:block;font-size:12px;line-height:1.3}.fgppdb-hero h2{font-size:clamp(26px,4vw,43px);margin:0;color:white;font-weight:850}.fgppdb-hero p{font-size:24px;font-weight:800;color:#ffe13b;margin:3px 0}.fgppdb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.fgppdb-steps span{background:#e8edf5;padding:12px 4px;border-radius:10px;text-align:center;font-size:14px;font-weight:650}.fgppdb-steps b{display:inline-grid;place-items:center;background:#0c64b7;color:#fff;width:27px;height:27px;border-radius:50%;margin-right:6px}.fgppdb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fgppdb-panel{background:white;border:1px solid #dce5ee;border-radius:15px;overflow:hidden;box-shadow:0 3px 8px #1234560a}.fgppdb-panel h3{background:linear-gradient(90deg,#074b94,#0876cc);color:white;font-size:18px;font-weight:750;margin:0;padding:13px 18px}.fgppdb-fields{padding:20px;display:grid;gap:13px}.fgppdb label{display:block;font-weight:650;font-size:14px}.fgppdb em{color:#d31935;font-style:normal}.fgppdb input:not([type=checkbox]):not([type=file]),.fgppdb textarea,.fgppdb select{display:block;width:100%;border:1px solid #cbd5e1;background:white;border-radius:8px;padding:11px 12px;margin-top:5px;font:inherit;color:#1e293b;min-height:43px}.fgppdb input:focus,.fgppdb select:focus,.fgppdb textarea:focus{outline:2px solid #65b8f5;outline-offset:1px}.fgppdb-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fgppdb-uploads label{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;border-bottom:1px solid #edf1f5;padding-bottom:9px}.fgppdb-uploads input[type=file]{grid-column:1/-1;width:100%;font-size:12px}.fgppdb-file-name{grid-column:1/-1;color:#64748b}.fgppdb-muted{color:#9b1c32}.fgppdb-fee{margin:0 20px 20px;padding:18px;border-radius:14px;background:#fff1f1;display:flex;flex-direction:column}.fgppdb-fee span{font-weight:750}.fgppdb-fee strong{font-size:32px;color:#ba1233}.fgppdb-fee small{color:#64748b}.fgppdb-consent{grid-column:1/-1}.fgppdb-consent label{display:flex;gap:12px;align-items:flex-start;font-weight:450;font-size:15px}.fgppdb-consent input{width:20px;height:20px;flex:none;margin-top:2px}.fgppdb-submit{grid-column:1/-1;justify-self:center;border:0;background:linear-gradient(#fa3650,#bc092e);color:white;border-radius:50px;padding:17px 42px;font-weight:800;font-size:20px;cursor:pointer;box-shadow:0 5px 0 #8f0928}.fgppdb-submit:disabled{opacity:.5;cursor:not-allowed}.fgppdb-alert{padding:14px 18px;border-radius:10px;background:#fff0ef;color:#8c1831;margin-bottom:16px}.fgppdb-alert.success{background:#e4f8eb;color:#126c35}.fgppdb-hp{position:absolute!important;left:-9999px!important}@media(max-width:700px){.fgppdb{padding:12px;border-radius:12px}.fgppdb-hero{padding:20px;gap:14px;flex-direction:column;text-align:center}.fgppdb-steps{gap:4px}.fgppdb-steps span{font-size:11px}.fgppdb-steps b{display:block;margin:0 auto 4px}.fgppdb-form{grid-template-columns:1fr}.fgppdb-two{grid-template-columns:1fr}.fgppdb-submit{width:100%;font-size:17px}.fgppdb-fields{padding:15px}}
.fgppdb-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.fgppdb-stat{padding:22px;border:1px solid #e0e8f3;border-radius:15px;background:#fff}.fgppdb-stat small,.fgppdb-detail small{display:block;color:#66758a;margin-bottom:7px}.fgppdb-stat strong{display:block;font-size:clamp(17px,2vw,23px);overflow-wrap:anywhere}.fgppdb-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fgppdb-detail strong{display:block;overflow-wrap:anywhere}.fgppdb-dashboard .fgppdb-panel{margin:16px 0;padding:20px;background:white;border-radius:14px}.fgppdb-admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.fgppdb-admin-cards>div{background:#fff;padding:20px;border:1px solid #dce3ed;border-radius:12px}.fgppdb-admin-cards small{display:block;color:#526579}.fgppdb-admin-cards strong{display:block;font-size:32px;margin-top:8px}.fgppdb-admin .widefat{max-width:1100px}.fgppdb-admin h2{margin-top:28px}@media(max-width:650px){.fgppdb-stat-grid,.fgppdb-detail{grid-template-columns:1fr}}
