:root{color:#e8ebe8;background:#202422;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(900px,100% - 32px);margin:36px auto 80px}header{justify-content:space-between;align-items:start;gap:20px;display:flex}h1{margin:0 0 6px;font-size:clamp(1.6rem,5vw,2.5rem)}h2{margin:0 0 12px}h3{margin-bottom:8px}p{color:#b8c3bd;line-height:1.5}.card{background:#2b312e;border:1px solid #46514a;border-radius:16px;margin:20px 0;padding:24px}.login{max-width:480px;margin:14vh auto}form{gap:12px;display:grid}label{font-weight:600}textarea,input,select{color:#fff;font:inherit;background:#171d19;border:1px solid #829086;border-radius:8px;width:100%;padding:12px}textarea{resize:vertical}button{color:#17231e;cursor:pointer;font:inherit;background:#89dfc9;border:0;border-radius:8px;padding:11px 16px;font-weight:650}button.secondary{color:#e8ebe8;background:0 0;border:1px solid #829086}button:disabled{opacity:.55;cursor:wait}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #89dfc9}ul{padding-left:20px}li{overflow-wrap:anywhere;border-bottom:1px solid #46514a;padding:8px 0}small{color:#b8c3bd}.message{color:#89dfc9}.error{color:#ffb2a5}.inbox-list{gap:14px;display:grid}.inbox-item{background:#252b28;border:1px solid #46514a;border-radius:12px;padding:16px}.inbox-item h3{margin-top:0}.inbox-meta{margin-top:-2px;font-size:.9rem}.inbox-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inbox-actions button{flex:150px}
