.project-progress-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;text-align:center}.project-progress-card{padding:16px 8px}.project-progress-card h3{margin:20px 0 5px}.project-progress-gauge{width:150px;height:150px;margin:auto;border-radius:50%;background:conic-gradient(from -90deg,#249bd3 0deg var(--progress),#e4edf2 var(--progress) 360deg);border:5px solid #fff;outline:1px solid #a5becd;box-shadow:0 4px 14px #1232;display:grid;place-items:center}.project-progress-gauge strong{font-size:28px;font-weight:700;color:#082c40;background:#ffffffed;padding:6px 10px;border-radius:15px;direction:ltr}.project-progress-gauge small{font-size:20px;margin-left:3px}.revision-count{display:inline-flex;justify-content:center;align-items:center;min-width:25px;height:25px;border-radius:50%;background:#efaa2b;color:#173a4a;font-size:13px;margin-right:7px;padding:0 5px}#report-columns label,.om-column-checks label,.worker-column-controls label{cursor:pointer;min-height:38px;padding:8px 12px;border-radius:7px}#report-columns label:hover,.om-column-checks label:hover{background:#e4f3f0}#report-columns input[type=checkbox],.om-column-checks input[type=checkbox]{width:18px;height:18px;flex-shrink:0}@media(max-width:600px){.project-progress-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-progress-gauge{width:130px;height:130px}.project-progress-gauge strong{font-size:24px}}

.project-progress-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-progress-percent{display:block;font-size:27px;font-weight:700;direction:ltr;color:#123c50;margin:8px 0 20px}.project-progress-percent small{font-size:19px;margin-left:4px}.project-progress-values{margin:0;text-align:right}.project-progress-values>div{padding:12px 0;border-top:1px solid #dce7ec}.project-progress-values dt{font-size:14px;color:#56717c;line-height:1.7}.project-progress-values dd{margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.project-progress-cards{grid-template-columns:1fr}.project-progress-values{max-width:320px;margin:0 auto}}

/* Brand logo */
.brand{display:flex;direction:ltr;align-items:center;justify-content:center;gap:8px}.brand>img{width:58px;height:66px;object-fit:contain;filter:drop-shadow(0 3px 4px #0005)}
