/* Keep setup actions and live notices reachable while inspecting a source. */
.setup.notice-layout{display:flex;flex-direction:column;padding:0;overflow:hidden}
.setup.notice-layout>.setup-scroll-content{min-height:0;flex:1;overflow-y:auto;padding:26px;scroll-padding-top:84px}
.setup.notice-layout>.setup-notice-footer{flex:0 0 clamp(48px,12dvh,80px);height:clamp(48px,12dvh,80px);max-height:25dvh;overflow:auto;margin:0 18px 14px;padding:8px 10px;border:1px solid #ffffff22;border-radius:8px;background:#09130de8}
.setup-notice-footer:focus-visible{outline:2px solid #d7fa87;outline-offset:2px}
body:has(#setup.notice-layout:not([hidden])) .toast{opacity:0!important}
@media(max-width:650px){.setup.notice-layout>.setup-scroll-content{padding:20px}}

.setup.notice-layout>.setup-scroll-content>.drawer-title{position:sticky;top:-26px;z-index:2;margin:-26px -26px 20px;padding:14px 26px;background:#1a2428;border-bottom:1px solid #e9f4ef29}
.setup.notice-layout .drawer-title button{min-width:44px;min-height:44px}
@media(max-width:650px){.setup.notice-layout>.setup-scroll-content>.drawer-title{top:-20px;margin:-20px -20px 20px;padding:12px 20px}}
