/* Extras keeps its top-bar toggle while its compact menu occupies the spare rail. */
.rail-extras{min-height:0;display:grid;align-content:start;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}
.rail-extras .topbar-destination{width:100%;min-width:0;min-height:28px;padding:5px 2px;border-radius:7px;font-size:10px;font-weight:650;line-height:1.15;letter-spacing:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:clip;word-break:normal;hyphens:none}
.rail-extras [data-email-new]{order:1}.rail-extras [data-email-drafts-open]{order:2}.rail-extras [data-index-toggle]{order:3}.rail-extras [data-time-zones-toggle]{order:4}.rail-extras [data-timer-toggle]{order:5}.rail-extras [data-calculator-toggle]{order:6}.rail-extras [data-converter-toggle]{order:7}.rail-extras [data-shopping-toggle]{order:8}.rail-extras [data-cookbook-toggle]{order:9}.rail-extras [data-r7-extra="knowledge"]{order:10}
.sidebar-collapsed .rail-extras .topbar-destination{text-align:center}
@media(max-width:1080px){.rail-extras .topbar-destination{text-align:center}}
@media(max-width:720px){.rail-extras{position:fixed;z-index:70;left:12px;right:12px;bottom:78px;max-height:min(52dvh,420px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.rail-extras .topbar-destination{text-align:left}}
.topbar-destination.r7-extra-translate{--destination:var(--blue)}
.topbar-destination.r7-extra-knowledge{--destination:var(--sage)}
.rail-extras [data-email-new],.rail-extras [data-email-drafts-open]{--destination:#b85d51}
.rail-extras [data-time-zones-toggle],.rail-extras [data-timer-toggle],.rail-extras [data-calculator-toggle],.rail-extras [data-converter-toggle],.rail-extras [data-shopping-toggle]{--destination:#518ba2}
.rail-extras [data-cookbook-toggle],.rail-extras [data-r7-extra="knowledge"]{--destination:#d08f59}
.rail-extras [data-index-toggle]{--destination:#d08f59}
.r7-extras-dialog .r7-head{align-items:center;padding:10px 16px;gap:12px}
.r7-extras-dialog .r7-head h2{font-size:20px;line-height:1.25;margin:0}
.r7-extra-body{padding:12px 16px}
.r7-extra-body p{font-size:var(--text-small-strong,11.5px);margin:0;overflow-wrap:anywhere}
.r7-extra-body [data-extra-status]{font-size:var(--text-support,10.5px);color:var(--muted);margin-top:8px}
