.hefgp-application-record{padding:0!important;overflow:hidden;border:1px solid #d8dee4!important;border-radius:10px!important;background:#fff}.hefgp-record-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:25px 28px;background:linear-gradient(135deg,#173f5f,#285b85);color:#fff}.hefgp-record-eyebrow{display:block;margin-bottom:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.hefgp-record-header h2{margin:0 0 6px!important;color:#fff!important;font-size:26px!important;line-height:1.2}.hefgp-record-header p{margin:0;color:#e8f0f5}.hefgp-record-header p span{padding:0 5px}.hefgp-record-header .hefgp-badge{flex:none;background:#fff;color:#173f5f;padding:7px 12px}.hefgp-record-dates{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d8dee4;background:#f5f7f9}.hefgp-record-dates>div{padding:14px 20px;border-right:1px solid #d8dee4}.hefgp-record-dates>div:last-child{border-right:0}.hefgp-record-dates span,.hefgp-record-dates strong{display:block}.hefgp-record-dates span{margin-bottom:3px;color:#69747d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hefgp-record-dates strong{color:#253746}.hefgp-record-section{padding:22px 28px;border-bottom:1px solid #e3e7ea}.hefgp-record-section:last-child{border-bottom:0}.hefgp-record-section>h3{margin:0 0 17px!important;color:#285b85!important;font-size:18px!important}.hefgp-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.hefgp-answer{margin:0;padding:12px 14px;border-radius:6px;background:#f7f8f9;border-left:3px solid #c5d2dc}.hefgp-answer--wide{grid-column:1/-1}.hefgp-answer dt{margin:0 0 5px!important;color:#65717c;font-size:11px;font-weight:700!important;text-transform:uppercase;letter-spacing:.03em}.hefgp-answer dd{margin:0!important;color:#202a33;font-size:14px;line-height:1.55;white-space:normal!important}.hefgp-budget-table-wrap{overflow-x:auto}.hefgp-record-budget{width:100%;border-collapse:collapse}.hefgp-record-budget th{padding:10px 12px;text-align:left;background:#eef2f5;color:#34414b;border-bottom:2px solid #ccd5dc}.hefgp-record-budget td{padding:11px 12px;border-bottom:1px solid #e3e7ea}.hefgp-record-budget th:nth-last-child(-n+4),.hefgp-record-budget td:nth-last-child(-n+4){text-align:right}.hefgp-budget-total th{background:#e7f0f5;color:#173f5f;font-size:15px}.hefgp-comment-box{padding:16px;border-left:4px solid #d79b28;background:#fff8e8;border-radius:4px;line-height:1.55}.hefgp-approval-box{display:flex;gap:14px;background:#eef8f2}.hefgp-approval-box>.dashicons{width:34px;height:34px;color:#21834c;font-size:34px}.hefgp-approval-box h3{margin:0 0 5px!important;color:#17663a!important}.hefgp-approval-box p{margin:0 0 7px}.hefgp-approval-box strong,.hefgp-approval-box small{display:block}.hefgp-approval-box small{margin-top:2px;color:#65717c}.hefgp-record-actions{padding:18px 22px;margin-top:15px;border:1px solid #d8dee4;border-radius:8px;background:#fff}.hefgp-record-actions h3{display:inline-block;margin:0 18px 0 0;vertical-align:middle}.hefgp-admin-controls{margin-top:15px;border:1px solid #d8dee4;border-radius:8px;background:#f5f7f9;overflow:hidden}.hefgp-controls-heading{padding:17px 20px;border-bottom:1px solid #d8dee4;background:#e9eef2}.hefgp-controls-heading h3{margin:0 0 3px;color:#173f5f}.hefgp-controls-heading p{margin:0;color:#596771}.hefgp-control-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.5fr);gap:16px;padding:18px 20px}.hefgp-control-grid p{margin:0}.hefgp-control-grid label{display:block;margin-bottom:6px}.hefgp-control-grid select,.hefgp-control-grid textarea{width:100%;max-width:none}.hefgp-control-note{grid-column:1/-1}.post-type-hefgp_application #hefgp-app .inside{padding:18px;background:#f4f6f8}.post-type-hefgp_application #hefgp-app .hefgp-card{max-width:none;margin:0}.post-type-hefgp_application #titlediv{display:none}@media(max-width:760px){.hefgp-record-header{display:block}.hefgp-record-header .hefgp-badge{display:inline-block;margin-top:12px}.hefgp-record-dates,.hefgp-answer-grid,.hefgp-control-grid{grid-template-columns:1fr}.hefgp-record-dates>div{border-right:0;border-bottom:1px solid #d8dee4}.hefgp-record-dates>div:last-child{border-bottom:0}.hefgp-control-note{grid-column:auto}}
