.pms-rail-toggle { display:none!important; }
@media(min-width:981px) {
 .pms-workspace.pms-shell-v3.pms-mail-open { grid-template-columns:64px minmax(0,1fr); column-gap:12px; }
 .pms-workspace.pms-shell-v3.pms-mail-open > .pms-tabs { width:64px; height:100%; inset:auto; min-width:0; max-width:none; padding:8px; gap:4px; position:relative; grid-column:1; grid-row:1/-1; z-index:65; overflow:visible; box-sizing:border-box; transition:width 140ms ease; }
 .pms-workspace.pms-shell-v3.pms-mail-open > .pms-tabs:is(:hover,:focus-within,.pms-rail-expanded,:has(.pms-v3-category[aria-expanded="true"]),:has(.pms-v7-mail-actions[open])) { width:228px; box-shadow:10px 0 24px #173c3028; }
 .pms-mail-open .pms-tabs .pms-sidebar-brand { min-width:0; gap:8px; margin:0; padding:0 0 8px; min-height:44px; grid-template-columns:44px minmax(0,1fr); }
 .pms-mail-open .pms-tabs .pms-sidebar-mark { display:none; }
 .pms-mail-open .pms-tabs .pms-rail-toggle { display:grid!important; place-items:center; flex:0 0 44px; width:44px; min-height:44px; padding:0; font-size:20px; }
 .pms-mail-open .pms-tabs .pms-sidebar-brand-copy { white-space:nowrap; overflow:hidden; }
 .pms-mail-open .pms-tabs .pms-v3-primary > button,.pms-mail-open .pms-tabs .pms-v3-category { min-width:44px; min-height:44px; padding:10px; gap:10px; white-space:nowrap; overflow:hidden; }
 .pms-mail-open .pms-tabs .pms-v3-icon { flex:0 0 20px; min-width:20px; }
 .pms-mail-open .pms-tabs .pms-v3-primary > button > span:not(.pms-v3-icon),.pms-mail-open .pms-tabs .pms-v3-category > span:not(.pms-v3-icon) { white-space:nowrap; }
 .pms-mail-open .pms-tabs:not(:hover):not(:focus-within):not(.pms-rail-expanded):not(:has(.pms-v3-category[aria-expanded="true"])):not(:has(.pms-v7-mail-actions[open])) .pms-sidebar-brand-copy,
 .pms-mail-open .pms-tabs:not(:hover):not(:focus-within):not(.pms-rail-expanded):not(:has(.pms-v3-category[aria-expanded="true"])):not(:has(.pms-v7-mail-actions[open])) .pms-v3-primary > button > span:not(.pms-v3-icon),
 .pms-mail-open .pms-tabs:not(:hover):not(:focus-within):not(.pms-rail-expanded):not(:has(.pms-v3-category[aria-expanded="true"])):not(:has(.pms-v7-mail-actions[open])) .pms-v3-category > span:not(.pms-v3-icon) { width:0; opacity:0; }
 .pms-mail-open .pms-tabs .pms-v7-mail-actions { margin:0; }
 .pms-mail-open .pms-tabs .pms-v7-mail-actions summary { white-space:nowrap; overflow:hidden; padding:0 10px; min-height:44px; font-size:0; }
 .pms-mail-open .pms-tabs:is(:hover,:focus-within,.pms-rail-expanded,:has(.pms-v7-mail-actions[open])) .pms-v7-mail-actions summary { font-size:12px; }
 .pms-mail-open .pms-tabs .pms-v7-mail-actions summary::before { content:'⋯'; flex:0 0 20px; font-size:22px; margin-right:10px; text-align:center; }
 .pms-mail-open .pms-tabs .pms-v7-mail-actions > div { left:0; width:210px; }
 .pms-mail-open .pms-tabs .pms-sidebar-property { padding:6px 0 0; overflow:hidden; }
 .pms-mail-open .pms-tabs .pms-sidebar-property label { white-space:nowrap; font-size:0; }
 .pms-mail-open .pms-tabs .pms-sidebar-property label::before { content:'施設'; font-size:10px; }
 .pms-mail-open .pms-tabs:is(:hover,:focus-within,.pms-rail-expanded) .pms-sidebar-property label { font-size:10px; }
 .pms-mail-open .pms-tabs:is(:hover,:focus-within,.pms-rail-expanded) .pms-sidebar-property label::before { display:none; }
 .pms-mail-open .pms-tabs .pms-sidebar-property select { min-width:0; width:100%; min-height:44px; padding:5px; }
 /* The original fixed flyout positioning remains authoritative. */
 .pms-mail-open .pms-tabs .pms-v3-flyout { transition:none; }
}
@media(prefers-reduced-motion:reduce) { .pms-workspace.pms-shell-v3.pms-mail-open > .pms-tabs { transition:none; } }
