/* Cashbook v2.9.468 — compact UI, functional actions unchanged */
#content .cb104-wrap .cb104-head{margin:4px 0 8px!important;padding:0!important}
#content .cb104-wrap .cb104-actions.cb104-cta{display:flex!important;gap:7px!important;margin:5px 0 10px!important;flex-wrap:wrap!important;align-items:center!important}
#content .cb104-wrap .cb104-actions.cb104-cta>.btn{width:auto!important;min-height:35px!important;padding:7px 11px!important;font-size:12px!important;flex:none!important}
#content .cb468-more{position:relative;display:inline-block;align-self:center}
#content .cb468-more>summary{cursor:pointer;list-style:none;display:grid;place-items:center;background:#fff!important;color:#225080!important;border:1px solid #c9d9f0!important;border-radius:9px!important;min-height:35px!important;height:35px!important;width:37px;padding:0!important;font-size:22px!important}
#content .cb468-more>summary::-webkit-details-marker{display:none}
#content .cb468-menu{position:absolute;top:40px;right:0;z-index:80;min-width:205px;padding:7px;display:grid;gap:5px;background:white;border:1px solid #d5e0ee;border-radius:10px;box-shadow:0 12px 30px #18345625}
#content .cb468-menu>.btn{width:100%!important;text-align:left!important;font-size:12px!important;min-height:35px!important;padding:8px 10px!important;white-space:nowrap!important}
#content .cb104-wrap .cb158-filter-toggle{min-height:35px!important;padding:7px 12px!important;border-radius:9px!important;margin:0 0 8px!important}
#content .cb104-wrap .cb158-filter-panel{margin-bottom:9px!important;padding:11px!important}
#content .cb104-wrap .cb104-filters{gap:8px!important}
#content .cb104-wrap .cb104-filters input,#content .cb104-wrap .cb104-filters select{height:37px!important;min-height:37px!important}
#content .cb104-wrap .cb104-metrics{gap:8px!important;margin-bottom:10px!important}
#content .cb104-wrap .cb104-metrics>div{padding:10px!important;min-width:0!important}
#content .cb104-wrap .cb104-pager{margin:4px 0!important;gap:6px!important}
#content .cb104-wrap .cb104-table-wrap{max-width:100%!important}
#content .cb104-wrap .cb104-table thead th{padding:10px!important}
#content .cb104-wrap .cb104-table tbody td{padding:9px 10px!important}
#content .cb127-dashboard .cb127-dash-intro{min-height:0!important;padding:11px 14px!important}
#content .cb127-dashboard .cb127-dash-intro h2{font-size:17px!important;margin:2px 0!important}
#content .cb127-dashboard .cb128-dash-actions{gap:7px!important;flex-wrap:wrap!important}
#content .cb127-dashboard .cb128-dash-actions .btn{min-height:35px!important;padding:7px 11px!important;font-size:12px!important}
.cb105-entry-modal .cb105-entry-form{max-width:100%!important}
.cb105-entry-modal .cb105-entry-fields{gap:11px!important}
.cb105-entry-modal .cb105-entry-fields input,.cb105-entry-modal .cb105-entry-fields select,.cb105-entry-modal .cb105-entry-fields textarea{min-height:40px!important;font-size:14px!important;border-radius:9px!important}
.cb105-entry-modal .cb105-gear{min-height:28px!important;min-width:28px!important}
.cb105-entry-modal .cb105-entry-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;position:sticky!important;bottom:0!important;background:#fff!important;padding:12px!important;border-top:1px solid #dfe7f0!important;z-index:2!important}
.cb105-entry-modal .cb105-entry-footer>.btn{min-height:38px!important;padding:8px 14px!important;font-size:12px!important;border-radius:9px!important}
.cb105-entry-modal.cb124-cash-in .cb105-entry-footer>.btn{background:#078566!important;border-color:#078566!important;color:white!important}
.cb105-entry-modal.cb124-cash-out .cb105-entry-footer>.btn{background:#be2945!important;border-color:#be2945!important;color:white!important}
@media(max-width:700px){#content .cb104-wrap .cb104-actions.cb104-cta{display:flex!important;flex-wrap:wrap!important}#content .cb104-wrap .cb104-actions.cb104-cta>.btn{width:auto!important;min-width:0!important;flex:0 1 auto!important}#content .cb468-more{margin-left:auto}.cb105-entry-modal .cb105-entry-footer{padding:10px!important}.cb105-entry-modal .cb105-entry-footer>.btn{flex:1!important;padding:9px 8px!important}}
