*{box-sizing:border-box}body{margin:0;background:#0b1020;color:#eef4ff;font-family:Tahoma,Arial,sans-serif;line-height:1.9}main{max-width:850px;margin:auto;padding:30px 20px}a{color:#9cebd8}p{color:#b7c6dd}form,article{background:#172238;border:1px solid #354664;border-radius:18px;padding:22px;margin:20px 0}label{display:block;margin:12px 0}input,select,textarea,button{font:inherit;padding:12px;border-radius:10px;border:1px solid #60728a}input,select,textarea{display:block;width:100%;background:#0b1426;color:white}textarea{min-height:100px}button{cursor:pointer;background:#a7efda;color:#112a34;margin:6px}button:disabled{opacity:.5;cursor:wait}progress{width:100%;margin-top:16px}#message{white-space:pre-wrap}a,button,input,select,textarea{outline-offset:4px}h1{font-size:28px}article p{white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}

main{max-width:1080px}h1{margin:0}.admin-brand{display:flex;align-items:center;gap:16px;margin:24px 0}.admin-brand p{margin:0}.admin-brand img{border-radius:15px}#admin-nav{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0;border-bottom:1px solid #354664}#admin-nav button{margin:0;background:#172238;color:#c9d8ed;font-size:14px;padding:10px 14px}#admin-nav button[aria-current=page]{background:#a7efda;color:#112a34;border-color:#a7efda}input[type=checkbox]{display:inline-block;width:22px;height:22px;margin-inline-start:12px;vertical-align:middle}article h3{overflow-wrap:anywhere}button.danger{background:#442737;color:#ffc1c7;border-color:#865064}.receipt{display:block;max-width:100%;max-height:650px;margin:20px auto}.conversation{border-right:3px solid #70cab6;padding-right:16px}#message{position:sticky;top:0;background:#101b2e;padding:12px;border-radius:12px;z-index:2}#message:empty{display:none}article form{background:#111c30;margin-bottom:0}button:focus-visible,a:focus-visible{outline:3px solid #b4eaff}@media(max-width:600px){main{padding:20px 14px}h1{font-size:22px}form,article{padding:16px}#admin-nav{display:grid;grid-template-columns:1fr 1fr}#admin-nav button{font-size:13px}button{max-width:100%}}
