/* Re-skin of the "MH Progress Cards" plugin to the Mir Helal Lime palette.
   Only colours, radius and spacing change: the plugin's markup and scripts are untouched. */
body .mhpc-wrap,body .mhpc-modal{
  --mhpc-box:#143324;
  --mhpc-text:#F5F7EE;
  --mhpc-muted:rgba(245,247,238,.8);
  --mhpc-line:rgba(198,242,78,.22);
  --mhpc-shadow:0 14px 34px rgba(0,0,0,.28);
  --mhpc-progress:#C6F24E;
}
body .mhm-root{--mhm-green:#0F2419;--mhm-green2:#3F8A1E;--mhm-ink:#13241A;--mhm-line:#DCE3CF;--mhm-card:#fff}
body .mhm-root .mhwrap{height:620px;border-radius:20px;border:0;box-shadow:0 20px 50px rgba(0,0,0,.3);font-family:'Hind Siliguri',system-ui,sans-serif}
body .mhm-brand{background:#0F2419;padding:16px 18px;border-bottom:3px solid #C6F24E}
body .mhm-brand-t h3{font-size:17px}
body .mhm-fullbtn{border-color:rgba(198,242,78,.6);color:#C6F24E;background:transparent;border-radius:999px;padding:8px 14px}
body .mhm-fullbtn:hover{background:#C6F24E;color:#0F2419}
body .mhm-stat{border-radius:14px;background:#F5F7EE}
body .mhm-stat b{font-family:'Outfit','Hind Siliguri',sans-serif;font-size:22px}
body .mhm-stat.t b{color:#0F2419}
body .mhm-tools input{border-radius:999px;padding:10px 14px;font-size:14px}
body .mhm-tools input:focus{outline:0;border-color:#3F6B12;box-shadow:0 0 0 3px rgba(198,242,78,.5)}
body .mhm-chip{border-radius:999px;padding:6px 12px;font-size:12.5px}
body .mhm-chip.is-active{background:#0F2419;border-color:#0F2419;color:#C6F24E}
body .mhm-catchip{border-radius:999px}
body .mhm-catchip.is-active{background:#C6F24E;color:#0F2419;border-color:#C6F24E}
body .mhm-item{border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .2s}
body .mhm-item:hover{transform:translateX(2px);border-color:#8BC34A}
body .mhm-item.is-sel{background:#F3F9E4;border-color:#8BC34A}
body .mhm-legend,body .mhm-note{border-radius:12px}
body .mhm-alloctgl{border-radius:999px}
@media(max-width:720px){body .mhm-root .mhwrap{height:auto}}

/* Project cards: clean white cards on the forest panel */
body .mhpc-wrap{color:#F5F7EE}
body .mhpc-topbar{margin-bottom:20px}
body .mhpc-feedback-btn{background:#C6F24E!important;color:#0F2419!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(198,242,78,.25)!important;transition:transform .25s!important}
body .mhpc-feedback-btn:hover{transform:translateY(-2px)}
body .mhpc-chip{border-radius:999px}
body .mhpc-chip.is-active{background:#C6F24E!important;border-color:#C6F24E!important;color:#0F2419!important}
body .mhpc-filter-label{color:#C6F24E}
body .mhpc-wrap .mhpc-card{background:#FFFFFF;color:#13241A;border-radius:20px!important;overflow:hidden;border:0;box-shadow:0 12px 30px rgba(0,0,0,.25)}
body .mhpc-wrap .mhpc-card::before{display:none}
body .mhpc-wrap .mhpc-card:hover{box-shadow:0 22px 48px rgba(0,0,0,.35)}
body .mhpc-wrap .mhpc-thumb{height:190px}
body .mhpc-wrap .mhpc-thumb-completed{background:#C6F24E;color:#0F2419}
body .mhpc-wrap .mhpc-body{padding:18px 20px 20px}
body .mhpc-wrap .mhpc-badge{background:#EEF5DA;border:1px solid #D3E2B4;color:#3F6B12;font-weight:700}
body .mhpc-wrap .mhpc-badge.is-completed{background:#EEF5DA;border-color:#C6DD9A;color:#3F6B12}
body .mhpc-wrap .mhpc-badge.is-ongoing{background:#FDF1DF;border-color:#F2C98E;color:#9A5B0B}
body .mhpc-wrap .mhpc-title{color:#0F2419;font-size:17px;line-height:1.45}
body .mhpc-wrap .mhpc-btn{background:#0F2419;border:1px solid #0F2419;color:#C6F24E;border-radius:999px!important;font-weight:700;padding:10px 16px}
body .mhpc-wrap .mhpc-btn:hover{background:#C6F24E;border-color:#C6F24E;color:#0F2419}
body .mhpc-wrap .mhpc-progress-top{color:#4B5A50;font-weight:600}
body .mhpc-wrap .mhpc-bar{background:#E6ECD9}
body .mhpc-wrap .mhpc-bar-fill{background:linear-gradient(90deg,#3F8A1E,#C6F24E)}

/* Render project cards only when they come near the screen */
body .mhpc-card{content-visibility:auto;contain-intrinsic-size:auto 440px}
