/* IUAI_GLOBAL_PROFILE_UI_V1_20261016 */
#iuai-global-profile-toast-v1{
  position:fixed;right:22px;bottom:22px;z-index:12050;padding:10px 14px;border-radius:10px;
  background:#163626;border:1px solid #2c7148;color:#e4ffec;font-size:12px;box-shadow:0 12px 30px #0007
}
#iuai-global-profile-toast-v1.bad{background:#3a181d;border-color:#87404a;color:#ffe1e4}
#iuai-global-profile-toast-v1[hidden]{display:none!important}

.iuai-global-profile-summary-v1{
  margin:14px 0;display:grid;gap:8px;padding:12px;border:1px solid var(--line,#293a4a);
  border-radius:12px;background:color-mix(in srgb,var(--card,#101923) 92%,#239fd0 8%)
}
.iuai-global-profile-badge-v1{
  width:max-content;padding:4px 7px;border-radius:999px;background:#1b8cba20;color:#55bfe7;font-size:9px;font-weight:800
}
.iuai-global-profile-kv-v1{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}
.iuai-global-profile-kv-v1 span{color:var(--muted,#8799aa)}
.iuai-global-profile-kv-v1 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink,#eaf1f7)}
.iuai-global-profile-click-v1{cursor:pointer}

#iuai-global-profile-modal-v1{
  position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:22px;background:#000b
}
#iuai-global-profile-modal-v1[hidden]{display:none!important}
.iuai-global-profile-dialog-v1{
  width:min(570px,100%);max-height:min(760px,92vh);overflow:auto;box-sizing:border-box;
  border:1px solid var(--line,#2c3d4e);border-radius:18px;background:var(--panel,#0f1822);
  color:var(--ink,#edf4fa);box-shadow:0 30px 100px #000c;padding:20px
}
.iuai-global-profile-dialog-v1 header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}
.iuai-global-profile-dialog-v1 header span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#57bbe2}
.iuai-global-profile-dialog-v1 h2{margin:3px 0 5px;font-size:21px}
.iuai-global-profile-dialog-v1 header p{margin:0;color:var(--muted,#899cad);font-size:11px;line-height:1.55}
.iuai-global-profile-dialog-v1 header>button{
  width:33px;height:33px;border:1px solid var(--line,#304354);border-radius:9px;background:transparent;color:inherit;cursor:pointer
}
.iuai-global-avatar-editor-v1{
  display:flex;align-items:center;gap:14px;margin:14px 0 18px;padding:12px;border:1px solid var(--line,#293a4a);border-radius:13px
}
.iuai-global-avatar-preview-v1{
  width:64px;height:64px;flex:0 0 64px;border-radius:50%;display:grid;place-items:center;overflow:hidden;
  background:linear-gradient(135deg,#12a793,#198ad0);color:#fff;font-size:23px;font-weight:900
}
.iuai-global-avatar-preview-v1 img{width:100%;height:100%;object-fit:cover}
.iuai-global-avatar-editor-v1>div:last-child{display:flex;gap:7px;flex-wrap:wrap}
.iuai-global-avatar-editor-v1 button,.iuai-global-system-row-v1 button{
  border:1px solid var(--line,#33485a);border-radius:9px;background:var(--card,#13202c);color:inherit;padding:8px 10px;cursor:pointer
}
.iuai-global-profile-dialog-v1>label{display:grid;gap:6px;margin-top:12px;color:var(--muted,#a8b7c5);font-size:11px}
.iuai-global-profile-dialog-v1 input{
  width:100%;box-sizing:border-box;border:1px solid var(--line,#2d3d4e);border-radius:10px;
  background:var(--bg,#0a131c);color:var(--ink,#eef5fa);padding:11px 12px;font:13px/1.3 inherit;outline:none
}
.iuai-global-profile-dialog-v1 input:focus{border-color:#43bde8;box-shadow:0 0 0 2px #43bde81c}
.iuai-global-number-input-v1,.iuai-global-system-row-v1{display:flex;align-items:center;gap:7px}
.iuai-global-number-input-v1 i{
  height:39px;min-width:39px;display:grid;place-items:center;border:1px solid var(--line,#2d3d4e);
  border-radius:10px;background:var(--card,#13202c);color:#62c7e8;font-style:normal;font-size:15px;font-weight:900
}
#iuai-global-number-status-v1{font-size:10px;color:var(--muted,#8193a4)}
#iuai-global-number-status-v1.ok{color:#49c28b}
#iuai-global-number-status-v1.bad{color:#ff7e8b}
.iuai-global-profile-dialog-v1 footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}
.iuai-global-profile-dialog-v1 footer button{
  border:1px solid var(--line,#33475b);background:var(--card,#13202c);color:inherit;border-radius:9px;padding:10px 14px;cursor:pointer
}
.iuai-global-profile-dialog-v1 footer .primary{border:0;background:linear-gradient(135deg,#21b8ef,#7258f3);color:#fff;font-weight:700}
.iuai-global-profile-dialog-v1 button:disabled{opacity:.55;cursor:default}

.iuai-global-account-click-v1{cursor:pointer!important}
#iuai-global-iuchat-number-v1{display:block!important;color:#65bfe0!important;font-size:9px!important;margin-top:2px}

body:not([data-theme="dark"]) .iuai-global-profile-dialog-v1{background:#fff;color:#17324a;border-color:#d3e0e9}
body:not([data-theme="dark"]) .iuai-global-profile-dialog-v1 input{background:#f8fbfd;color:#17324a;border-color:#cfdee8}
body:not([data-theme="dark"]) .iuai-global-profile-summary-v1{background:#f6fbfe;border-color:#d5e4ed}
body:not([data-theme="dark"]) .iuai-global-profile-kv-v1 b{color:#17324a}

@media(max-width:620px){
  #iuai-global-profile-modal-v1{padding:10px}
  .iuai-global-profile-dialog-v1{padding:16px;border-radius:14px}
  .iuai-global-avatar-editor-v1{align-items:flex-start}
}
