.npd-evidence{margin:1.15rem 0;border:1px solid #cadfd4;background:#fffefa;box-shadow:0 10px 24px rgba(25,50,39,.07)}.npd-evidence>header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #dbe9e0}.npd-evidence h3{margin:0;color:#183c2d;font-size:1.05rem}.npd-evidence header p{margin:.3rem 0 0;color:#546c5f;font-size:.79rem;line-height:1.5}.npd-evidence>header>span{height:max-content;padding:.25rem .52rem;border:1px solid #b5d3c2;border-radius:99px;color:#176948;font-size:.7rem;font-weight:800;white-space:nowrap}.npd-evidence-done{display:grid;gap:.22rem;padding:.72rem 1.1rem;background:#edf8f1;color:#1c523a}.npd-evidence-done b{font-size:.82rem}.npd-evidence-done span{font-size:.78rem;line-height:1.45}.npd-evidence-done small{color:#507363;font-size:.69rem}.npd-evidence-upload{display:grid;grid-template-columns:minmax(240px,1.5fr) 130px auto;gap:.6rem;align-items:end;padding:.85rem 1.1rem;border-bottom:1px solid #dfece4}.npd-evidence-upload label,.npd-evidence-complete>label{display:grid;gap:.3rem;color:#294e3d;font-size:.73rem;font-weight:800}.npd-evidence-upload input,.npd-evidence-upload select,.npd-evidence-complete input,.npd-evidence-complete textarea{min-height:2.2rem;border:1px solid #cbdcd2;border-radius:4px;background:#fff;color:#1b362a;font:inherit}.npd-evidence-upload input{padding:.35rem}.npd-evidence-upload select,.npd-evidence-complete input{padding:.35rem .45rem}.npd-evidence-upload button{min-height:2.2rem;border:1px solid #237451;border-radius:4px;background:#fff;color:#176948;font:inherit;font-weight:800;cursor:pointer}.npd-evidence-complete{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.9rem 1.1rem}.npd-evidence-files{grid-column:1/-1;display:grid;gap:.38rem}.npd-evidence-files>b{color:#294e3d;font-size:.75rem}.npd-evidence-file{display:grid;grid-template-columns:auto 1fr;gap:.18rem .45rem;align-items:center;padding:.45rem .55rem;border:1px solid #dce9e1;background:#fbfdfb;cursor:pointer}.npd-evidence-file input{grid-row:span 2}.npd-evidence-file span{font-size:.78rem;font-weight:750;color:#254939}.npd-evidence-file small{color:#63786c;font-size:.67rem}.npd-evidence-empty{margin:0;color:#667c70;font-size:.75rem}.npd-evidence-complete textarea{min-height:4.8rem;padding:.5rem;resize:vertical}.npd-evidence-complete button{justify-self:start}@media(max-width:740px){.npd-evidence>header{display:block}.npd-evidence>header>span{display:inline-block;margin-top:.5rem}.npd-evidence-upload,.npd-evidence-complete{grid-template-columns:1fr}.npd-evidence-complete button{width:100%}}
