.shared-identity{display:flex;align-items:center;gap:20px;min-width:0}
.shared-identity .shared-app{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #c8ddd0;border-radius:12px;background:#cfe5db;color:#234d44;font:600 14px 'DM Sans',system-ui,sans-serif;text-decoration:none;white-space:nowrap}
@media(max-width:760px){.shared-identity{gap:12px}.shared-identity .shared-app{padding:10px 12px}}
@media(max-width:540px){
 body .shared-header-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}
 .shared-identity{flex-direction:column;align-items:flex-start;gap:10px;flex:1 1 auto}
 .shared-identity .shared-brand{width:auto;justify-content:flex-start;gap:7px}
 .shared-identity .shared-brand img{width:32px;height:32px}
 .shared-identity .shared-brand>span{font-size:clamp(18px,5.4vw,23px)}
 .shared-identity .shared-brand sup{font-size:10px;margin-left:2px}
 body .shared-header .shared-actions{width:auto;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}
 .shared-header .shared-actions a,.shared-header .shared-actions button{min-width:98px;font-size:13px;padding:10px 12px}
 .shared-identity .shared-app{font-size:13px;min-height:44px;padding:10px 14px}
}
@media(max-width:350px){body .shared-header{padding-inline:12px}.shared-identity .shared-brand img{width:26px;height:26px}.shared-identity .shared-brand{gap:5px}.shared-header .shared-actions a,.shared-header .shared-actions button{min-width:90px;padding-inline:9px}}
