/* MDRHC V534: five internal-style report tabs for the public read-only dashboard */
.v534-report-tabs{margin:0 auto;max-width:1536px;display:flex;gap:9px;align-items:center;padding:13px 18px 0;overflow-x:auto;scrollbar-width:thin;background:#fff;border:1px solid #dce7eb;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 5px 18px rgba(13,52,69,.045)}
.v534-report-tabs button{flex:none;border:0;background:transparent;color:#5c7184;padding:13px 18px 16px;min-height:47px;border-radius:12px 12px 0 0;font-size:.88rem;font-weight:800;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent;transition:background .18s ease,color .18s ease}
.v534-report-tabs button:hover{color:#087a70;background:#eef8f6}
.v534-report-tabs button.selected{background:#edf7f8;color:#0a756b;border-bottom-color:#0c8b79}
.v534-report-tabs button:focus-visible{outline:3px solid #4fadd2;outline-offset:-4px}
.v534-readonly{color:#198052;font-size:.76rem;font-weight:800;margin-left:auto;white-space:nowrap;flex:none}
.v516-public-main{max-width:1536px;width:100%;margin-top:19px}
.v516-hero-inner,.v516-footer{max-width:1536px}
.v534-tab-pane{display:grid;grid-template-columns:minmax(0,1fr);gap:19px;min-width:0}
.v534-tab-pane[hidden],.v534-report-tabs [hidden],#v534-pane-home[hidden]{display:none!important}
.v534-panel-heading{border:1px solid #d5e4ee;border-radius:18px;padding:22px 24px;background:linear-gradient(112deg,#f9fefd,#eef8f8 58%,#e9f1fa);box-shadow:0 4px 14px rgba(13,43,61,.035)}
.v534-panel-heading span{font-size:.7rem;letter-spacing:.13em;font-weight:900;color:#078471}.v534-panel-heading h2{color:#153d56;margin:6px 0 7px;font-size:1.4rem}.v534-panel-heading p{margin:0;color:#5d778a;font-size:.9rem;line-height:1.6}
.v534-tab-data{display:grid;grid-template-columns:minmax(0,1fr);gap:19px}
.v534-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.v534-metric{display:flex;flex-direction:column;gap:9px;min-width:0;border:1px solid #dce8ec;border-left:4px solid #108f79;border-radius:15px;background:#fff;padding:18px 19px;box-shadow:0 7px 20px rgba(11,45,62,.035)}
.v534-metric:nth-child(2){border-left-color:#228bd1}.v534-metric:nth-child(3){border-left-color:#c1a93d}.v534-metric:nth-child(4){border-left-color:#7b6ec9}
.v534-metric small{font-size:.77rem;color:#5d778b}.v534-metric strong{font-size:1.55rem;line-height:1.25;overflow-wrap:anywhere;color:#183c54;font-variant-numeric:tabular-nums}.v534-metric span{font-size:.72rem;color:#7890a0}
.v534-report-card{border:1px solid #dce8ee;border-radius:18px;background:#fff;padding:20px;min-width:0;box-shadow:0 5px 20px rgba(14,51,70,.035)}
.v534-subheading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px}.v534-subheading h3{font-size:1.08rem;margin:0 0 6px;color:#203f58}.v534-subheading p{font-size:.82rem;color:#668297;margin:0}
.v534-note{background:#eef7fb;border:1px solid #cee7f0;color:#315971;padding:18px 19px;border-radius:14px;line-height:1.6}
.v534-dual-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:17px}.v534-dual-chart>div{min-width:0;border:1px solid #dce8ee;border-radius:14px;padding:16px}.v534-dual-chart h4{margin:0 0 17px;color:#365970;font-size:.9rem}
.v534-bars{display:grid;gap:14px}.v534-bar-line{display:grid;grid-template-columns:minmax(110px,210px) minmax(40px,1fr) 105px;gap:11px;align-items:center;font-size:.76rem;min-width:0}.v534-bar-line>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v534-bar-line strong{text-align:right;white-space:nowrap;font-size:.75rem;font-variant-numeric:tabular-nums}.v534-bar-track{height:12px;border-radius:99px;background:#e7eef4;overflow:hidden}.v534-bar-fill{height:100%;border-radius:99px;background:#0d93b3}.v534-bar-fill.obligation{background:#268bd0}.v534-bar-fill.commitment{background:#b9a123}.v534-bar-fill.partner{background:#0c9d77}.v534-bar-fill.negative{background:#cc4051}
.v534-table-scroll{width:100%;overflow:auto;max-height:510px;border:1px solid #e1eaf0;border-radius:12px;margin-top:15px}.v534-table-scroll table{width:100%;min-width:680px;text-align:left;border-collapse:collapse;font-size:.8rem}.v534-table-scroll th{position:sticky;top:0;background:#edf5f9;color:#3f647a;padding:12px;white-space:nowrap}.v534-table-scroll td{padding:12px;border-top:1px solid #e8eff4}.v534-table-scroll td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.v534-table-scroll tbody tr:nth-child(even){background:#fafcfe}
.v534-disclaimer{margin:0;color:#567d8c;font-size:.8rem;line-height:1.65;padding:11px 16px;border:1px solid #dae7ed;border-radius:12px;background:#f3f9fa}
#v534-pane-analysis>.v516-chart-card{min-width:0}
@media(max-width:1050px){.v534-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v534-dual-chart{grid-template-columns:1fr}}
@media(max-width:650px){.v534-report-tabs{padding:7px 8px 0;gap:4px;border-radius:0 0 12px 12px}.v534-report-tabs button{padding:10px 12px 13px;font-size:.78rem}.v534-readonly{display:none}.v534-panel-heading{padding:17px}.v534-panel-heading h2{font-size:1.18rem}.v534-metrics{grid-template-columns:1fr 1fr;gap:9px}.v534-metric{padding:12px}.v534-metric strong{font-size:1.04rem}.v534-report-card{padding:13px}.v534-bar-line{grid-template-columns:minmax(80px,120px) minmax(30px,1fr) 82px;gap:7px}.v534-bar-line strong{font-size:.66rem}}
@media(max-width:390px){.v534-metrics{grid-template-columns:1fr 1fr}.v534-metric strong{font-size:.96rem}.v534-bar-line{grid-template-columns:minmax(65px,100px) minmax(30px,1fr) 75px}}
@media print{.v534-report-tabs{display:none!important}.v534-tab-pane[hidden]{display:none!important}.v534-panel-heading{background:#fff}.v534-report-card,.v534-metric{box-shadow:none;break-inside:avoid}.v534-dual-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}
