main{max-width:1100px;margin:auto;padding:42px 20px 80px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.heading h1{font-size:clamp(2.8rem,7vw,5.3rem);line-height:.85;margin:8px 0 34px}.heading a,.denied a{color:#17223b;background:#e6ff57;border:2px solid #17223b;padding:11px 13px;text-decoration:none;font-weight:900}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metrics article{border:2px solid #17223b;background:#fff;padding:18px}.metrics small,.metrics span{display:block;font-size:.7rem;font-weight:800}.metrics b{font-size:2rem;display:block;margin:9px 0;color:#17223b}.metrics .pipeline{background:#ff5a9f}.trend{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:24px}.trend>div,.trend aside{border:2px solid #17223b;background:#fff;padding:20px}.trend h2{font-size:1.6rem;margin:5px 0 20px}.trend aside{background:#17223b;color:#fff;line-height:1.5}.bars{height:160px;display:flex;align-items:end;gap:11px;border-bottom:2px solid #17223b;padding:0 8px}.bar{width:100%;background:#50e3c2;min-height:5px;position:relative}.bar span{position:absolute;bottom:-22px;left:0;font-size:.6rem}.member-approvals{background:#fff;border:2px solid #17223b;margin-top:24px;padding:20px}.section-heading{align-items:center;display:flex;justify-content:space-between;gap:18px}.section-heading h2{font-size:1.45rem;margin:2px 0}.section-heading button,.member-actions button{background:#e6ff57;border:2px solid #17223b;color:#17223b;cursor:pointer;font:800 .68rem Arial;padding:10px}.member-row{align-items:center;border-top:2px solid #17223b;display:flex;gap:16px;justify-content:space-between;padding:15px 0}.member-row b,.member-row span,.member-row time{display:block}.member-row b{font-size:1rem}.member-row span,.member-row time{font-size:.76rem;margin-top:5px}.member-actions{display:flex;gap:8px;flex-shrink:0}.member-actions .decline{background:#ff5a9f}.denied{padding-top:100px}@media(max-width:720px){.metrics{grid-template-columns:1fr 1fr}.trend{grid-template-columns:1fr}.heading{display:block}.heading a{display:inline-block;margin-bottom:15px}.member-row{align-items:flex-start;flex-direction:column}.member-actions{width:100%}.member-actions button{flex:1}}
