.report-columns160{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d6e1e9}
.report-columns-three160{grid-template-columns:repeat(3,minmax(0,1fr))}
.report-columns160>div{padding:14px 12px;min-width:0}
.report-columns160>div+div{border-left:1px solid #d6e1e9}
.report-columns160 h3{margin:0 0 12px;font-size:14px;color:#244461}
.report-bar-row i,.report-bar-row em{height:12px}
.report-child160 i,.report-child160 em{height:6px}
.report-child160>span{padding-left:12px}
.report-group160>span{font-weight:650}
.report-columns-three160 .report-bar-row{grid-template-columns:minmax(96px,1.6fr) minmax(40px,.8fr) 26px;gap:7px;font-size:13px}
.appeal-counts160{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.appeal-count160{display:flex;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid #ccdae5;border-radius:8px;gap:10px;font-size:14px}
.appeal-count160 b{font-size:27px}.appeal-count-green160{background:#e5f4e8}.appeal-count-yellow160{background:#fff4cd}.appeal-count-red160{background:#fde5e5}
.report-life160{display:block;margin-top:6px;color:#7b5d21;font-size:12px;line-height:1.5}
.report-products-diag160{min-width:850px}.report-products-diag160 th:nth-child(1){width:23%}.report-products-diag160 th:nth-child(2){width:21%}.report-products-diag160 th:nth-child(3){width:25%}.report-products-diag160 th:nth-child(4){width:20%}.report-products-diag160 th:nth-child(5){width:11%}
.report-component-total{display:flex;justify-content:space-between;align-items:center;padding:16px 20px!important;background:#e5f1fb;border:1px solid #b9d7ef;border-radius:9px;color:#17365d}
.report-component-total b{margin:0!important;background:transparent!important}
@media(max-width:760px){.report-columns160,.report-columns-three160,.appeal-counts160{grid-template-columns:1fr}.report-columns160>div+div{border-left:0;border-top:1px solid #d6e1e9}}



.report-appeal-grid163{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.report-appeal-card163{min-width:0;border:1px solid #c4d6e4;border-radius:9px;overflow:hidden;background:#f8fbfe;color:#244461}
.report-appeal-open163{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 16px;background:#e5f1fb;border:0;border-bottom:1px solid #c4d6e4;border-radius:0;color:#17365d;font:inherit;font-weight:700;text-align:left}
button.report-appeal-open163:hover{background:#d9eafb}
button.report-appeal-open163:focus-visible,.report-history-open163:focus-visible{outline:2px solid #458ac1;outline-offset:-3px}
.report-appeal-state163{font-size:12px;font-weight:600;border:1px solid #c6d5e1;border-radius:5px;padding:4px 7px;background:#fff}
.report-appeal-state-approved163{color:#267338;background:#eaf6ed;border-color:#b9d8c0}.report-appeal-state-rejected163{color:#a43a35;background:#fdefee;border-color:#e4c2bf}
.report-appeal-body163{padding:14px 16px;overflow-wrap:anywhere}
.report-appeal-serial163{font-size:16px;font-weight:700;margin-bottom:12px}
.report-appeal-body163 dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:0 0 14px}
.report-appeal-body163 dt{font-size:12px;color:#60768a}.report-appeal-body163 dd{font-size:14px;font-weight:600;margin:3px 0 0}
.report-appeal-level163{grid-column:1/-1;padding:10px 12px;background:#edf2f6;border-radius:6px}
.report-appeal-green163 .report-appeal-level163{background:#e5f4e8}.report-appeal-yellow163 .report-appeal-level163{background:#fff4cd}.report-appeal-red163 .report-appeal-level163{background:#fde5e5}
.report-appeal-changes163{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d5e0e9;border-bottom:1px solid #d5e0e9}
.report-appeal-changes163>div{padding:12px 0;min-width:0}.report-appeal-changes163>div+div{padding-left:12px;margin-left:12px;border-left:1px solid #d5e0e9}
.report-appeal-changes163 h3{margin:0 0 7px;font-size:13px}.report-appeal-changes163 p,.report-appeal-note163 p{margin:0;font-size:13px;line-height:1.55}
.report-appeal-note163{padding-top:12px;font-size:13px}.report-appeal-note163 b{display:block;margin-bottom:4px}
.report-history-open163{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.report-history-open163:hover{text-decoration:underline;background:transparent}
@media(max-width:1050px){.report-appeal-grid163{grid-template-columns:1fr}}
@media(max-width:540px){.report-appeal-changes163{grid-template-columns:1fr}.report-appeal-changes163>div+div{padding:12px 0;margin-left:0;border-left:0;border-top:1px solid #d5e0e9}}

/* Keep the four appeal totals in one row without changing other metrics. */
.appeal-totals168{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.appeal-totals168>div{min-width:0;padding:12px 10px;gap:8px}
.appeal-totals168 span{font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.appeal-totals168 b{font-size:25px;flex-shrink:0}
@media(max-width:650px){.appeal-totals168>div{flex-direction:column;align-items:flex-start;padding:9px 6px}.appeal-totals168 span{font-size:12px}}
