/* v2.9.484 – structural Cashbook Ledger and Party List SaaS layout */
body.ami-saas480 #content{min-width:0;max-width:100%}
/* Cashbook: grouped title / book / actions / search */
body.ami-saas480 #content .cb104-app,body.ami-saas480 #content .cb105-page{min-width:0;max-width:100%}
body.ami-saas480 #content .cb104-cta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin:10px 0!important}
body.ami-saas480 #content .cb104-cta .btn{height:36px!important;min-height:36px!important;padding:7px 12px!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important}
body.ami-saas480 #content .cb477-tools{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;margin:8px 0 12px!important}
body.ami-saas480 #content .cb477-tools .cb476-search-label{max-width:360px!important;flex:1 1 240px!important;width:auto!important}
body.ami-saas480 #content .cb114-ledger-panel{padding:14px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
body.ami-saas480 #content .cb114-ledger-panel>.cb104-panel-title{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 0 10px!important;margin:0 0 10px!important;border-bottom:1px solid #e9eef5!important}
body.ami-saas480 #content .cb114-ledger-panel>.cb104-panel-title h3{font-size:15px!important;margin:0!important;white-space:nowrap}
body.ami-saas480 #content .cb478-heading-pager{flex:0 1 auto!important;min-width:0!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;align-items:center!important;margin:0!important;border:0!important;padding:0!important;font-size:12px!important}
body.ami-saas480 #content .cb107-select-bar{padding:8px 10px!important;border-radius:8px!important;min-height:38px!important;margin:0 0 8px!important}
body.ami-saas480 #content .cb114-ledger-scroll{max-width:100%!important;overflow-x:auto!important;border:1px solid #e6edf5!important;border-radius:9px!important}
body.ami-saas480 #content .cb114-ledger-table{width:100%!important;min-width:780px!important;border-collapse:collapse!important}
body.ami-saas480 #content .cb114-ledger-table thead th{background:#f2f6fb!important;color:#3d5472!important;border-bottom:1px solid #dee7f2!important;font-size:11px!important;padding:10px!important}
body.ami-saas480 #content .cb114-ledger-table tbody td{padding:9px 10px!important;font-size:12px!important;border-bottom:1px solid #e9eef6!important}
/* Party: compact header + collapsed advanced filters + understated KPI cards */
body.ami-saas480 #content .party334{min-width:0!important;max-width:100%!important;overflow:hidden!important}
body.ami-saas480 #content .party334 .report-page-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;padding:12px 16px!important;min-height:66px!important;margin-bottom:10px!important}
body.ami-saas480 #content .party334 .report-page-head>div:first-child{padding-left:0!important}
body.ami-saas480 #content .party334 .report-page-head>div:first-child:before{display:none!important}
body.ami-saas480 #content .party334 .report-page-head h1{font-size:21px!important;line-height:1.2!important;margin:0!important}
body.ami-saas480 #content .party334 .report-page-head p{font-size:12px!important;margin:3px 0 0!important}
body.ami-saas480 #content .party334 .report-page-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
body.ami-saas480 #content .party334 .report-page-actions .btn{min-height:34px!important;padding:7px 11px!important;font-size:12px!important;border-radius:8px!important}
body.ami-saas480 #content .party334 .report-filter-card{padding:10px 12px!important;margin:0 0 10px!important}
body.ami-saas480 #content .party334 .ami19-party-filter{display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:8px!important}
body.ami-saas480 #content .party334 .ami19-party-filter>label:first-child{flex:1 1 270px!important;max-width:460px!important}
body.ami-saas480 #content .party334 .ami19-party-filter #party424-advanced:not([hidden]){display:flex!important;align-items:end!important;flex-wrap:wrap!important;gap:8px!important;flex:1 1 100%!important}
body.ami-saas480 #content .party334 .ami19-party-filter #party424-advanced[hidden]{display:none!important}
body.ami-saas480 #content .party334 .ami19-party-filter #party424-advanced label{flex:1 1 130px!important;max-width:240px!important}
body.ami-saas480 #content .party334 .ami19-party-filter input:not([type=checkbox]),body.ami-saas480 #content .party334 .ami19-party-filter select{height:36px!important;min-height:36px!important;font-size:12px!important}
body.ami-saas480 #content .party334 .report-kpis{gap:9px!important;margin:9px 0 12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.ami-saas480 #content .party334 .report-kpi{padding:12px 14px!important;min-height:72px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e1e8f2!important;box-shadow:none!important}
body.ami-saas480 #content .party334 .report-kpi:before{display:none!important}
body.ami-saas480 #content .party334 .report-kpi small{font-size:11px!important;color:#64748b!important}
body.ami-saas480 #content .party334 .report-kpi b{font-size:21px!important;margin-top:5px!important;white-space:nowrap!important}
body.ami-saas480 #content .party334 .report-card{padding:8px!important;max-width:100%!important;overflow:hidden!important}
body.ami-saas480 #content .party334 .report-table-wrap{width:100%!important;overflow-x:auto!important;max-width:100%!important}
body.ami-saas480 #content .party334 .report-table{min-width:960px!important;width:100%!important;table-layout:auto!important}
body.ami-saas480 #content .party334 .report-table th{background:#f2f6fb!important;color:#3d5472!important;font-size:11px!important;padding:9px 8px!important}
body.ami-saas480 #content .party334 .report-table td{font-size:12px!important;padding:8px!important}
body.ami-saas480 #content .party334 .party334-name{min-width:190px!important}
@media(max-width:1000px){body.ami-saas480 #content .party334 .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body.ami-saas480 #content .party334 .report-page-head{padding:12px!important}body.ami-saas480 #content .party334 .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ami-saas480 #content .cb477-tools{display:none!important}body.ami-saas480 #content .cb114-ledger-panel{padding:10px!important}body.ami-saas480 #content .cb478-heading-pager{flex-wrap:wrap!important}}
