/* Retain native controls internally for existing validators, not duplicate choices. */
#entryForm #entryPaymentProfileField52,#entryForm #withdrawalMonthField,#entryForm .transfer-purpose132{display:none!important}
#entryForm .native-date137{display:none!important}
.date-control137{width:100%;min-width:0}
.date-trigger137{width:100%;min-height:42px;border:1px solid #e3e5ed;border-radius:12px;background:#fff;color:#172345;font:inherit;text-align:center}
.date-calendar137{margin-top:8px;padding:12px;border:1px solid #eaded8;border-radius:16px;background:#fff;min-width:0}
.date-calendar137[hidden]{display:none!important}
.date-header137{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;margin-bottom:10px}
.date-calendar137 button{font:inherit;color:#172345;background:#fff;border:1px solid #eaded8;border-radius:9px;min-height:38px;padding:5px}
.date-header137 button:nth-child(2){font-weight:700}
.date-columns137{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.date-columns137>div{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;border:1px solid #eee5e0;border-radius:10px;padding:6px;overscroll-behavior:contain}
.date-columns137 button{flex-shrink:0}
.date-columns137 strong{text-align:center;position:sticky;top:-6px;background:#fff}
.date-grid137{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.date-grid137 small{text-align:center;padding:4px 0;color:#6c7891}
.date-calendar137 button[aria-pressed=true]{background:#f9e7e8;border-color:#ce7b8c;color:#973e56;font-weight:700}
.date-actions137{display:flex;justify-content:space-between;gap:12px;margin-top:10px}
.date-actions137 button{min-width:75px}
