/* Follow-up reporting: compact Excel-inspired table, preserving live Supabase data. */
#dmm-table{border-collapse:collapse;table-layout:fixed;font-family:Arial,"Noto Sans",sans-serif;font-size:11px;line-height:1.25;color:#243d55}#dmm-table th,#dmm-table td{border:1px solid #ced9e5;padding:4px 5px;text-align:right;white-space:nowrap}#dmm-table th:first-child{width:105px;text-align:left;position:sticky;left:0;z-index:2;background:#eaf1fa}#dmm-table thead tr:first-child{background:#143c6d;color:white}#dmm-table thead tr:first-child th{background:#143c6d;color:white;font-weight:800}#dmm-table thead tr:nth-child(2){background:#d9eaf9;color:#183d6d;font-weight:800}#dmm-table thead tr:nth-child(3){background:#eff6fd;color:#345a79}#dmm-table tbody tr:nth-child(even):not(.dmm-calc-row){background:#f3f8fe}#dmm-table .dmm-input{font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums;box-shadow:none}#dmm-table .dmm-calc-row{font-weight:750;background:#e9f3ff;color:#164473}#dmm-table .dmm-calc-total{background:#14609b;color:#fff;font-weight:900}#dmm-table .dmm-calc-total th{background:#14609b!important;color:white}#dmm-table .dmm-calc-projection{background:#e5f5ee;color:#096b50}#dmm-table .dmm-calc-until-goal{background:#fff1d6;color:#885200}#dmm-table .dmm-calc-avg-required{background:#f0eaff;color:#5a3c90}#dmm-bars{display:grid;grid-template-columns:1fr 1fr;gap:14px}#dmm-bars .dmm-chart-card{border:1px solid #d8e5f1;border-radius:9px;background:#fff;padding:14px;min-width:0}#dmm-bars .dmm-chart-card h4{margin:0 0 13px;font-size:13px;color:#163e6d}#dmm-bars .dmm-month-bars{display:flex;align-items:end;justify-content:space-between;gap:3px;min-height:155px;border-bottom:1px solid #dae4ef;padding-bottom:3px}#dmm-bars .dmm-month-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}#dmm-bars .dmm-month-col small{font-size:9px;color:#53677e}#dmm-bars .dmm-month-value{font-size:9px;color:#42617c}#dmm-bars .dmm-month-bar{width:75%;max-width:30px;min-height:2px;border-radius:2px 2px 0 0;transition:height .4s}@media(max-width:900px){#dmm-bars{grid-template-columns:1fr}}
.dmm-chart-title{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.dmm-chart-select{font-size:12px;color:#35475b}.dmm-chart-select select{margin-left:8px;padding:6px;border:1px solid #b9c9d5;border-radius:6px}#dmm-line-chart svg{display:block;width:100%;max-height:270px}.dmm-point{cursor:pointer;outline:none}.dmm-point circle{transition:r .18s,filter .18s}.dmm-point:hover circle,.dmm-point:focus circle{r:9;filter:drop-shadow(0 2px 4px #888)}.dmm-line-path{stroke-dasharray:1600;stroke-dashoffset:1600;animation:dmmDraw 1.5s ease forwards}@keyframes dmmDraw{to{stroke-dashoffset:0}}#dmm-table td,#dmm-table th{vertical-align:middle}#dmm-table td{text-align:right;font-variant-numeric:tabular-nums}#dmm-table th:first-child{text-align:left}

/* v0.11.11 responsive goal layout and live-edit state */
#dmm-bars .dmm-attainment{grid-column:1/-1}#dmm-bars .dmm-attainment .dmm-goal-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}#dmm-bars .dmm-attainment>div{min-width:0}#dmm-unsaved{font-size:12px;font-weight:700;color:#a45c06;background:#fff5dc;border:1px solid #f2d8a5;border-radius:6px;padding:8px 12px;margin:8px 0}#dmm-unsaved[hidden]{display:none!important}
