body:not(.authenticated)>aside,body:not(.authenticated)>main{display:none}#authPanel{width:min(100% - 32px,460px);margin:clamp(32px,10vh,100px) auto;padding:32px;background:#fffdf8;border:1px solid #d9d7cc;border-radius:16px;box-shadow:0 20px 60px #142a2110}#authPanel[hidden]{display:none}#authPanel .brand{display:block;color:#142A21;margin-bottom:36px}#authPanel h1{font-size:28px;line-height:1.2}#authPanel p{color:#52625A;line-height:1.6}#authPanel label{display:block;margin:20px 0 8px}#authPanel input{width:100%;box-sizing:border-box}#authPanel button{width:100%;margin-top:14px;min-height:44px}#authPanel .quiet{background:transparent;color:#142A21;border:1px solid #b9c0b8}#authStatus{min-height:3em;font-size:14px}#logout{position:fixed;right:24px;bottom:16px;z-index:5;background:#142A21;color:#F4F0E7}#logout[hidden]{display:none}@media(max-width:600px){#authPanel{padding:24px}#logout{right:12px;bottom:12px}footer{padding-bottom:60px}}

body.feedback-open>aside,body.feedback-open>main{display:none}#feedbackPanel{max-width:900px;margin:40px auto;padding:28px}#feedbackPanel label{display:block;margin:18px 0}#feedbackPanel select,#feedbackPanel input:not([type=checkbox]),#feedbackPanel textarea{display:block;width:100%;margin-top:8px}#feedbackPanel input[type=checkbox]{width:auto}#feedbackPanel p{white-space:pre-wrap}#feedbackPanel{padding-bottom:90px}#feedbackOpen{position:fixed;bottom:16px;right:160px;z-index:5}body.feedback-open #feedbackOpen{display:none}@media(max-width:700px){#feedbackPanel{margin:16px}#feedbackOpen{right:140px}}
