.accountDockButton{position:fixed;z-index:950;right:16px;top:max(14px,env(safe-area-inset-top));display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#0d665f;color:#fff;padding:8px 14px 8px 9px;font:700 13px/1.1 system-ui,-apple-system,sans-serif;box-shadow:0 10px 28px rgba(3,45,42,.28);cursor:pointer}.accountDockButton>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#0d665f;font-size:14px}.accountDockText{display:grid;text-align:left;grid-gap:2px;gap:2px}.accountDockText small{font-size:9px;font-weight:600;opacity:.76}.accountOverlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,19,25,.67);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.accountPanel{position:relative;width:min(100%,470px);max-height:min(88vh,720px);overflow:auto;border:1px solid rgba(20,112,103,.2);border-radius:28px;background:linear-gradient(155deg,#fff,#f2faf8);padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.3);color:#173633;font-family:system-ui,-apple-system,sans-serif}.accountClose{position:absolute;right:16px;top:13px;border:0;background:transparent;color:#41635f;font-size:30px;cursor:pointer}.accountBrand{color:#0d665f;font-size:12px;font-weight:850;letter-spacing:.16em}.accountPanel h1{margin:8px 0;font-size:clamp(26px,5vw,36px);line-height:1.06;color:#113b37}.accountLead{margin:0 0 22px;color:#52706d;line-height:1.55}.accountForm{display:grid;grid-gap:14px;gap:14px}.accountForm label{display:grid;grid-gap:7px;gap:7px;color:#294c48;font-size:13px;font-weight:750}.accountForm input{width:100%;box-sizing:border-box;border:1px solid #c5deda;border-radius:12px;background:#fff;padding:12px 13px;color:#173633;font:500 15px system-ui;outline:none}.accountForm input:focus{border-color:#0d665f;box-shadow:0 0 0 3px rgba(13,102,95,.12)}.accountForm input:disabled{background:#edf3f2;color:#687c79}.accountPrimary{border:0;border-radius:13px;background:linear-gradient(135deg,#0d665f,#14877c);color:#fff;padding:13px 16px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(13,102,95,.2)}.accountPrimary:disabled{opacity:.65}.accountActions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.accountActions a,.accountActions button{border:0;background:transparent;padding:3px 0;color:#0d665f;font:700 13px system-ui;text-decoration:none;cursor:pointer}.accountPrivacy{margin:3px 0 0;border-top:1px solid #dcebe9;padding-top:13px;color:#647b78;font-size:11px;line-height:1.5}.accountMessage{margin-top:14px;border-radius:12px;background:#e8f5f2;padding:11px 13px;color:#165a53;font-size:13px}.syncBadge{display:flex;align-items:center;gap:8px;border-radius:10px;background:#e8f5f2;padding:10px 12px;color:#17645c;font-size:12px;font-weight:750}.syncBadge span{width:9px;height:9px;border-radius:50%;background:#28a987;box-shadow:0 0 0 4px rgba(40,169,135,.13)}.syncBadge--syncing span{background:#e5a231;animation:accountPulse 1s infinite}.syncBadge--error{background:#fff0ee;color:#9b3b32}.syncBadge--error span{background:#cf4d43}.accountProfileStack{display:grid;grid-gap:18px;gap:18px}.accountReport,.accountUpdates{border-top:1px solid #d9e9e6;padding-top:17px}.accountSectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.accountSectionTitle>b{font-size:15px;color:#173f3b}.accountSectionTitle>span{color:#748885;font-size:10px}.accountReportGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.accountReportGrid article{border:1px solid #d9e9e6;border-radius:12px;background:#fff;padding:12px 8px;text-align:center}.accountReportGrid article b{display:block;color:#0d665f;font-size:24px}.accountReportGrid article span{color:#677d79;font-size:9px;font-weight:700}.accountUpdates{display:grid;grid-gap:9px;gap:9px}.accountUpdates .accountSectionTitle{margin-bottom:1px}.accountUpdates article{display:grid;grid-gap:3px;gap:3px;border:1px solid #dce9e7;border-radius:12px;background:#fff;padding:11px 12px}.accountUpdates time{color:#77908c;font-size:9px}.accountUpdates article b{font-size:12px;color:#214b47}.accountUpdates article p,.accountUpdatesEmpty{margin:0;color:#647b78;font-size:11px;line-height:1.45}.accountUpdatesEmpty{padding:8px 0}.accountPage{min-height:100vh;display:grid;place-content:center;grid-gap:18px;gap:18px;padding:28px;background:radial-gradient(circle at 15% 10%,#d7f2ed,transparent 38%),linear-gradient(145deg,#eff9f7,#d9eeea);font-family:system-ui}.accountPanel--page{box-shadow:0 20px 60px rgba(8,66,61,.18)}.accountBack{justify-self:center;color:#0d665f;font-weight:750;text-decoration:none}@keyframes accountPulse{50%{opacity:.4;transform:scale(.8)}}@media(max-width:640px){.accountDockButton{top:max(10px,env(safe-area-inset-top));bottom:auto;right:10px}.accountPanel{border-radius:22px;padding:25px 20px}.accountOverlay{align-items:end;padding:10px}.accountOverlay .accountPanel{width:100%;max-height:91vh}}.accountSecondary{border:1px solid #0d665f;border-radius:13px;background:#fff;color:#0d665f;padding:11px 14px;font-weight:800;cursor:pointer}.accountFieldHint{color:#6a807c;font-size:10.5px;font-weight:500;line-height:1.45}.accountConsent{grid-template-columns:20px 1fr!important;align-items:start;gap:9px!important;border:1px solid #d6e7e3;border-radius:12px;background:#f7fbfa;padding:11px 12px;line-height:1.45}.accountConsent input{width:17px!important;height:17px;margin:1px 0 0;padding:0!important;accent-color:#0d665f}.accountPanel[dir=rtl] .accountClose{right:auto;left:16px}.accountPanel[dir=rtl] .accountDockText{text-align:right}.accountDockAvatar{overflow:visible;position:relative}.accountDockAvatar>.accountPresetAvatar,.accountDockAvatar>img{width:32px;height:32px;border-radius:50%;object-fit:cover}.accountDockAvatar>i{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#bd3d4a;color:#fff;font:800 9px/1 system-ui;border:2px solid #0d665f}.accountAvatarEditor{display:flex;align-items:center;gap:14px;border:1px solid #d9e9e6;border-radius:15px;background:#fff;padding:12px}.accountAvatarPreview{width:70px;height:70px;flex:0 0 70px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px #e8f5f2}.accountAvatarPreview img,.accountAvatarPreview>.accountPresetAvatar{width:100%;height:100%;object-fit:cover}.accountAvatarControls{display:grid;grid-gap:6px;gap:6px}.accountAvatarControls small{color:#6a807c;font-size:10px}.accountPhotoButton{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:9px 12px;cursor:pointer}.accountPhotoButton input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.accountAvatarChoices{min-width:0;margin:0;border:0;padding:0}.accountAvatarChoices legend{margin-bottom:8px;color:#294c48;font-size:12px;font-weight:750}.accountAvatarChoices>div{display:flex;gap:8px;flex-wrap:wrap}.accountAvatarChoices button{border:2px solid transparent;border-radius:50%;background:transparent;padding:2px;cursor:pointer}.accountAvatarChoices button.isSelected{border-color:#0d665f}.accountPresetAvatar{display:grid;place-items:center;border-radius:50%;font:850 18px/1 system-ui}.accountAvatarChoices .accountPresetAvatar{width:38px;height:38px}.accountPresetAvatar--default{background:#fff;color:#0d665f}@media(max-width:640px){.accountDockButton{top:auto!important;right:12px;bottom:max(14px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px);padding:7px 11px 7px 8px}.accountDockText small{display:none}}.accountDockButton>span:first-child{position:relative}.accountDockButton>span:first-child i{position:absolute;right:-7px;top:-8px;display:grid;place-items:center;min-width:17px;height:17px;border:2px solid #0d665f;border-radius:999px;background:#e24d40;color:#fff;padding:0 3px;font:800 9px/1 system-ui}.accountNotificationSettings,.accountNotifications{border-top:1px solid #d9e9e6;padding-top:17px}.accountNotificationList{display:grid;grid-gap:8px;gap:8px}.accountNotificationList>button{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid #dce9e7;border-radius:12px;background:#fff;padding:12px;text-align:left;color:#173633;cursor:pointer}.accountNotificationList>button.isUnread{border-color:#57ad9f;background:#eefaf7;box-shadow:inset 4px 0 #16877b}.accountNotificationList>button>span{color:#14877c;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accountNotificationList>button>b{font-size:12px}.accountNotificationList>button>p{margin:0;color:#607875;font:500 11px/1.45 system-ui}.accountNotificationList>button>time{color:#879996;font-size:9px}.accountNotificationSettings{display:grid;grid-gap:10px;gap:10px}.accountNotificationSettings>label{display:flex;align-items:flex-start;gap:9px;color:#355a56;font:650 11px/1.4 system-ui}.accountNotificationSettings>label input{margin-top:2px;accent-color:#0d665f}.accountNotificationSettings>p{margin:0;color:#748783;font:500 9px/1.45 system-ui}.accountNotifyButton{border:1px solid #aad0ca;border-radius:10px;background:#eaf7f4;color:#0d665f;padding:10px 12px;font:800 11px system-ui;cursor:pointer}.accountNotifyButton:disabled{opacity:.65;cursor:default}