.dashboard{height:480px;background:#fff;border:1px solid #cfd9e4;box-shadow:0 35px 80px #11355b2a;padding-top:46px}
.d-head{height:46px;padding:6px 14px;gap:7px;border-bottom:1px solid #dbe1e9}
.d-head img{width:46px;height:32px;object-fit:contain;background:#fff}
.d-head b{font-size:8px;letter-spacing:1.2px;color:#53687b;margin-inline-end:auto}
.d-head i{width:6px;height:6px}
.dashboard>aside{height:434px;width:72px;background:#071f45;gap:29px}
.dashboard>aside span{width:auto;height:auto;background:none;color:#7f9bc4;font-size:9px}
.clear-dashboard{margin-inline-start:72px;padding:30px 30px 24px}
.progress-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #dbe1e9}
.progress-title small{display:block;color:#738497;font-size:9px;margin-bottom:6px}
.progress-title h3{margin:0;color:#10233b;font-size:22px;line-height:1.3}
.overall-progress{width:112px;height:82px;background:linear-gradient(135deg,#164ca2,#071f45);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}
.overall-progress b{font:30px 'DM Serif Display',Georgia,serif}
.overall-progress span{font-size:8px;color:#dbe7f7;margin-top:3px}
.progress-list{display:grid;gap:18px;margin-top:26px}
.progress-row>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#40566c;font-size:10px}
.progress-row>div b{color:#164ca2;font-size:11px}
.progress-track{display:block;height:11px;background:#e7edf4;border-radius:20px;overflow:hidden}
.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#164ca2,#3b82d5);border-radius:20px}
.progress-row:last-child .progress-track i{background:linear-gradient(90deg,#e5262b,#f2686c)}
.chart-key{display:flex;gap:18px;margin-top:24px;color:#738497;font-size:8px}
.chart-key span:before{content:"";display:inline-block;width:7px;height:7px;background:#164ca2;margin-inline-end:6px;border-radius:50%}
.chart-key span:last-child:before{background:#e5262b}
@media(max-width:650px){.dashboard{height:430px}.dashboard>aside{height:384px;width:48px}.clear-dashboard{margin-inline-start:48px;padding:24px 15px}.progress-title h3{font-size:17px}.overall-progress{width:84px;height:70px}.overall-progress b{font-size:24px}.progress-list{gap:15px}.chart-key{gap:10px;flex-wrap:wrap}}
