*{box-sizing:border-box}body{margin:0;background:#111f23;color:#e8e0ce;font:16px/1.8 system-ui,sans-serif}main{max-width:900px;margin:auto;padding:40px 22px}h1{font-family:serif;font-size:48px;font-weight:400;letter-spacing:8px;margin:12px 0}h2{font-weight:400}small,.muted{color:#aab7ae}button,input,textarea,select{font:inherit;border:1px solid #53615a;border-radius:8px;padding:10px 14px}button{background:#c6ab76;color:#172329;cursor:pointer}button.secondary{background:transparent;color:#e8e0ce}input,textarea,select{background:#1c3034;color:#fff;max-width:100%}textarea{width:100%;resize:vertical}section,.card{background:#1a2b2e;padding:24px;border:1px solid #3d4c48;border-radius:16px;margin:20px 0}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.row>*{flex:1}.message{white-space:pre-wrap;padding:18px 22px;border-left:2px solid #bda06b;margin:20px 0;background:#1a2b2e}.message.user{border-color:#729fa4;margin-left:35px}label{display:block;margin:12px 0}label input{margin-right:10px}a{color:#dbc391}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:10px;border-bottom:1px solid #43514b;text-align:left;white-space:nowrap}.scroll{overflow:auto}.pill{font-size:13px;background:#33443f;padding:5px 12px;border-radius:25px}#status{min-height:30px;color:#e1be7c}[hidden]{display:none!important}body.admin main{max-width:1300px}footer{margin-top:35px;color:#aab7ae;font-size:13px}@media(max-width:600px){main{padding:25px 16px}h1{font-size:36px}.row{align-items:stretch}.card,section{padding:18px}}
