.ccu-personal-profile{max-width:1100px;margin:0 auto;padding:10px 0 35px;color:#20354a}
.ccu-personal-heading,.ccu-personal-hero{display:flex;align-items:center;gap:20px;justify-content:space-between}
.ccu-personal-heading{margin-bottom:19px}.ccu-personal-heading h2{color:#16354b;font-size:27px;margin:5px 0}.ccu-personal-heading p{color:#526b7f;margin:0}
.ccu-personal-hero{background:linear-gradient(120deg,#102d44,#204c60);color:white;border:1px solid #31576b;border-radius:12px;padding:25px}
.ccu-personal-avatar{display:grid;place-items:center;flex:0 0 70px;height:70px;border-radius:14px;background:linear-gradient(145deg,#f9d25b,#fff0aa);color:#14324a;font-weight:900;font-size:32px}
.ccu-personal-identity{flex:1;min-width:0}.ccu-personal-name{font-size:27px;font-weight:850;color:white}.ccu-personal-identity p{font-size:14px;color:#d5e6ef;margin:5px 0}
.ccu-personal-rating{min-width:118px;text-align:center;background:#0d2639;border:1px solid #977c37;border-radius:10px;padding:10px;color:#f8d269}.ccu-personal-rating strong{display:block;font-size:36px;line-height:1.1}.ccu-personal-rating small{display:block;font-size:11px;letter-spacing:.08em}
.ccu-personal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.ccu-personal-stats>div{background:#fff;border:1px solid #d9e5ee;padding:15px;border-radius:9px}.ccu-personal-stats small{display:block;color:#567086}.ccu-personal-stats strong{display:block;color:#12334b;font-size:23px}
.ccu-personal-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ccu-personal-columns .panel{background:#fff;color:#24394c;border:1px solid #dbe5ee}.ccu-personal-columns h3{color:#143750;margin-top:0}.ccu-personal-columns .sub{color:#536c7e}
.ccu-personal-cup{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #dbe7ee;background:#f5f9fc;color:#153952;text-align:left;border-radius:8px;padding:12px;margin-top:8px;cursor:pointer}.ccu-personal-cup:hover{background:#e7f2fa;border-color:#91b7cb}.ccu-personal-cup span{font-weight:700}.ccu-personal-cup small{color:#547388;white-space:nowrap}.ccu-personal-quota{color:#8a4e10;background:#fff3d7;padding:10px;border-radius:7px}
@media(max-width:760px){.ccu-personal-heading{align-items:flex-start;flex-direction:column}.ccu-personal-hero{align-items:flex-start;flex-wrap:wrap}.ccu-personal-rating{margin-left:auto}.ccu-personal-stats{grid-template-columns:repeat(2,1fr)}.ccu-personal-columns{grid-template-columns:1fr}}
