.dp-page{max-width:1700px;margin:auto;color:#193e50}.dp-page h2{margin:6px 0 12px}.dp-page h3{margin:0 0 10px}.dp-filters{display:grid;grid-template-columns:155px 155px minmax(190px,1fr) 160px 130px;gap:12px;align-items:end;margin:24px 0 14px}.dp-page label{margin:0;display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.dp-page input,.dp-page select,.dp-filters button{height:46px;min-height:46px;margin:0;box-sizing:border-box;border-radius:9px}.dp-page input,.dp-page select{width:100%;padding:10px;border:1px solid #c4d5e0;background:#fff;color:#193e50;font:inherit}.dp-filters button{text-align:center}.dp-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.dp-cards>div{border:1px solid #d5e4e6;border-radius:12px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:12px}.dp-cards span{font-size:13px;color:#537481}.dp-cards strong{font-size:27px;color:#11796f}.dp-chart-panel,.dp-list{padding:22px;background:white;border:1px solid #d9e3eb;border-radius:12px;margin:18px 0}.dp-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.dp-chart-heading p{margin:0;font-size:13px;color:#637d8a}.dp-chart-heading label{min-width:240px}.dp-chart{max-height:480px;overflow:auto}.dp-bar-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,2fr) 100px;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f4}.dp-bar-row small{display:block;color:#637d8a;font-size:12px;margin-top:5px}.dp-bar-row>strong{text-align:right;white-space:nowrap}.dp-bar-row meter{width:100%;height:28px}.dp-bar-row meter::-webkit-meter-bar{background:#edf4f5;border:0;border-radius:6px}.dp-bar-row meter::-webkit-meter-optimum-value{background:#58a99c;border-radius:6px}.dp-scroll{overflow:auto;max-height:620px}.dp-scroll table{width:100%;border-collapse:collapse;font-size:13px;min-width:1350px}.dp-scroll th{position:sticky;top:0;background:#193e50;color:white;text-align:left;padding:12px}.dp-scroll td{padding:13px 10px;border-bottom:1px solid #e3ebef}.dp-scroll tr:nth-child(even){background:#f5f8fa}.dp-rules{font-size:13px;line-height:1.7;color:#52707f;margin:20px 0}.dp-rules summary{cursor:pointer;font-weight:600;color:#193e50}@media(max-width:1150px){.dp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.dp-filters,.dp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-chart-heading{display:block}.dp-chart-heading label{margin-top:14px}.dp-bar-row{grid-template-columns:1fr 80px;gap:8px}.dp-bar-row>div{grid-column:1/-1}.dp-chart-panel,.dp-list{padding:14px}.dp-cards>div{padding:12px}}
