/* The home-page sign-ups are independent of the shared spreadsheet pages. */
#warehaus .home-signups{width:780px;max-width:100%;margin:20px auto 0;}
#warehaus .home-signups[hidden],#warehaus .home-signups [hidden]{display:none!important;}
#warehaus .signup-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:27px;padding:0 14px;}
#warehaus .signup-header h2{font:700 15px/1.35 var(--wh-font);letter-spacing:0;}
#warehaus .home-signups[data-empty=true] .signup-header{min-height:44px;border-bottom:1px solid var(--wh-rule);}
#warehaus .signup-list{list-style:none;margin:0;padding:0;background:#e9eddf;border-radius:3px;}
#warehaus .signup-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;}
#warehaus .signup-row:not([hidden]) ~ .signup-row:not([hidden]){border-top:1px solid #d4dbc9;}
#warehaus .site .signup-link{display:flex;align-items:center;min-height:44px;padding:10px 12px 10px 14px;font:400 16px/1.3 var(--wh-font);text-decoration:none;}
#warehaus .signup-link>span{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#9aa68f;text-underline-offset:3px;}
#warehaus .signup-with{white-space:nowrap;}
#warehaus .signup-hide{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#626b5f;}
#warehaus .signup-hide svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;}
#warehaus .site .signup-link:hover,#warehaus .signup-hide:hover{background:#e1e7d5;color:var(--wh-ink);text-decoration:none;}
#warehaus .signup-show-hidden{flex:none;min-height:44px;padding:0 3px;border:0;background:transparent;color:var(--wh-ink);font:400 13px/1.4 var(--wh-font);text-decoration:underline;text-underline-offset:3px;}
#warehaus .signup-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
#warehaus .home-signups + .home-actions{margin-top:20px;}
#warehaus .home-signups[hidden] + .home-actions{margin-top:28px;}
@container(max-width:620px){
 #warehaus .home-signups{margin-top:18px;}
 #warehaus .signup-header{padding-left:12px;padding-right:12px;}
 #warehaus .site .signup-link{padding:9px 12px;}
 #warehaus .home-signups + .home-actions{margin-top:18px;}
 #warehaus .home-signups[hidden] + .home-actions{margin-top:22px;}
}
@container(max-width:350px){
 #warehaus .signup-header{padding-left:10px;padding-right:10px;gap:8px;}
 #warehaus .site .signup-link{padding-left:10px;}
}
