.header-identity{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:2px;min-width:0}
.level-mini{display:grid;grid-template-columns:auto minmax(22px,1fr) auto;align-items:center;gap:7px;min-height:26px;color:#dfc27c;text-decoration:none;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap}
.level-mini[hidden]{display:none!important}
.level-mini:focus-visible{outline:2px solid #dfc27c;outline-offset:4px;border-radius:4px}
.level-mini-track{display:block;height:4px;background:rgba(218,191,124,.2);overflow:hidden;border-radius:8px}
.level-mini-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ba9957,#edda9b)}
.level-mini-percent{font-variant-numeric:tabular-nums;font-size:10px}
.identity-app .header-identity{width:auto}
.identity-app.has-level-bar .app-header{height:auto;min-height:96px;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:10px}
.identity-site .header-identity{width:250px}
.identity-site.has-level-bar .site-header{height:110px}
@media(max-width:700px){

 .identity-app .level-mini{font-size:10px;gap:5px}
 .identity-app.has-level-bar .app-header{min-height:88px}
 .identity-site .header-identity{width:190px}
 .identity-site.has-level-bar .site-header{height:100px}
}
@media(max-width:370px){

 .identity-app .level-mini{font-size:9px;gap:4px}
 .identity-site .header-identity{width:164px}
}

.activity-consent{max-width:640px;margin:0 auto;padding:16px 24px;color:#c9c4b7;font-size:13px;line-height:1.7}.activity-consent summary{cursor:pointer}.activity-consent h2{font-size:20px;margin:18px 0 10px}.activity-consent button{margin:12px 0}
