.chart-report{height:100%;display:flex;flex-direction:column;background:white;font-size:13px;color:#142331}
.chart-report-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 5px;border-bottom:1px solid #aaa}
.chart-report-heading label{display:flex;gap:7px;align-items:center;font-size:11px}.chart-report-heading input{width:190px;border:1px solid #aebcc6;font:inherit;padding:2px 4px}
.chart-under-group{padding:4px 5px;border-bottom:1px solid #aaa}
.chart-scroll{overflow:auto;flex:1}.chart-table{width:100%;border-collapse:collapse}.chart-table td,.chart-table th{padding:2px 5px;text-align:left;font-weight:normal}
.chart-table button{background:none;border:0;font:inherit;color:inherit;padding:0;cursor:pointer;text-align:left;width:100%}.chart-table button:focus-visible{outline:1px dotted #203c4d}
.chart-table tr.selected{background:#ffdd55}.chart-nature th{font-size:14px;text-decoration:underline;padding-top:14px;font-weight:bold}.chart-parent th{font-weight:bold}.chart-group th{font-weight:bold;padding-left:16px}.chart-grouped td{padding-left:28px;font-style:italic}
.chart-flat thead{border-bottom:1px solid #aaa}.chart-flat th{font-weight:bold}.chart-flat td:first-child{width:50px}.chart-flat th:last-child,.chart-flat td:last-child{text-align:right;width:140px}
.chart-count{display:flex;justify-content:space-between;padding:5px;border-top:1px solid #aaa;gap:10px}.chart-count span{font-size:10px}
#chart-group-dialog{width:320px}#chart-group-search{margin:8px;width:calc(100% - 16px)}#chart-group-options{min-height:150px}#chart-group-options button{width:100%;display:block;text-align:left;border:0;font:inherit;padding:3px 8px;background:none}#chart-group-options button.selected{background:#ffdd55}
@media(max-width:650px){.chart-report{font-size:11px}.chart-report-heading{flex-wrap:wrap}.chart-report-heading input{width:140px}.chart-count{flex-wrap:wrap}.chart-flat th:last-child,.chart-flat td:last-child{width:65px}.chart-flat td:first-child{width:30px}.chart-flat td:nth-child(2){overflow-wrap:anywhere}.chart-flat td:nth-child(3){overflow-wrap:anywhere}.chart-nature th{font-size:12px}#chart-group-dialog{width:calc(100vw - 81px)}.application:has(.chart-report){grid-template-rows:66px minmax(0,1fr) 49px}.command-strip:has(#chart-view){flex-wrap:wrap;align-content:flex-start;row-gap:2px}.command-strip:has(#chart-view)>button{height:20px;font-size:10px}.command-strip #chart-view{width:105px}.command-strip #chart-create{width:100px}.command-strip #chart-filter{width:80px}}
