/* MiKO global member identity */
.miko-global-profile-dock{position:fixed;right:22px;bottom:22px;z-index:2147482500;max-width:min(360px,calc(100vw - 28px));font-family:"Noto Sans Thai","Leelawadee UI",Tahoma,sans-serif}
.miko-global-profile-identity{display:grid;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:11px;min-width:300px;padding:10px 11px;border:1px solid rgba(205,219,235,.92);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 46px rgba(18,44,77,.16);backdrop-filter:blur(14px);text-decoration:none!important;color:#183454!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.miko-global-profile-identity:hover,.miko-global-profile-identity:focus-visible{transform:translateY(-2px);box-shadow:0 20px 52px rgba(18,44,77,.22);border-color:#bfd7f2;outline:none}
.miko-global-profile-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;display:block;border:3px solid #fff;box-shadow:0 0 0 2px #e8f1fb,0 5px 16px rgba(26,78,139,.15);background:#eef5fd}
.miko-global-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;border:0!important;border-radius:0!important}
.miko-global-profile-copy,.miko-global-profile-name,.miko-global-profile-meta{display:block;min-width:0}
.miko-global-profile-name{font-size:13px;font-weight:900;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#14355b}
.miko-global-profile-name b{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;border-radius:999px;background:linear-gradient(135deg,#f8c84c,#ee9f16);color:#6d4400;font-size:8px;font-weight:950;vertical-align:2px;letter-spacing:.04em}.miko-global-verified{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:50%;background:#1682ff;color:#fff;font-size:9px;font-style:normal;vertical-align:1px}.miko-global-nft{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:999px;background:#eee7ff;color:#6c35c6;font-size:7px;font-style:normal;font-weight:950;vertical-align:2px}
.miko-global-profile-meta{margin-top:3px;color:#71849a;font-size:10px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.miko-global-profile-arrow{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:#126fe8;font-size:16px;font-weight:900;transition:background .2s ease,color .2s ease,transform .2s ease}
.miko-global-profile-identity:hover .miko-global-profile-arrow{background:#126fe8;color:#fff;transform:translateX(1px)}
.miko-global-profile-identity.is-compact{position:static;display:inline-grid;min-width:0;width:auto;max-width:100%;box-shadow:none;background:#fff}
.miko-global-profile-login{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:12px;background:#126fe8;color:#fff!important;font-weight:850;text-decoration:none!important}
body.admin-bar .miko-global-profile-dock{bottom:22px}
@media(max-width:782px){
 .miko-global-profile-dock{right:12px;bottom:12px;max-width:calc(100vw - 24px)}
 .miko-global-profile-identity{grid-template-columns:40px minmax(0,1fr) 26px;min-width:0;width:min(320px,calc(100vw - 24px));padding:8px 9px;border-radius:15px}
 .miko-global-profile-avatar{width:40px;height:40px}
 .miko-global-profile-name{font-size:12px}.miko-global-profile-meta{font-size:9px}.miko-global-profile-arrow{width:25px;height:25px;font-size:14px}
}
@media(max-width:430px){
 .miko-global-profile-dock{left:10px;right:10px;bottom:10px;max-width:none}
 .miko-global-profile-identity{width:100%;border-radius:14px}
}
@media(prefers-reduced-motion:reduce){.miko-global-profile-identity,.miko-global-profile-arrow{transition:none!important}}
