.ledger-entry-drawer .ant-drawer-header{padding:18px 24px;border-bottom:1px solid #f0f0f0}
.ledger-entry-drawer .ant-drawer-title{font-size:18px;line-height:26px}
.ledger-entry-drawer .ant-drawer-body{padding:18px 24px 24px;min-height:0;overscroll-behavior:contain}
.ledger-entry-drawer .ledger-form-intro{margin:0 0 18px;color:#8c8c8c;font-size:13px;line-height:20px}
.ledger-entry-drawer .ledger-form-section{padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #f0f0f0}
.ledger-entry-drawer .ledger-form-section h5{margin:0 0 14px;font-size:15px;line-height:22px}
.ledger-entry-drawer .ledger-form-section .ledger-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}
.ledger-entry-drawer .ledger-field-heading{min-height:0;margin:0 0 6px;line-height:20px}
.ledger-entry-drawer .ledger-field-heading label{font-size:14px;color:#434343;font-weight:400}
.ledger-entry-drawer .ledger-entry-model{grid-column:span 2}
.ledger-entry-drawer .ledger-wide{grid-column:1/-1}
.ledger-entry-drawer .ledger-form input.ant-input{height:34px}
.ledger-entry-drawer .ledger-form .ant-select:not(.ant-select-sm){height:34px}
.ledger-entry-drawer .ledger-form textarea.ant-input{min-height:34px;resize:vertical}
.ledger-entry-drawer .ant-drawer-footer{flex-shrink:0;padding:12px 24px;border-top:1px solid #f0f0f0;background:#fff}
.ledger-entry-drawer .ledger-entry-footer{padding:0;min-height:34px;gap:10px;flex-wrap:nowrap}
.ledger-entry-drawer .ledger-entry-footer>span{font-size:13px;color:#8c8c8c}
.ledger-entry-drawer .ledger-entry-footer .ant-btn{min-width:88px;flex-shrink:0}
.ledger-entry-marks{border-top:0;padding:0;margin-top:2px}
.ledger-entry-marks>summary{cursor:pointer;font-weight:500;font-size:14px;line-height:24px;color:#595959;outline-offset:4px}
.ledger-entry-marks>summary>span{font-weight:400;color:#8c8c8c;font-size:12px;margin-left:8px}
.ledger-entry-marks>p{font-size:13px;color:#8c8c8c;margin:8px 0 12px}
.ledger-entry-mark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.ledger-entry-mark-grid>label{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;color:#595959;min-width:0}
@media(min-width:1100px) and (max-height:800px){.ledger-entry-drawer .ant-drawer-body{padding-top:14px}.ledger-entry-drawer .ledger-form-section{margin-bottom:16px;padding-bottom:14px}.ledger-entry-drawer .ledger-form-section .ledger-form{gap:12px 18px}}
