.premium-account-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.premium-account-bar>div{display:grid;gap:5px;min-width:0}.premium-account-bar strong{color:var(--primary);font-size:17px}.premium-account-bar span{font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.premium-account-bar nav{display:flex;align-items:center;gap:16px;font-size:13px;flex-wrap:wrap}.premium-account-bar a{color:var(--primary)}.premium-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.premium-stats>div{background:var(--surface);border:1px solid var(--line);padding:16px;border-radius:14px;display:grid;gap:9px;min-width:0}.premium-stats small{color:var(--text-2);font-size:12px}.premium-stats strong{color:var(--text);font-size:18px;line-height:1.6;overflow-wrap:anywhere}.premium-trial-note{grid-column:1/-1;margin:0;color:var(--text-2);font-size:13px;line-height:1.8}.premium-gate{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:20px 0}.premium-gate p{color:var(--text-2);font-size:15px;line-height:1.9}.premium-gate h2{font-size:25px}.premium-gate a{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;margin:8px 8px 0 0;min-height:44px}.premium-search{display:grid;gap:7px;padding:14px 20px;border-top:1px solid var(--line);color:var(--text-2);font-size:12px}.premium-search input{min-height:42px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;width:100%}.premium-more{display:block;margin:16px auto}.premium-hidden,.premium-locked .email-card,.premium-locked .workspace,.premium-locked .hero,.premium-locked .premium-stats,.premium-locked .mobile-nav,.premium-locked .ad-slot,.premium-locked .workspace-ad-panel{display:none!important}html[data-premium-workspace] .home-features,html[data-premium-workspace] .home-how,html[data-premium-workspace] .home-faq,html[data-premium-workspace] .trust-row{display:none!important}html[data-premium-workspace] body:not(.premium-ads) .ad-slot,html[data-premium-workspace] body:not(.premium-ads) .workspace-ad-panel{display:none!important}html[data-premium-workspace] .home-public:not(.premium-ads) .workspace{grid-template-columns:350px minmax(0,1fr);grid-template-areas:"side main"}html[data-premium-workspace] #recoveryCheck{display:none!important}.premium-account-bar a:focus-visible,.premium-gate a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}html[data-premium-workspace] [hidden]{display:none!important}
@media(max-width:1199px){html[data-premium-workspace] .home-public:not(.premium-ads) .workspace{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:767px){.premium-account-bar{padding:14px;align-items:flex-start;flex-wrap:wrap}.premium-account-bar nav{gap:12px;width:100%;justify-content:space-between}.premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-stats>div{padding:12px}.premium-stats strong{font-size:15px}.premium-stats small{font-size:11px}html[data-premium-workspace] .home-public:not(.premium-ads) .workspace{grid-template-columns:1fr;grid-template-areas:"main"}.premium-search{padding:12px 16px}.premium-account-bar strong{font-size:15px}.premium-gate{padding:20px}.premium-gate h2{font-size:23px}}@media(prefers-reduced-motion:no-preference){.premium-stats>div{animation:premium-enter .35s ease both}@keyframes premium-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
@media(max-width:767px){html[data-premium-workspace] .topbar-inner{gap:8px}html[data-premium-workspace] .lang-switcher-trigger{max-width:110px;min-width:0}html[data-premium-workspace] .lang-switcher-label{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.private-domain-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-2)}
.private-domain-bar p{margin:0;font-size:14px;line-height:1.8;max-width:65ch}
.private-domain-bar p.is-warning{color:var(--danger)}
.private-domain-bar nav{display:flex;gap:8px;flex-wrap:wrap;flex:none}
.private-domain-bar a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:40px;font-size:13px}
@media(max-width:767px){.private-domain-bar{flex-direction:column;align-items:stretch;padding:14px}.private-domain-bar nav{width:100%}.private-domain-bar a{flex:1}}
.private-domain-stat strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:767px){.private-domain-stat strong{font-size:13px}}

/* Pro Plus folders share the mailbox surface and focus system. */
.plus-folders{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);margin:0 0 12px}
.plus-folders button{min-height:44px;flex:1;min-width:90px;border:1px solid transparent;border-radius:11px;padding:10px 16px;background:transparent;color:var(--muted);font:inherit;font-weight:650;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}
.plus-folders button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--primary) 28%,transparent);box-shadow:0 4px 14px rgba(99,102,241,.08)}
.plus-folders button:hover{transform:translateY(-1px);background:rgba(99,102,241,.1)}
.plus-folders button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.plus-retention-note{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 16px}
@media(prefers-reduced-motion:reduce){.plus-folders button{transition:none;transform:none}}

.inbox-active-mark.is-inactive{visibility:hidden}.history-empty-state{min-height:180px}
