/* HALO 0.28.83 — premium account + notification popovers adapted from supplied reference. */
.hj-experience-v27 .hj-notification-button,
.hj-experience-v27 .hj-topbar-profile,
.hj-experience-v27 .hj-sidebar-account{font-family:inherit}
.hj-experience-v27 .hj-topbar-profile,.hj-experience-v27 .hj-sidebar-account{border:0;background:transparent;cursor:pointer;text-align:left}
.hj-experience-v27 .hj-user-avatar img,.hj-experience-v27 .hj-sidebar-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.hj81-notification-popover[hidden],.hj81-account-popover[hidden],.hj81-profile-editor[hidden]{display:none!important}

/* Shared premium popover surface. Intentionally restrained typography: 400/500 with 600 only for key hierarchy. */
.hj81-notification-popover,.hj81-account-popover{
  --hj83-text-1:#111116;--hj83-text-2:#6c6f7b;--hj83-text-3:#a3a6b0;
  --hj83-border:rgba(17,17,23,.065);--hj83-hover:#f5f5f8;
  --hj83-accent:#6a5cf5;--hj83-accent-2:#8a76ff;--hj83-accent-hover:#5747e6;--hj83-accent-soft:#efedff;
  --hj83-success:#16a565;--hj83-danger:#ef4b3e;
  color:var(--hj83-text-1);font-family:inherit;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  background:#fff;border:1px solid rgba(17,17,23,.035);border-radius:22px;
  box-shadow:0 1px 1px rgba(20,16,50,.02),0 6px 16px -4px rgba(90,70,220,.10),0 30px 60px -16px rgba(15,12,40,.20),0 0 0 1px rgba(17,17,23,.025);
  transform-origin:top right;animation:hj83PopoverRise .28s cubic-bezier(.16,1,.3,1) both
}
@keyframes hj83PopoverRise{from{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}

/* Account popover — tightened and more premium. */
.hj81-account-popover{position:fixed;z-index:2147483621;width:min(258px,calc(100vw - 24px));padding:8px}
.hj81-account-popover-user{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;gap:10px;align-items:center;padding:8px 8px 11px;border-bottom:1px solid var(--hj83-border)}
.hj81-account-avatar{width:38px;height:38px;border-radius:50%;flex:none;background:linear-gradient(150deg,#e7e8ee,#cfd1da);color:#888c98;display:grid;place-items:center;font-size:12px;font-weight:500;overflow:hidden;box-shadow:0 0 0 2px var(--hj83-accent-soft)}
.hj81-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.hj81-account-popover-user>span:nth-child(2){min-width:0}
.hj81-account-popover-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hj83-text-1);font-size:13px;font-weight:550;letter-spacing:-.01em;line-height:1.2}
.hj81-account-popover-user small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hj83-text-2);font-size:10.9px;font-weight:400;line-height:1.3}
.hj81-account-popover-user>a{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--hj83-accent);text-decoration:none;transition:background .15s ease,transform .1s ease}
.hj81-account-popover-user>a:hover{background:var(--hj83-accent-soft)}
.hj81-account-popover-user>a:active{transform:scale(.92)}
.hj81-account-popover-user svg{width:14px;height:14px}
.hj81-account-popover-nav{display:grid;padding:5px 0}
.hj81-account-popover-nav a,.hj81-account-logout{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:34px;padding:7.5px 9px;border-radius:11px;color:var(--hj83-text-1);text-decoration:none;transition:background .13s ease,padding-left .13s ease,color .13s ease}
.hj81-account-popover-nav a:hover{background:var(--hj83-hover);padding-left:11px}
.hj81-account-popover-nav a>span,.hj81-account-logout>span{width:18px;height:18px;display:grid;place-items:center;color:var(--hj83-text-2);transition:color .13s ease}
.hj81-account-popover-nav a:hover>span{color:var(--hj83-accent)}
.hj81-account-popover-nav svg,.hj81-account-logout svg{width:14px;height:14px}
.hj81-account-popover-nav b,.hj81-account-logout b{font-size:12.4px;font-weight:550;letter-spacing:-.005em}
.hj81-account-logout{border-top:1px solid var(--hj83-border);border-radius:0;margin-top:2px;padding:8px 9px 7px;color:#e5483c}
.hj81-account-logout>span{color:#e5483c}
.hj81-account-logout:hover{border-radius:11px;background:#fdeceb;padding-left:11px;color:#e5483c}

/* Notifications popover — supplied 398px layout with tabs, rounded rows and split footer. */
.hj81-notification-popover{position:fixed;z-index:2147483620;width:min(398px,calc(100vw - 24px));max-height:min(610px,calc(100vh - 92px));display:flex;flex-direction:column;overflow:hidden}
.hj81-popover-head{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 12px 19px}
.hj81-popover-head>div{display:flex;align-items:center;gap:9px;min-width:0}
.hj81-popover-head span{font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--hj83-text-1)}
.hj81-popover-head strong{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 9px;border-radius:999px;background:var(--hj83-accent-soft);color:var(--hj83-accent);font-size:11px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}
.hj81-popover-head button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--hj83-text-3);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}
.hj81-popover-head button:hover{background:var(--hj83-hover);color:var(--hj83-text-1)}
.hj81-popover-head button:active{transform:scale(.9)}
.hj81-popover-head svg{width:16px;height:16px}
.hj81-notification-tabs{display:flex;gap:4px;padding:0 15px;border-bottom:1px solid var(--hj83-border)}
.hj81-notification-tabs button{position:relative;display:flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:9px 8px 11px;color:var(--hj83-text-2);font-size:12.4px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}
.hj81-notification-tabs button b{display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--hj83-hover);color:var(--hj83-text-2);font-size:10.4px;font-weight:500;transition:background .15s ease,color .15s ease}
.hj81-notification-tabs button:hover:not(.is-active){color:var(--hj83-text-1)}
.hj81-notification-tabs button.is-active{color:var(--hj83-text-1);font-weight:500;border-bottom-color:var(--hj83-accent)}
.hj81-notification-tabs button.is-active b{background:var(--hj83-accent);color:#fff}
.hj81-notification-list{max-height:346px;overflow-y:auto;padding:7px 9px;scrollbar-width:thin;scrollbar-color:#e3e4e9 transparent}
.hj81-notification-list::-webkit-scrollbar{width:6px}.hj81-notification-list::-webkit-scrollbar-thumb{background:#e3e4e9;border-radius:99px}
.hj81-notification-row{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 7px;gap:12px;align-items:start;padding:10px 8px;border-radius:15px;text-decoration:none;color:inherit;transition:background .13s ease}
.hj81-notification-row:hover{background:var(--hj83-hover)}
.hj81-notification-row[hidden]{display:none!important}
.hj81-notification-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:linear-gradient(150deg,#efedff,#e6e2ff);color:var(--hj83-accent)}
.hj81-notification-icon svg{width:16px;height:16px;stroke-width:2}
.hj81-notification-row.is-success .hj81-notification-icon{background:linear-gradient(150deg,#e6faf0,#d3f4e3);color:var(--hj83-success)}
.hj81-notification-row.is-warning .hj81-notification-icon,.hj81-notification-row.is-critical .hj81-notification-icon,.hj81-notification-row.is-error .hj81-notification-icon{background:linear-gradient(150deg,#fdeceb,#fbdcd9);color:var(--hj83-danger)}
.hj81-notification-copy{min-width:0;padding-right:7px}
.hj81-notification-copy strong{display:block;color:var(--hj83-text-1);font-size:12.9px;font-weight:500;line-height:1.35;letter-spacing:-.005em}
.hj81-notification-copy small{display:block;margin-top:2px;color:var(--hj83-text-2);font-size:11.9px;font-weight:400;line-height:1.44}
.hj81-notification-copy em{display:block;margin-top:7px;color:var(--hj83-text-3);font-size:10.8px;font-weight:400;font-style:normal;line-height:1.35}
.hj81-unread-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--hj83-accent);box-shadow:0 0 0 3px rgba(106,92,245,.15)}
.hj81-notification-row:not(.is-unread) .hj81-notification-copy strong{color:var(--hj83-text-2)}
.hj81-notification-empty{padding:42px 20px 38px;text-align:center;color:var(--hj83-text-3)}
.hj81-notification-empty[hidden]{display:none!important}
.hj81-notification-empty>span{width:34px;height:34px;margin:0 auto 9px;border-radius:12px;background:var(--hj83-hover);display:grid;place-items:center}
.hj81-notification-empty svg{width:18px;height:18px;stroke-width:1.6}
.hj81-notification-empty strong{display:block;color:var(--hj83-text-2);font-size:12.3px;font-weight:500}
.hj81-notification-empty p{margin:4px 0 0;color:var(--hj83-text-3);font-size:11.2px;font-weight:400;line-height:1.45}
.hj81-popover-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 15px 19px;border-top:1px solid var(--hj83-border);background:#fff}
.hj81-popover-footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--hj83-text-2);font-size:12px;font-weight:500;padding:6px 4px;cursor:pointer;transition:color .15s ease}
.hj81-popover-footer button:hover{color:var(--hj83-accent)}
.hj81-popover-footer button svg{width:14px;height:14px}
.hj81-popover-footer a{display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;text-decoration:none;font-size:12.1px;font-weight:500;padding:8.5px 17px;border-radius:11px;background:linear-gradient(135deg,var(--hj83-accent-2),var(--hj83-accent-hover));box-shadow:0 8px 18px -4px rgba(106,92,245,.32);transition:box-shadow .15s ease,transform .1s ease}
.hj81-popover-footer a:hover{box-shadow:0 10px 22px -4px rgba(106,92,245,.42)}
.hj81-popover-footer a:active{transform:translateY(1px)}

.hj81-account-page,.hj81-notifications-page{width:min(1180px,calc(100% - 48px));margin:24px auto 52px;font-family:Poppins,Inter,sans-serif}.hj81-account-hero{position:relative;margin-bottom:18px;padding-top:114px;background:#fff;border:1px solid #e7e9e5;border-radius:18px;overflow:hidden}.hj81-account-cover{position:absolute;inset:0 0 auto;height:132px;background:radial-gradient(circle at 13% 20%,rgba(91,231,215,.72),transparent 25%),radial-gradient(circle at 73% 34%,rgba(189,245,136,.76),transparent 34%),linear-gradient(110deg,#b8f8ec,#efffd8)}.hj81-account-cover:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(22,91,70,.12) .7px,transparent .7px);background-size:11px 11px;opacity:.32}.hj81-account-identity{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:20px;align-items:end;padding:0 26px 24px}.hj81-account-page-avatar{width:96px;height:96px;border:4px solid #fff;border-radius:26px;box-shadow:0 8px 26px -14px rgba(24,31,25,.34);background:#17201a;color:#fff;display:grid;place-items:center;overflow:hidden;font-size:26px;font-weight:650}.hj81-account-page-avatar img{width:100%;height:100%;object-fit:cover}.hj81-account-name-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hj81-account-name-line h1{margin:0;color:#171b18;font-size:25px;line-height:1.15;font-weight:650;letter-spacing:-.04em}.hj81-account-name-line span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#e8f8ef;color:#168550;font-size:9px;font-weight:600}.hj81-account-name-line span svg{width:12px;height:12px}.hj81-account-identity>div>p{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:#777d77;font-size:10px}.hj81-account-identity>div>p svg{width:14px;height:14px}.hj81-edit-profile,.hj81-profile-details header button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid #dde1dc;border-radius:10px;background:#fff;color:#343934;font-size:10.5px;font-weight:600;cursor:pointer}.hj81-edit-profile:hover,.hj81-profile-details header button:hover{background:#f7f8f6;border-color:#ced4cd}.hj81-edit-profile svg,.hj81-profile-details header button svg{width:14px;height:14px}
.hj81-account-card{margin-top:16px;background:#fff;border:1px solid #e6e8e4;border-radius:18px}.hj81-account-card>header{display:flex;align-items:center;justify-content:space-between;padding:19px 21px 15px;border-bottom:1px solid #eceeea}.hj81-account-card>header>div>span,.hj81-security-card>div>span{display:block;margin-bottom:3px;color:#187951;font-size:8.5px;font-weight:650;letter-spacing:.11em}.hj81-account-card h2,.hj81-security-card h2{margin:0;color:#222623;font-size:15px;font-weight:650;letter-spacing:-.025em}.hj81-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 10px 10px}.hj81-profile-field{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:82px;padding:16px 12px;border-bottom:1px solid #f0f1ef}.hj81-profile-field:nth-last-child(-n+2){border-bottom:0}.hj81-profile-field>span{width:32px;height:32px;border-radius:9px;background:#f6f7f5;color:#59605a;display:grid;place-items:center}.hj81-profile-field>span svg{width:16px;height:16px}.hj81-profile-field small{display:block;color:#8a908a;font-size:8.5px}.hj81-profile-field strong{display:block;margin-top:3px;color:#2b302c;font-size:10.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.hj81-profile-field em{display:inline-flex;margin-top:5px;padding:3px 6px;border-radius:999px;background:#eaf8ef;color:#188853;font-size:7.8px;font-style:normal;font-weight:600}
.hj81-security-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:16px;padding:18px 20px;border:1px solid #dff1df;border-radius:18px;background:radial-gradient(circle at 8% 30%,rgba(88,225,205,.26),transparent 22%),linear-gradient(100deg,#e8fff8,#f3ffe6)}.hj81-security-icon{width:46px;height:46px;border-radius:14px;background:#d4f8e8;color:#0f8a58;display:grid;place-items:center}.hj81-security-icon svg{width:20px;height:20px}.hj81-security-card p{margin:5px 0 0;color:#657068;font-size:9.5px;line-height:1.5}.hj81-security-status{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:10px;background:#159865;color:#fff;font-size:9.5px;font-weight:650}.hj81-security-status svg{width:13px;height:13px}
.hj81-access-actions{display:flex;gap:8px}.hj81-access-actions button,.hj81-access-actions a{height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #dfe2de;border-radius:9px;background:#fff;color:#535a54;font-size:9px;font-weight:600;text-decoration:none;cursor:pointer}.hj81-access-actions button:hover{border-color:#e4aaaa;color:#bd3d3d}.hj81-session-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px;padding:14px;border:1px solid #edf0ec;border-radius:13px;background:#fbfcfa}.hj81-session-device{width:36px;height:36px;border-radius:10px;background:#f1f3f0;color:#555c56;display:grid;place-items:center}.hj81-session-device svg{width:17px;height:17px}.hj81-session-row strong{display:block;color:#2a2f2b;font-size:10.5px;font-weight:600}.hj81-session-row small{display:block;margin-top:3px;color:#8a908a;font-size:8.5px}.hj81-current-session{display:flex;align-items:center;gap:5px;color:#168550;font-size:8.8px;font-weight:600}.hj81-current-session i{width:7px;height:7px;border-radius:999px;background:#20b773}.hj81-session-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eceeea}.hj81-session-summary>div{padding:15px 18px;border-right:1px solid #eceeea}.hj81-session-summary>div:last-child{border-right:0}.hj81-session-summary small{display:block;color:#8c928c;font-size:8.5px}.hj81-session-summary strong{display:block;margin-top:3px;color:#2d322e;font-size:10.5px;font-weight:600}

.hj81-profile-editor{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;padding:18px}.hj81-profile-editor-backdrop{position:absolute;inset:0;border:0;background:rgba(18,22,19,.35);backdrop-filter:blur(5px)}.hj81-profile-editor>section{position:relative;width:min(460px,100%);background:#fff;border:1px solid #e4e7e2;border-radius:18px;box-shadow:0 30px 90px -24px rgba(12,18,14,.42);overflow:hidden;animation:hj81ModalIn .2s ease}.hj81-profile-editor header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eceeea}.hj81-profile-editor header span{font-size:8px;color:#187951;font-weight:650;letter-spacing:.1em}.hj81-profile-editor header h2{margin:3px 0 0;font-size:16px;font-weight:650}.hj81-profile-editor header button{width:32px;height:32px;border:0;border-radius:9px;background:#f5f6f4;display:grid;place-items:center;cursor:pointer}.hj81-profile-editor header svg{width:15px;height:15px}.hj81-profile-editor form{display:grid;gap:11px;padding:18px 20px 20px}.hj81-profile-editor label span{display:block;margin:0 0 5px;color:#5f665f;font-size:9px;font-weight:550}.hj81-profile-editor input{width:100%;height:41px;border:1px solid #dde1dc;border-radius:10px;padding:0 11px;background:#fff;color:#292e2a;font:500 10.5px Poppins,Inter,sans-serif;outline:none}.hj81-profile-editor input:focus{border-color:#7067e9;box-shadow:0 0 0 3px rgba(93,83,232,.1)}.hj81-form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hj81-profile-editor form>button{height:42px;border:0;border-radius:10px;background:#171b18;color:#fff;font:600 10.5px Poppins,Inter,sans-serif;cursor:pointer}

.hj81-notifications-page{max-width:1050px}.hj81-page-head{display:flex;justify-content:space-between;align-items:flex-end;padding:14px 2px 22px}.hj81-page-head>div>span{color:#187951;font-size:8.5px;font-weight:650;letter-spacing:.12em}.hj81-page-head h1{margin:3px 0 4px;color:#171b18;font-size:27px;font-weight:650;letter-spacing:-.045em}.hj81-page-head p{margin:0;color:#7d837d;font-size:10.5px}.hj81-page-action{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #dde1dc;border-radius:10px;background:#fff;color:#4f5650;font:600 9.5px Poppins,Inter,sans-serif;cursor:pointer}.hj81-page-action svg{width:14px;height:14px}.hj81-page-tabs{display:flex;gap:20px;border-bottom:1px solid #e8eae6}.hj81-page-tabs button{position:relative;padding:10px 2px 11px;border:0;background:none;color:#777e78;font:500 10.5px Poppins,Inter,sans-serif;cursor:pointer}.hj81-page-tabs button b{margin-left:3px;font-size:8.5px}.hj81-page-tabs button.is-active{color:#202521;font-weight:600}.hj81-page-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#5d53e8;border-radius:2px}.hj81-page-notification-list{margin-top:14px;background:#fff;border:1px solid #e6e8e4;border-radius:17px;overflow:hidden}.hj81-page-notification{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:start;padding:16px 17px;border-bottom:1px solid #eceeea}.hj81-page-notification:last-child{border-bottom:0}.hj81-page-notification[hidden]{display:none!important}.hj81-page-notification.is-unread{background:#fcfcff}.hj81-page-notification-icon{width:38px;height:38px;border-radius:11px;background:#f3f4f2;color:#59605a;display:grid;place-items:center}.hj81-page-notification-icon svg{width:18px;height:18px}.hj81-page-notification.is-success .hj81-page-notification-icon{background:#eaf8ef;color:#18a568}.hj81-page-notification.is-warning .hj81-page-notification-icon{background:#fff4e5;color:#e98523}.hj81-page-notification.is-critical .hj81-page-notification-icon,.hj81-page-notification.is-error .hj81-page-notification-icon{background:#fff0ef;color:#e95b55}.hj81-page-notification-title{display:flex;align-items:center;gap:7px}.hj81-page-notification-title strong{font-size:11.5px;font-weight:650;color:#262b27}.hj81-page-notification-title i{padding:3px 6px;border-radius:999px;background:#eeedff;color:#5d53e8;font-size:7.5px;font-style:normal;font-weight:650}.hj81-page-notification p{margin:4px 0 7px;color:#6f766f;font-size:9.7px;line-height:1.55}.hj81-page-notification small{color:#999f99;font-size:8.5px}.hj81-page-notification-actions{display:flex;align-items:center;gap:7px}.hj81-page-notification-actions a,.hj81-page-notification-actions button{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 9px;border:1px solid #e1e4df;border-radius:8px;background:#fff;color:#555c56;text-decoration:none;font:600 8.8px Poppins,Inter,sans-serif;cursor:pointer}.hj81-page-notification-actions a svg{width:11px;height:11px}.hj81-page-notification-actions button{border:0;background:#f3f4f2}.hj81-page-empty{padding:72px 20px;text-align:center}.hj81-page-empty>span{width:42px;height:42px;margin:0 auto 10px;border-radius:13px;background:#f1f3f0;color:#626963;display:grid;place-items:center}.hj81-page-empty svg{width:18px;height:18px}.hj81-page-empty h2{margin:0;font-size:14px}.hj81-page-empty p{margin:5px 0 0;color:#858b85;font-size:9.5px}

@keyframes hj81PopoverIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@keyframes hj81ModalIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:900px){.hj81-account-page,.hj81-notifications-page{width:min(100% - 24px,760px);margin-top:14px}.hj81-profile-grid{grid-template-columns:1fr 1fr}.hj81-account-identity{grid-template-columns:78px 1fr;align-items:end}.hj81-account-page-avatar{width:76px;height:76px;border-radius:21px}.hj81-edit-profile{grid-column:1/-1;justify-self:start;margin-left:98px}.hj81-security-card{grid-template-columns:42px 1fr}.hj81-security-status{grid-column:2;justify-self:start}.hj81-page-head{align-items:flex-start;gap:12px}}
@media(max-width:620px){.hj81-notification-popover{left:12px!important;right:12px!important;top:62px!important;width:auto}.hj81-account-popover{left:12px!important;right:12px!important;width:auto}.hj81-account-hero{padding-top:92px}.hj81-account-cover{height:105px}.hj81-account-identity{grid-template-columns:64px 1fr;gap:12px;padding:0 16px 18px}.hj81-account-page-avatar{width:62px;height:62px;border-radius:18px}.hj81-account-name-line h1{font-size:20px}.hj81-edit-profile{margin-left:76px}.hj81-profile-grid{grid-template-columns:1fr}.hj81-profile-field{border-bottom:1px solid #f0f1ef!important}.hj81-profile-field:last-child{border-bottom:0!important}.hj81-security-card{padding:15px}.hj81-access-history>header,.hj81-page-head{align-items:flex-start;flex-direction:column}.hj81-access-actions{width:100%;flex-wrap:wrap}.hj81-session-summary{grid-template-columns:1fr}.hj81-session-summary>div{border-right:0;border-bottom:1px solid #eceeea}.hj81-session-summary>div:last-child{border-bottom:0}.hj81-form-split{grid-template-columns:1fr}.hj81-page-notification{grid-template-columns:36px 1fr}.hj81-page-notification-actions{grid-column:2;justify-content:flex-start}.hj81-page-tabs{overflow:auto}.hj81-account-card>header{gap:10px}.hj81-profile-details header button{flex:none}}
@media(prefers-reduced-motion:reduce){.hj81-notification-popover,.hj81-account-popover,.hj81-profile-editor>section{animation:none!important}}

/* 0.28.83 popover responsive overrides */
@media(max-width:620px){
  .hj81-notification-popover{left:12px!important;right:12px!important;top:62px!important;width:auto;max-height:calc(100vh - 74px)}
  .hj81-account-popover{left:12px!important;right:12px!important;width:auto;max-width:320px}
}
@media(prefers-reduced-motion:reduce){.hj81-notification-popover,.hj81-account-popover{animation:none!important}}
