/* v2.9.469 — Cashbook Cash In / Out entry modal size correction only. */
.modal.cb105-entry-modal{justify-content:center!important;align-items:center!important;padding:16px!important;box-sizing:border-box!important}
.modal.cb105-entry-modal .modal-box{width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;height:auto!important;max-height:calc(100dvh - 32px)!important;border-radius:14px!important;box-shadow:0 16px 55px #14243a35!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.modal.cb105-entry-modal .modal-head{height:45px!important;min-height:45px!important;padding:0 15px!important;flex:0 0 auto!important}
.modal.cb105-entry-modal .modal-head b{font-size:15px!important;font-weight:700!important}
.modal.cb105-entry-modal .modal-body{flex:0 1 auto!important;min-height:0!important;overflow:hidden!important;padding:0!important}
.modal.cb105-entry-modal .cb105-entry-form{height:auto!important;min-height:0!important;max-height:calc(100dvh - 78px)!important;display:flex!important;flex-direction:column!important}
.modal.cb105-entry-modal .cb105-entry-toggle{padding:11px 15px 6px!important;gap:8px!important}
.modal.cb105-entry-modal .cb105-entry-toggle button{height:30px!important;font-size:12px!important;padding:0 13px!important}
.modal.cb105-entry-modal .cb105-entry-fields{padding:7px 15px 10px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;flex:0 1 auto!important;scrollbar-gutter:auto!important}
.modal.cb105-entry-modal .cb105-entry-fields>label,.modal.cb105-entry-modal .cb105-entry-dates>label,.modal.cb105-entry-modal .cb105-two>label,.modal.cb105-entry-modal .cb105-extras>label{margin-bottom:10px!important;gap:4px!important;font-size:12px!important}
.modal.cb105-entry-modal .cb105-entry-fields input,.modal.cb105-entry-modal .cb105-entry-fields select,.modal.cb105-entry-modal .cb105-entry-fields textarea{min-height:36px!important;height:auto!important;padding:8px 10px!important;font-size:13px!important;border-radius:8px!important}
.modal.cb105-entry-modal .cb105-entry-fields textarea{min-height:55px!important}
.modal.cb105-entry-modal .cb105-two{gap:10px!important}
.modal.cb105-entry-modal .cb105-bills{margin:1px 0 7px!important;gap:3px!important}
.modal.cb105-entry-modal .cb105-bill-button{min-height:30px!important;padding:5px 10px!important}
.modal.cb105-entry-modal .cb105-entry-footer{flex:0 0 auto!important;position:relative!important;padding:9px 15px!important;gap:8px!important;justify-content:flex-end!important}
.modal.cb105-entry-modal .cb105-entry-footer>.btn{min-height:34px!important;padding:7px 12px!important;font-size:12px!important;flex:0 0 auto!important}
@media(max-width:600px){.modal.cb105-entry-modal{padding:8px!important;align-items:center!important}.modal.cb105-entry-modal .modal-box{width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;border-radius:12px!important}.modal.cb105-entry-modal .cb105-entry-form{max-height:calc(100dvh - 62px)!important}.modal.cb105-entry-modal .cb105-entry-fields{padding:7px 12px 9px!important}.modal.cb105-entry-modal .cb105-entry-footer{padding:9px 12px!important}.modal.cb105-entry-modal .cb105-entry-footer>.btn{flex:1 1 auto!important;font-size:12px!important;min-width:0!important}}
