.mela-status-page{font-family:Arial,sans-serif;color:#174d44;padding:8px 0 24px}
.mela-status-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d2e4d9;border-radius:12px;background:radial-gradient(circle at right,#fcf0ce88,transparent 60%),#edf7f1;padding:16px 20px;margin-bottom:14px}
.mela-status-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#5e8475}
.mela-status-page h1{font-size:25px;line-height:1.2;font-weight:700;color:#174d44;margin:5px 0}
.mela-status-page-heading p{margin:0;font-size:12px;color:#658576}
.mela-status-office{padding:6px 12px;background:#fff;border:1px solid #cedfd4;border-radius:20px;font-size:12px;font-weight:700}
.mela-status-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.mela-status-totals>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border:1px solid #d5e4dc;border-radius:10px;background:#fff}
.mela-status-totals span{font-size:12px;color:#5f7e70}.mela-status-totals strong{font-size:25px;color:#206b53;line-height:1.2}
.mela-status-totals>div:last-child strong{color:#9c762a}
.mela-status-fair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}
.mela-status-fair{min-width:0;border:1px solid #d2e3d9;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #16473708}
.mela-status-fair h2{font-size:16px;line-height:1.3;margin:0;font-weight:700;background:linear-gradient(110deg,#e8f5ee,#f8faf5);border-bottom:1px solid #d5e5da}
.mela-status-page .mela-status-fair h2 a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;color:#205d49;text-decoration:none}
.mela-status-category{padding:12px 16px;border-bottom:1px solid #e2ece6}.mela-status-category:last-child{border-bottom:0}
.mela-status-category-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}
.mela-status-category-heading h3{font-size:12px;font-weight:700;margin:0;line-height:1.3}
.mela-status-category-heading>span{font-size:10px;color:#638372}
.mela-status-page a{color:#20735b}.mela-status-page a:hover{color:#154d3d;text-decoration:underline}.mela-status-page a:focus-visible{outline:3px solid #c9a34d;outline-offset:3px}
.mela-status-category-track{height:4px;background:#e9f0eb;border-radius:8px;overflow:hidden}.mela-status-category-track span{display:block;height:100%;background:linear-gradient(90deg,#328e73,#c1a653)}
.mela-status-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0}
.mela-status-counts>div{min-width:0}.mela-status-counts dt{font-size:10px;font-weight:400;color:#6a8377;line-height:1.3}.mela-status-counts dd{font-size:17px;font-weight:700;line-height:1.4;margin:2px 0 0;color:#285e4c}
.mela-status-counts dd a{display:inline-block;min-width:25px;text-decoration:underline;text-underline-offset:3px}
.mela-status-empty{padding:18px;background:#fff;border:1px dashed #cdded3;border-radius:10px}
@media(max-width:991.98px){.mela-status-fair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.mela-status-fair-grid{grid-template-columns:minmax(0,1fr)}.mela-status-page-heading{padding:13px}.mela-status-page h1{font-size:21px}.mela-status-totals{gap:7px}.mela-status-totals>div{padding:10px;align-items:flex-start;flex-direction:column;gap:4px}.mela-status-totals span{font-size:10px}.mela-status-totals strong{font-size:22px}}

/* Brighter fair colours and clearer contrast for the status overview. */
.mela-status-page-heading{background:radial-gradient(circle at 95% 15%,#ffe5a3aa,transparent 42%),linear-gradient(110deg,#d9f5e8,#f4fcf7);border-color:#b4dfcb;box-shadow:0 4px 16px #19765309}
.mela-status-eyebrow{color:#247d60}
.mela-status-page h1{color:#075a43}
.mela-status-page-heading p{color:#427460}
.mela-status-totals>div{background:linear-gradient(120deg,#fff,#eef8ff);border-color:#c6e0ef;box-shadow:0 4px 14px #1d6d9808}
.mela-status-totals>div:nth-child(2){background:linear-gradient(120deg,#fff,#e4f8ec);border-color:#b8e3c9}
.mela-status-totals>div:nth-child(3){background:linear-gradient(120deg,#fff,#fff3d8);border-color:#edd497}
.mela-status-totals span{color:#3f6858;font-weight:600}
.mela-status-totals strong{color:#1676a3}
.mela-status-totals>div:nth-child(2) strong{color:#138454}
.mela-status-totals>div:last-child strong{color:#b17b0b}
.mela-status-fair{--fair-colour:#078568;--fair-light:#dcf7ec;border-color:#c5e3d6;box-shadow:0 5px 18px #1864480d;border-top:3px solid var(--fair-colour)}
.mela-status-fair:nth-child(5n+2){--fair-colour:#3d8c26;--fair-light:#eaf7dc}
.mela-status-fair:nth-child(5n+3){--fair-colour:#bf800b;--fair-light:#fff0cc}
.mela-status-fair:nth-child(5n+4){--fair-colour:#7653bc;--fair-light:#eee6ff}
.mela-status-fair:nth-child(5n+5){--fair-colour:#087fad;--fair-light:#def4ff}
.mela-status-fair h2{background:linear-gradient(110deg,var(--fair-light),#fff);border-bottom-color:#dbe9e1}
.mela-status-page .mela-status-fair h2 a{color:var(--fair-colour)}
.mela-status-category{background:#fff}
.mela-status-category:nth-of-type(even){background:#fbfdfc}
.mela-status-category-heading>span{color:#3d755c;font-weight:600}
.mela-status-category-track{height:5px;background:var(--fair-light)}
.mela-status-category-track span{background:var(--fair-colour)}
.mela-status-counts dt{color:#526e61}
.mela-status-counts dd{color:#174d38}
.mela-status-counts dd a{color:#087955}
