.account-modern,.notifications-modern{--an-bg:#f7f8f7;--an-paper:#fff;--an-ink:#1b2b22;--an-sub:#66766c;--an-line:#e1e8e2;--an-accent:#1a583f;--an-soft:#e9f3ec;background:var(--an-bg);color:var(--an-ink);min-height:78vh}.account-modern [hidden],.notifications-modern [hidden]{display:none!important}.account-shell{max-width:1050px;margin:auto;padding:42px 24px 75px}.account-back{color:var(--an-accent);text-decoration:none;font-size:.79rem}.account-modern .account-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:clamp(30px,6vw,100px);align-items:center;min-height:550px}.account-intro{padding-bottom:20px}.account-eyebrow{font-size:.69rem;font-weight:750;letter-spacing:.13em;color:var(--an-accent);margin:0 0 17px}.account-modern .account-intro h1{font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4.2vw,3.3rem);line-height:1.09;letter-spacing:-.055em;margin:0 0 18px;color:var(--an-ink)}.account-modern .account-intro>p:not(.account-eyebrow){font-size:.95rem;line-height:1.65;color:var(--an-sub);max-width:420px;margin:0}.account-intro-foot{display:grid;gap:6px;margin-top:70px;border-top:1px solid var(--an-line);padding-top:18px}.account-intro-foot span{color:var(--an-sub);font-size:.72rem}.account-intro-foot strong{font-size:.82rem;color:var(--an-ink)}.account-modern .account-card{background:var(--an-paper);border:1px solid var(--an-line);border-radius:13px;box-shadow:none;padding:29px;min-width:0}.account-modern .account-tabs{display:flex;border-bottom:1px solid var(--an-line);margin:0 0 24px;gap:25px}.account-modern .account-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:none;padding:0 0 12px;font-size:.84rem;font-weight:700;color:var(--an-sub)}.account-modern .account-tabs button.active{border-color:var(--an-accent);color:var(--an-accent)}.account-modern .account-card h2{font-family:Manrope,sans-serif;font-size:1.35rem;letter-spacing:-.03em;margin:0 0 5px;color:var(--an-ink)}.account-form-caption{font-size:.79rem;color:var(--an-sub);margin:0 0 19px}.account-modern .account-card label{display:block;font-size:.77rem;color:var(--an-ink);font-weight:700;margin:15px 0}.account-modern .account-card input{display:block;width:100%;border:1px solid #d8e2d9;background:var(--an-paper);border-radius:8px;color:var(--an-ink);padding:12px;margin-top:7px;font:inherit;font-weight:400}.account-modern .account-card input:focus{outline:2px solid #93bca1;outline-offset:1px}.account-modern #accountSubmit{display:block;width:100%;background:var(--an-accent);border:0;border-radius:8px;color:#fff;padding:12px 14px;margin-top:23px;font-size:.85rem;font-weight:700}.account-modern #accountSubmit:disabled{opacity:.6}.account-modern .account-link{display:block;margin:16px 0 0 auto;background:none;border:0;color:var(--an-accent);font-size:.78rem;font-weight:700;padding:0}.account-modern #accountMessage{font-size:.8rem;line-height:1.5;color:var(--an-accent);margin:15px 0 0}.account-modern #accountMessage.error{color:#a23e38}.account-modern #accountProfile{min-height:260px}.account-modern #accountProfile h2{margin:8px 0 5px}.account-modern #profileEmail,.account-modern #profileStatus{font-size:.81rem;color:var(--an-sub);overflow-wrap:anywhere}.account-modern #accountProfile .profile-link{display:inline-block;background:var(--an-accent);color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;font-size:.8rem;font-weight:700;margin-top:17px}.account-modern #signOut{display:inline-block;background:none;border:0;color:var(--an-sub);padding:10px 14px;font-size:.8rem}.account-modern #setupNotice{font-size:.85rem;line-height:1.5;color:var(--an-sub)}
.notifications-shell{max-width:980px;margin:auto;padding:40px 22px 75px}.notification-breadcrumb{display:flex;gap:9px;font-size:.78rem;color:var(--an-sub);margin-bottom:25px}.notification-breadcrumb a{color:var(--an-accent);text-decoration:none}.notifications-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;border-bottom:1px solid var(--an-line);padding-bottom:27px}.notifications-heading p{font-size:.69rem;letter-spacing:.13em;font-weight:750;color:var(--an-accent);margin:0 0 10px}.notifications-heading h1{font-family:Manrope,sans-serif;font-size:clamp(1.9rem,3.3vw,2.55rem);letter-spacing:-.045em;line-height:1.13;margin:0 0 9px}.notifications-heading span{color:var(--an-sub);font-size:.85rem}.notifications-heading>a{color:var(--an-accent);white-space:nowrap;font-size:.8rem;text-decoration:none}.notifications-modern #notificationStatus{color:var(--an-accent);font-size:.8rem;margin:12px 0}.notifications-modern #notificationStatus:empty{display:none}.notifications-modern #notificationLogin{background:var(--an-paper);padding:24px;border-radius:9px;border:1px solid var(--an-line);margin-top:24px}.notifications-modern #notificationLogin a{color:var(--an-accent)}.notifications-modern .notification-toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:23px 0 0;border-bottom:1px solid var(--an-line)}.notifications-modern .account-tabs{display:flex;gap:25px;border:0;margin:0}.notifications-modern .account-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:none;color:var(--an-sub);padding:0 0 13px;font-size:.83rem;font-weight:700;white-space:nowrap}.notifications-modern .account-tabs button.active{border-bottom-color:var(--an-accent);color:var(--an-accent)}.notifications-modern .account-tabs span{background:var(--an-soft);color:var(--an-accent);border-radius:5px;padding:2px 6px;font-size:.72rem;margin-left:3px}.notifications-modern #markAllRead{background:none;border:0;color:var(--an-accent);font-size:.78rem;font-weight:700;padding:0 0 15px;white-space:nowrap}.notifications-modern #markAllRead:disabled{opacity:.45}.notifications-modern .notification-list{background:transparent;border:0;box-shadow:none}.notifications-modern .notification-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:13px;align-items:center;border-top:0;border-bottom:1px solid var(--an-line);background:transparent;padding:18px 3px}.notifications-modern .notification-row.is-read{background:transparent}.notifications-modern .notification-dot{background:var(--an-accent);width:7px;height:7px}.notifications-modern .notification-row.is-read .notification-dot{background:transparent}.notifications-modern .notification-row strong{color:var(--an-ink);font-size:.86rem}.notifications-modern .notification-row p{color:var(--an-sub);font-size:.75rem;margin:5px 0 0}.notifications-modern .notification-row a{font-size:.77rem;font-weight:700;color:var(--an-accent);text-decoration:none;white-space:nowrap}.notifications-modern .notification-row button{border:0;background:var(--an-soft);color:var(--an-accent);border-radius:7px;padding:8px 10px;font-size:.73rem;font-weight:700}.notifications-modern .workspace-empty{color:var(--an-sub);font-size:.85rem;margin:22px 0}
@media(max-width:760px){.account-shell{padding:25px 20px 45px}.account-modern .account-layout{grid-template-columns:1fr;min-height:0;gap:25px;margin-top:31px}.account-intro{padding:0}.account-modern .account-intro h1{font-size:2.15rem}.account-intro-foot{display:none}.account-modern .account-card{max-width:520px}.notifications-shell{padding:27px 19px 50px}.notifications-heading{align-items:start}.notifications-heading>a{display:none}.notifications-modern .notification-row{grid-template-columns:8px minmax(0,1fr) auto}.notifications-modern .notification-row button{grid-column:2;justify-self:start}.notifications-modern .notification-row a{grid-column:3;grid-row:1/3}}
@media(max-width:480px){.account-modern .account-card{padding:21px}.notifications-modern .notification-toolbar{align-items:start;flex-direction:column;gap:11px}.notifications-modern #markAllRead{padding-bottom:12px}.notifications-modern .notification-row{grid-template-columns:8px minmax(0,1fr);gap:8px 10px}.notifications-modern .notification-row a{grid-column:2;grid-row:auto;justify-self:start}.notifications-modern .notification-row button{grid-column:2}.notifications-heading h1{font-size:1.9rem}}
