/* Profile only. Retains the existing DIL page background and dashboard shell. */
body[data-page="profile"] .main-content{width:min(100%,1080px);min-width:0;padding-inline:clamp(14px,3vw,40px)!important}
body[data-page="profile"] .screen-heading{margin-bottom:18px}
body[data-page="profile"] .screen-heading h1{font-size:clamp(23px,2.8vw,34px);line-height:1.2}
body[data-page="profile"] .screen-heading p{font-size:clamp(11.5px,1.1vw,13px);line-height:1.6}
/* No extra profile-panel/card backgrounds: let the existing dashboard background show. */
body[data-page="profile"] .profile-identity,
body[data-page="profile"] .contribution-panel,
body[data-page="profile"] .settings-list{background:transparent!important;background-image:none!important;box-shadow:none!important}
body[data-page="profile"] .profile-identity{min-height:0;border-color:rgba(145,185,229,.15);border-radius:15px;padding:clamp(15px,2.4vw,24px);gap:clamp(14px,2.5vw,24px);margin:0 0 12px}
body[data-page="profile"] .profile-ring{width:clamp(74px,9vw,100px);height:clamp(74px,9vw,100px);padding:2px;background:rgba(111,169,229,.32);box-shadow:none;animation:none!important;transition:none!important;flex:none}
body[data-page="profile"] .profile-ring::before,body[data-page="profile"] .profile-ring::after{animation:none!important;content:none!important}
body[data-page="profile"] .profile-avatar{font-size:clamp(22px,3vw,29px);border:3px solid #0c2343;background:linear-gradient(145deg,#2364aa,#103b72)}
body[data-page="profile"] .profile-identity-copy{min-width:0;overflow-wrap:anywhere}
body[data-page="profile"] .profile-identity h2{font-size:clamp(18px,2.4vw,27px);line-height:1.3;margin:6px 0 3px}
body[data-page="profile"] .profile-identity p{font-size:clamp(11px,1.15vw,12.5px);margin:0 0 12px;line-height:1.5}
body[data-page="profile"] .verification-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;font-size:11px;line-height:1.35;border:1px solid rgba(74,222,128,.34);color:#86efac;background:transparent!important;border-radius:8px;font-weight:720;white-space:normal}
body[data-page="profile"] .verification-pill.pending{border-color:rgba(245,193,102,.35);color:#fcd38d;background:transparent!important}
body[data-page="profile"] .verification-pill::before,body[data-page="profile"] .verification-pill::after{content:none!important;display:none!important}
body[data-page="profile"] .profile-verify-icon{width:17px;height:17px;display:block;flex:none;color:currentColor}
body[data-page="profile"] .contribution-panel{border-color:rgba(145,185,229,.15);border-radius:14px;padding:clamp(13px,2.1vw,20px);gap:13px;margin-bottom:24px;min-width:0}
body[data-page="profile"] .contribution-panel>div:nth-child(2){min-width:0}
body[data-page="profile"] .contribution-icon{width:44px;height:44px;flex:none;background:transparent;border:1px solid rgba(124,181,239,.2);border-radius:12px}
body[data-page="profile"] .contribution-panel h3{font-size:14px;line-height:1.35}
body[data-page="profile"] .contribution-panel p{font-size:11.5px;line-height:1.5}
body[data-page="profile"] .count-tile{min-width:42px}
body[data-page="profile"] .count-tile strong{font-size:22px}
body[data-page="profile"] .settings-section{margin-bottom:22px}
body[data-page="profile"] .settings-section h2{font-size:15px;margin-bottom:9px}
body[data-page="profile"] .settings-list{border-color:rgba(145,185,229,.15);border-radius:13px}
body[data-page="profile"] .settings-entry{min-height:61px;padding:12px 15px;gap:12px;transition:background-color .15s ease}
body[data-page="profile"] .settings-entry:hover{background:rgba(94,152,221,.065)}
body[data-page="profile"] .settings-entry b{font-size:12px}
body[data-page="profile"] .settings-entry small{font-size:10.5px;line-height:1.45}
body[data-page="profile"] .settings-entry>svg:first-child{width:19px;height:19px}
body[data-page="profile"] .settings-entry:focus-visible{outline:2px solid #93c5fd;outline-offset:-3px}
@media(max-width:600px){
 body[data-page="profile"] .main-content{padding-inline:14px!important}
 body[data-page="profile"] .screen-heading{gap:9px;margin-bottom:14px}
 body[data-page="profile"] .heading-badge{width:35px;height:35px;font-size:11px;flex:none}
 body[data-page="profile"] .profile-identity{gap:12px;padding:14px 12px;align-items:center}
 body[data-page="profile"] .profile-ring{width:72px;height:72px}
 body[data-page="profile"] .profile-avatar{font-size:21px}
 body[data-page="profile"] .identity-kicker{font-size:9px;letter-spacing:.08em}
 body[data-page="profile"] .profile-identity h2{font-size:18px}
 body[data-page="profile"] .profile-identity p{font-size:11px}
 body[data-page="profile"] .verification-pill{font-size:10px;padding:4px 7px;gap:5px}
 body[data-page="profile"] .profile-verify-icon{width:15px;height:15px}
 body[data-page="profile"] .contribution-panel{padding:12px;gap:10px}
 body[data-page="profile"] .contribution-icon{width:36px;height:36px}
 body[data-page="profile"] .contribution-panel h3{font-size:12.5px;margin:3px 0}
 body[data-page="profile"] .contribution-panel small{font-size:9px}
 body[data-page="profile"] .contribution-panel p{font-size:10.5px}
 body[data-page="profile"] .count-tile strong{font-size:19px}
 body[data-page="profile"] .settings-entry{min-height:57px;padding:11px 12px;gap:11px}
 body[data-page="profile"] .settings-entry b{font-size:11.5px}
 body[data-page="profile"] .settings-entry small{font-size:10px}
}
@media(max-width:360px){
 body[data-page="profile"] .main-content{padding-inline:11px!important}
 body[data-page="profile"] .profile-identity{gap:9px;padding:11px 9px}
 body[data-page="profile"] .profile-ring{width:59px;height:59px}
 body[data-page="profile"] .profile-avatar{font-size:18px}
 body[data-page="profile"] .profile-identity h2{font-size:16px}
 body[data-page="profile"] .verification-pill{font-size:9.5px}
 body[data-page="profile"] .contribution-icon{display:none}
 body[data-page="profile"] .contribution-panel{gap:8px}
}
@media(prefers-reduced-motion:reduce){body[data-page="profile"] .settings-entry{transition:none!important}}

/* Compact page ending — hides only the copyright footer, not navigation. */
body[data-page="profile"] .dash-footer{display:none!important}
body[data-page="profile"] .main-content{min-height:0!important;padding-bottom:22px!important}
body[data-page="profile"] .page-area{min-height:0!important}
/* Keep a small touch-safe clearing for the floating four-tab navigation. */
@media(max-width:1180px){
 body[data-page="profile"] .main-content{padding-bottom:calc(101px + env(safe-area-inset-bottom,0px))!important}
}
