.user-summary-wrapper{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;margin:40px auto;max-width:1100px;padding:0 20px}.summary-header{margin-bottom:30px;text-align:center}.summary-title{color:#444;display:inline-block;font-size:20px;font-weight:400;position:relative}.summary-title:after{background-color:#66cdaa;content:"";display:block;height:2px;margin:5px auto 0 50%;width:50%}.summary-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.summary-card{align-items:center;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:30px 15px;text-align:center}.card-label{color:#333;font-size:13px;font-weight:500;margin:0 0 10px}.card-value{color:#4a5568;font-size:28px;font-weight:500;letter-spacing:.5px;margin:0}.card-purple{background-color:#dddce8}.card-purple .card-value{color:#555570}.card-blue{background-color:#dcebf5}.card-blue .card-value{color:#4a6a8a}.card-green{background-color:#e0ebd4}.card-green .card-value{color:#5a7a5a}.card-yellow{background-color:#fcf4d4}.card-yellow .card-value{color:#7a6a4a}@media (max-width:992px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.summary-grid{grid-template-columns:1fr}}