#gt-profile-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:30px;border:1px solid #fff;border-radius:30px;color:#18261f;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(236,247,239,.96));box-shadow:0 30px 100px #102b2440,0 1px 0 #fff inset;font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#gt-profile-dialog::backdrop{background:#12221e60;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#gt-profile-dialog *{box-sizing:border-box;font-family:inherit}
.gt-profile-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}
.gt-profile-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#46705a}
#gt-profile-title{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:6px 0 0;font-weight:650;color:#18261f}
#gt-profile-dialog button{border:1px solid #ccdcd2;border-radius:13px;padding:10px 14px;background:#ffffffb8;color:#263c2f;font-size:13px;font-weight:600;cursor:pointer;min-height:42px}
#gt-profile-dialog .gt-profile-close{font-size:25px;border-radius:50%;width:40px;min-height:40px;padding:0}
.gt-profile-photo{display:flex;gap:20px;align-items:center;margin-bottom:26px}
.gt-profile-photo p{font-size:11px;color:#607269;margin:10px 0 0}
#gt-profile-dialog .gt-profile-subtle{background:transparent;border-color:transparent;color:#4f6659;margin-left:5px}
.gt-profile-avatar{width:88px;height:88px;flex:none;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:#daf0e1;color:#286541;font-size:32px;box-shadow:0 6px 18px #12312215;overflow:hidden}
.gt-profile-avatar img,.gt-profile-mini img,.gt-d-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
#gt-profile-form label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}
#gt-profile-name{width:100%;padding:14px 16px;font-size:16px;color:#1c3024;background:#ffffffd9;border:1px solid #c8dace;border-radius:14px;outline:none}
#gt-profile-name:focus{border-color:#198445;box-shadow:0 0 0 3px #3ecf6a25}
.gt-profile-note{font-size:12px;line-height:1.6;color:#526a5b;margin:12px 0 18px}
#gt-profile-status{font-size:13px;min-height:20px;color:#216638;margin:10px 0 18px}
#gt-profile-status.error{color:#a62e2e}
#gt-profile-dialog .gt-profile-primary{width:100%;background:#3ecf6a;border-color:#32bd5b;color:#092d16;padding:14px;font-size:14px;box-shadow:0 5px 14px #3ecf6a20}
#gt-profile-dialog button:disabled{opacity:.5;cursor:wait}
#gt-profile-dialog button:focus-visible,#gt-profile-menu:focus-visible{outline:3px solid #187c40;outline-offset:3px}
#gt-profile-menu{display:flex;align-items:center;gap:10px;width:100%;text-align:left}
.gt-profile-mini{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#d8f4e0;color:#20683a;overflow:hidden;font-size:13px}
@media(max-width:480px){#gt-profile-dialog{padding:24px}.gt-profile-photo{gap:14px}.gt-profile-avatar{width:72px;height:72px}}
@media(prefers-reduced-transparency:reduce){#gt-profile-dialog{background:#f5faf6}#gt-profile-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}
