/* Match the former native payment select's 13.333px text; keep tap targets usable. */
#entryForm .category-choice124,#entryForm .choice126{font-family:Arial,sans-serif;font-size:13.3333px!important;line-height:1.35;min-height:44px;padding:8px 6px}
#entryForm .category-choice124[aria-pressed="true"]{padding:7px 5px}
#entryForm .choices-field126{border:0;min-width:0;margin:12px 0;padding:0}
#entryForm .choices-field126 legend{padding:0;margin:0 0 8px;font-size:13.3333px;font-weight:700;color:#26304a}
#entryForm .choices-grid126{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#entryForm .choice126{appearance:none;margin:0;min-width:0;border:1px solid #e6dcd9;border-radius:10px;background:#fff;color:#26304a;overflow-wrap:anywhere;box-sizing:border-box;cursor:pointer}
#entryForm .choice126[aria-pressed="true"]{background:#fbe9e9;border:2px solid #cf7d88;padding:7px 5px;color:#8b4051;font-weight:700}
#entryForm .choice126:focus-visible{outline:3px solid #26304a;outline-offset:2px}
#entryForm #memoSuggestions72,#entryForm .native-choice126{display:none!important}
#entryForm>label,#entryForm .category-picker124{margin-top:12px;margin-bottom:12px}
#entryForm label input:not([type=checkbox]),#entryForm label select{min-height:40px;padding:8px 10px;box-sizing:border-box}
#entryForm #entryMemo{height:42px;min-height:42px;font-size:16px}
#entryForm .amount-input{min-height:46px;padding:4px 10px}
#entryForm #entryAmount{height:40px;min-height:40px;padding:4px 0}
#entryForm .payment-add126{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px}
#entryForm .payment-add126 label{margin:0;min-width:0;font-size:12px}
#entryForm .payment-add126 label:first-child{grid-column:1/-1}
#entryForm .payment-add126 input,#entryForm .payment-add126 select{width:100%;font-size:16px;min-width:0}
#entryForm .choice-add126{align-self:end;min-height:44px;padding:8px 12px;border:1px solid #cf7d88;border-radius:10px;background:#fbe9e9;color:#8b4051;font-size:13.3333px}
#entryForm .choice-status126{grid-column:1/-1;margin:0;font-size:12px;color:#5d6760}
#entryForm .choice-status126:empty{display:none}
#sheetBody .profiles58{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:10px}
#sheetBody .profiles58 article{padding:12px;gap:8px;min-width:0}
#sheetBody .profiles58 article label{font-size:12px;min-width:0;margin:0}
#sheetBody .profiles58 article input,#sheetBody .profiles58 article select{font-size:16px;min-height:38px;height:38px;padding:7px 9px;max-width:100%;box-sizing:border-box}
@media(max-width:350px){#entryForm .choices-grid126{grid-template-columns:repeat(2,minmax(0,1fr))}}
